i've finally completed generating level 1 (around 3 mins generated terrain). at the end is a boss fight which will hopefully if i balance it good last at least another 2-3 minutes which will make a great first level .
this will be a PC exclusive (because it's hard to make it mobile and will use a bit more memory then most games) - will go through html:
Now here's a list of todo:
- add enemies with pathfinding and line of sight
- create a function to update enemy animation depending on their angle (that's how my ship works too)
- generate enemies througout level
- create their movements
- fix mine coloring
- add "death" animations to some objects that yet have no death animation
- add boss enemy
- think of and implement boss fight / boss AI
- fix effects like boat foam (if anyone got a good example PM me pls )
- add explosion effects
- add collision detection with enemy boats / collectibles
- add logic for collectibles and bullets
- fix islands outline (should be without for better blending)
- fix loader layout (which i never got to work :/ )
- fix main menu
- add GUI
- add "end game" scene
- add score showing (maybe even publishing to twitter and stuff)
- adding gameplay logic - hp / damage / weapon level / etc.. to boat and enemies
- adding small hp bar and showable label over all objects that are hit
i think i've got it all now
there's a lot to do but i hope level 1 is done fast and i can show you what has been done
now i'll list some ideas here for next levels and stuff (more advanced stuff):
- customizing ship
- choosing a captain (with stats)
- more collectibles and stats on ships
- world map for selecting missions
- different cultures enemies (greek, egyptian and more sea monsters )
- "missions" - like save the city, etc... all ending with a massive sexy boss battle
- destroyable enemies (part by part) (usually just bosses)
- perks?
- scoreboard/leaderboard
(gotta check my notebook at home what i wrote else) - anyway these ideas are free, feel free to use them in your games