jackinloadup / lunatic-fringe

Lunatic Fringe is a game originally distributed as an AfterDark screensaver
GNU Affero General Public License v3.0
66 stars 14 forks source link

Large update from schwal10 repo #11

Closed schwal10 closed 4 years ago

schwal10 commented 4 years ago

This update contains a lot of changes I have made in my personal repo over the past few years. Changes include, but probably are not limited to:

-moved Vector helper class into own file -added various other images and sounds to resources loaded into the MediaManager -add health and fuel gauges -added powerups double points, invulnerability, large photon, multishot photon, turboboost, fuel, and ship repairs -added ability to pause the game with CapsLock -added collision damage with objects -added Slicer (taken from original Slicer branch) -changed Base to restore health and fuel to the Player -changed it so that the Base has a "vortex" effect and pulls the Player in when close enough -Fixed some bugs, including the bug where firing a bullet while in your Base caused everything to disappear -Added low fuel sound -Added Version variable to fringe.js, although I have been pretty bad about updating it consistently

This has been worked on over a large period of time and could almost certainly be better, so if you notice anything that should be changed or have any suggestions on how to improve these changes/the code please do not hesitate to let me know!

Note that this is nowhere near complete, the health and fuel system is a prototype for now until more accurate systems are created, especially for health where it is not just one single health bar in the original game but rather a collection of systems that can be damaged.

jackinloadup commented 4 years ago

I'll put in time to review and merge this in the upcoming week or two.

@schwal10 Thanks for the work!!! MVP