Firebird [Lexaloffle Blog Feed]https://www.lexaloffle.com/bbs/?uid=33558 WIP - Invaders/Galaga mashup <p> <table><tr><td> <a href="/bbs/?pid=67113#p"> <img src="/bbs/thumbs/pico8_sgupisohe-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=67113#p"> Invaders - WIP</a><br><br> by <a href="/bbs/?uid=33558"> Firebird</a> <br><br><br> <a href="/bbs/?pid=67113#p"> [Click to Play]</a> </td></tr></table> </p> <p>Here is what I have so far. I finished the basic game mechanics a few weeks ago and now I'm starting to expand beyond a normal space invaders clone. I just finished adding the particle effects and screen shake effect. I've never done anything like this before so this game is full of firsts for me. I'm planning to refactor the code and make it more organized before I add more features. I'm sure that you all have some advice for ways to improve the code and make it more efficient. I'm open to any suggestions you may have. After I'm done reorganizing the program I have several decisions to make. I'm trying to decide if I should add a health mechanic for the basic aliens or reserve it for bosses only.</p> <p>Completed:<br /> . collisions<br /> . bullets<br /> . square formation enemies(like space invaders)<br /> . particle effects<br /> . basic sounds<br /> . basic title screen<br /> . screen shake effect<br /> . sprites and visual stuff</p> <p>TODO:<br /> . sprite animations<br /> . better menu<br /> . weapon upgrades / multiple types<br /> . powerups/health drops<br /> . multiple enemy types<br /> . waypoint/parametric equation based enemy movement(like Galaga)<br /> . score system and level progression<br /> . a boss battle</p> <p>below is the beginnings of my new enemy movement system that will make use of parametric equations as well as lerp and waypoints probably to make transitions smoother. In the carts below, the enemies are moving along a Lissajous curves. I think it looks pretty good for a swarm of aliens.<br /> <table><tr><td> <a href="/bbs/?pid=67113#p"> <img src="/bbs/thumbs/pico8_sajumkdi-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=67113#p"> Enemy movement using lissajous curves</a><br><br> by <a href="/bbs/?uid=33558"> Firebird</a> <br><br><br> <a href="/bbs/?pid=67113#p"> [Click to Play]</a> </td></tr></table> </p> <p>second lissajous movement variation:<br /> <table><tr><td> <a href="/bbs/?pid=67113#p"> <img src="/bbs/thumbs/pico8_sgupisohe-1.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=67113#p"> Another type of movement using lissajous curves</a><br><br> by <a href="/bbs/?uid=33558"> Firebird</a> <br><br><br> <a href="/bbs/?pid=67113#p"> [Click to Play]</a> </td></tr></table> </p> https://www.lexaloffle.com/bbs/?tid=35233 https://www.lexaloffle.com/bbs/?tid=35233 Sun, 01 Sep 2019 23:26:55 UTC