The game engine of the R-Type project is an E.C.S. (Entity Component Systems). If you don't know what an E.C.S. is, you can find an explanation here.

How to start ?

Complete example

Going further