No banner uploaded

Space Scurvy

13 devlogs
43h 3m 4s

A megaman like platformer set in space featuring pirates and other unpleasent fellas from across the galaxy.
Using rust + macroquad library.

Igelkott

For this devlog I added platforms with one way collision so you can jump through them and land on them, pretty standard stuff. I also added objects that the player can pickup, right now there is only the lemon object with ends the level and takes you to the next with a little animation I made where you eat a lemon and drink some rum and then black out, and later you wake up at the next level. I also added some blood effects to when you jump on enemies.

Attachment
0
Igelkott

I added a background for the map which the player can view through windows in the spaceship and I also might add outdoors levels later, and there you will be able to get a better view of the background. It consists of some space objects I drew and stars that move in the background. It took a bit longer than I expected to get the timings as good as possible and to make it look natural with some stars being farther away than others, I’m not quite sure I succeed. I also fixed some more bugs in the level parser.

Attachment
4

Comments

sirtiger78
sirtiger78 5 days ago

Nice!!

Igelkott
Igelkott 5 days ago

ty!

iris
iris 5 days ago

looks dope!

Igelkott
Igelkott 3 days ago

ty<3

Igelkott

Added projectile knockback so you get launched away when you get hit, i thought that’d make for more fun gameplay!
Additionally I added 2 different enemies.

  1. A small cart with a head that opens its mouth whenever one comes close to it to breath fire upon those that it deems are unfit for this world.
  2. Added a bomb on a chain, pretty self explanatory, bomb go boom whenever you touch it, and you then go zoom.
    I’m not super happy with how they turned out honestly but we’ll see if i can find good situations for them, I guess the bomb could be useful maybe?
    Lastly I needed to do some minor bugfixes to the tilemap translator, previously it would always assume that the world started at 0,0 which is not always the case!
    I have few more ideas for enemies but I should really start to think about levels right about now, and I still haven’t drawn barely any tiles so that needs to get done!
Attachment
2

Comments

iris
iris 7 days ago

WOAH! you say you’re not super happy with them but i think they both seem sick! i could definitely imagine levels utlizing them, and they look great + unique.
PS: i absolutely love the aesthetic of your game!!

Igelkott
Igelkott 7 days ago

Welp i’m glad someone liked them :P ty <3

Igelkott

For this devlog I did a few things. Firstly, I made an hp bar that consists of some lemons i drew and it uses a simple fragment shader to determine which parts should be blacked out and not. Secondly I made Iframes using another fragment shader that just makes the player blink white like in games such as mario. I also added collision to the side of enemies so you get bounced away and take damage should you walk into them. Lastly I redesigned the machine gunner since the first one looked ugly af hope this one looks better. However I’m thinking of making him into some other enemy since a bunch of small low dmg projectiles aren’t really compatible with the iframes concept, that or just making an excpetion for his bullets.

Attachment
Attachment
4

Comments

haroldmibe2
haroldmibe2 9 days ago

That’s niiiiiiiice i’d love to try

Igelkott
Igelkott 9 days ago

ty! Hopefully one day you will be able to!

iris
iris 9 days ago

ooo love the new machinegunners animations! it turning off and smoking i think is a great visual indicator ! i also really like the lemonbar !!!

Igelkott
Igelkott 9 days ago

Yeah i thought the lemons turned out pretty good as well, glad you liked them!

Igelkott

Refactored the particle system. Added support for animated tiles. Added support for tiles that generates particles. Tweaked the movement a little. Added this acid tile utilizing those things. Going forward I will draw some more tiles and maybe make some more enemies, I was thinking maybe a ninja would be kinda cool? Are there ninjas in space?

Attachment
2

Comments

Rei
Rei 10 days ago

ooooo the man in red looks cute
what lang r u using?

iris
iris 10 days ago

acid looks very acidic, would not drink - good job! support for particle emitting tiles and animated tiles is really cool and good attention to detail

Igelkott

Added jumping on enemies to kill them(groundbreaking ik) . Drew a couple of basic tiles. Also I added a little red guy that screams on TV cause I thought it would make for a cool background aesthetic, I’m pretty happy with it. Still haven’t gotten around to creating some actual levels, as I still need to draw a bunch more in order to create something not awful.

Attachment
2

Comments

iris
iris 10 days ago

omfg i love the TV man !!!!!! so shiny and bald and red <3 ! (the TV turn-off effect also looks really good)

Igelkott
Igelkott 10 days ago

<3

Igelkott

I Added some particle effect for when projectiles collide. Spent like 90 minutes trying to fix rust lifetimes (Solution: git stash and just do everything again, it took like 3 min that time around lol) I’ve only worked on some very small scale projects before and I’m still not entirely comfortable with the language . I also added some shooting mechanics and I wrote a basic fragment shader for the bullet trail! I’m thinking bullets shouldn’t kill the enemies but rather impact them in some other way like the Jetpacker falling to the ground.
That was the last thing that i did, making the Jetpacker bullet interaction.
Next up I’m going to add bullet interactions for the spike ball enemy and the machine gunner.
I realise this probably shouldn’t have taken 6.5 hours, but what can i say, still learning :P.

Attachment
2

Comments

iris
iris 11 days ago

cool beans man! cant wait to terrorize those jetpack fools

Igelkott
Igelkott 11 days ago

lol ty

Igelkott

Added a machine gun enemy who shoots lasers at anyone unlucky enough to be in his way. Added variable flight heights for the jetpackers via indication(red lines ) in the tiled editor. Also projectiles actually collide with the player and decreases their (invisible thus far) health.

Attachment
Attachment
2

Comments

iris
iris 13 days ago

omfg thats awesome!!! so much progress already and game looks sick! all the art is great imo and i love the flying guys and their energy ball thingys. keep it up!

Igelkott
Igelkott 13 days ago

omg tysm, you made my day!!! <3

Igelkott

I added 2 different enemies.
Firstly a jetpacker that flies with his… well his jetpack. He also shoots scary energy balls that deals damage to the player. Secondly a spikeball that follows the player and deals damage on contact. Right now all jetpackers are hard coded to fly up to a certain distance, but i will add so that you can change in the tilemap to where they shall fly. I might also add pathfinding to the spikeballs. Next thing to do apart from already mentioned is to add additional enemies and draw a few (hopefully nicer looking) tiles.

Attachment
0
Igelkott

Added collision and movement (TOOK FOREVER). I also added some code for handling animations. In addition I drew this pirate I think he looks decent and some tiles that are kinda meh i might redraw them later. Next thing to do is probably adding enemies and some gameplay. I have some rough ideas like maybe a jetpacker or machinegunner. I still haven’t figured out how each level should end so I should probably do that, but first enemies I’m thinking.

Attachment
0
Igelkott

Implemented a “start” tile which is just an indicator as to where the player is spawned into the level, but should not be drawn like the others. That went fairly quickly the rest the time is me struggling with implementing movement and collision. I’m very much a beginner when it comes to game design and this was harder than i anticipated :P.

Attachment
0
Igelkott

These first 2 hours were just setting up the basics in the project, like loading a tilemap from the tiled map editor into the game from different layers and rendering them correctly. Next thing to do is creating basic collision and physics.

Attachment
0