R-Type is an Epitech project where we have to create a Game Engine, we decided then to create an ECS (Entity Component System) to recreate the R-Type game. So as to prove the richness of our game engine we made two POCs (Street fighter for the fight, cinamtics and gravity and one in 3D with gravity and object).
Our game engine can read components in the form of .so at runtime, generate entities via .json configuration files, systems to manage cinematics, colisions, 2D/3D movement, parallax, 2D/3D gravity, animations, boss management via configuration files (and therefore levels too), 2D shooting, invincibility and punching as well as 2D kicking.
Please use the binaries provided in the latest release. Or build it yourself using cmake as per linux.
For linux users you will need to build the project by yourself using these commands.
mkdir build
cd build
cmake ..
make installThis will create two binaries r-type_server and r-type_client and install the config and assets under XDG_CONFIG_HOME
Running the client is simple and just requires to run the binary without any arguments.
Running the server is the same process except you need to set the port as an argument eg:
r-type_server 4242Wiki Containing everything you need to know to be able to develop on this project
Ravenne Leopold |
Martin Fillon |
Paul Bardeur |
Edward Lalande |
Timothee Plisson |
|---|