06/09/2024
Well I decided to get back into game design after being away for a while... This is just me completing a tutorial with Godot since I have never used it before but I figured I would use the internet to keep me accountable as I tweak this tutorial to learn all about the Godot engine...
So far it seems like a pretty robust engine on par with Unity.
Also the tutorial didn't have anything about publishing but as I used to tell my students it isn't enough to make a game that no one else can play, part of being a developer is seeing how other people play your game and handling the feedback good and bad. So I can't wait to hear how badly this sucks right now.
Beyond the tutorial additions:
- Should be able to use any controller as well as W,A,S,D keys (not so much an accomplishment as it is understanding how Godot assigns commands for movement)
- Version control (Git) within the editor
- Health meter changes color, under 50% health it turns yellow, under 20% it turns red. (this should work in reverse once health items are added)
- Limit mob spawns to 20 (I noticed that after about 100 or so mobs on the screen at once I was starting to see a stutter, need to find a balance between mobs spawning and mob kills
known bugs:
- There is no start menu
- Only one level
- No way to restart the game once your health runs out
- No way to regain health
- No way to end the game once you kill 20 mobs
- No in game UI to help the player know whats going on
Roadmap:
- add a start menu (learn more about the Godot UI system)
- add a game over menu
- add health items
- incorporate data structures and software design patterns to make development a bit easier
- figure out a theme and backstory for this type of game
- change the graphics to something that fits the theme
- random obstacle placement
Playable(ish) Game
https://sgtmcclain.itch.io/gdquest-godot-tutorial
Source Code:
https://github.com/SGTMcClain/Godot-2D-Tutorial
Contribute to SGTMcClain/Godot-2D-Tutorial development by creating an account on GitHub.