(Recently, I have been trying to make some small games, and I have selected two 2D game engines, SDL and HGE.
The following is the source code of an open fireworks made by HGE1.7 (not my own creation), brothers who are interested can take a look.
bass.dll
blankhge.exe
cursor.png
explosion.psi
Firework.cpp
Firework.h
FireworkDisplay.cpp
FireworkDisplay.h
FireworkManager.cpp
FireworkManager.h
Fireworks.vcproj
firework_explosion.ogg
firework_launch_1-7.ogg
hge.dll
main.cpp
particles.png
rocket.psi
.....)