https://github.com/echelon/laser-asteroids
No unity, no unreal, no engine. Learned it all as I went.
Game jams are a fantastic time and place to learn.