A megaman like platformer set in space featuring pirates and other unpleasent fellas from across the galaxy.
Using rust + macroquad library.
A megaman like platformer set in space featuring pirates and other unpleasent fellas from across the galaxy.
Using rust + macroquad library.
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.
Log in to leave a comment
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.
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.
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.
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?
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.
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.
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.
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.
Log in to leave a comment
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.
Log in to leave a comment
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.
Log in to leave a comment
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.
Log in to leave a comment