I am making this game to learn the odin language.
This is the classic arcade game, space invaders. I try to stay close to the way it was working originally without obsessing about making it exactly the same.
It's really fun, I get why it is a classic.
You can try it here: https://nonsensinator.itch.io/kinda-space-invaders
todo:
- aliens moving
- player
- bullets from player and aliens
- protections exploding piece by piece
- score calculation
- difficulty with new round
- add ufo
- add menus (kind of..)
- make it loadable in the browser
- add sound
- add leader board
You need odin installed (https://odin-lang.org/docs/install/). Check this post/video by Karl Zylinski for some help: https://zylinski.se/posts/gamedev-for-beginners-using-odin-and-raylib-1/
He wrote a book about odin too, it's really good!
To run the program you can run ./build_desktop.sh and run the generated program in build.
Also you can run ./build_web.sh and run the test_server.py with python.