Repository navigation
Releases: DiaboloAB/RType
Release list
v1.1.0
Release Date: [11/03/2024]
Version: v1.1.0
Welcome to the final release of RTypeEngine! This release includes:
- Linux & Windows Build;
- Complete Game Engine with Event System, and Script System.
- Exemple Game in lua script.
- Ui Component with accessibility and key bindings for both controller and keyboards.
- Network library (Dimension library)
- RType in network
Run The Game:
Follow the wiki wiki to build the project OR dowload the installer of this release (windows only).
Full Changelog: v1.0.0...v1.1.0
RTypeEngine v1.0.0 - Release Notes
Release Date: [10/13/2024]
Version: v1.0.0
Welcome to the first release of RTypeEngine! This release includes:
- Linux & Windows Build;
- Basic Game Engine, with ECS, Scripting in cpp.
- Interfaced Graphic, Input, Audio library.
- Network library.
- POC (Proof-of-Concept): RType
GameEngine:
- Complete Cpp Scripting.
- Basic Lua Scripting. Need to implement method interface.
- Component System.
- Limit of frame Rate on draw. (limit on update next release)
RType:
Running the Game you have access to a basic menu, with solo, multiplayer and credit option.
You have an exemple, of:
- Synchronised movement between multiple player.
- Animator.
- Enemy Constructor.
- Button.
Run The Game:
First you can follow the wiki to build the project OR dowload the installer of this release (windows only).
To Run the game solo its very simple, you just need to run the executable and enjoy the game!
For the multiplayer since its only a POC. you need to run the binary in debug mode.
Here is how to try multiplayer on windows:
.\r-type_client.exe --debug 127.0.0.1 4242 to run a client
.\r-type_server -p 4242 -H 127.0.0.2 to run a server
Once a server is created, on each client you can click on Multi. It will run the corresponding scene.
Client Can press Enter ↵ to join the server.
When All Client is connected, You can press P with a client the Start the party.
What's Changed
- fetching architecture of library - exemple by @DiaboloAB in #1
- Build experiments by @Raphael-Mabille in #4
- Merge [dev]:[feature/RenderSystem] into [dev] by @MrMarmotte in #5
- feat(/libs/ecs): adding basic entity and component manager by @DiaboloAB in #6
- fix(github/workflows): run mirror only on success by @DiaboloAB in #7
- merge(dev): feature/init_server into dev by @MaxenceLgt in #20
- merge(dev): merge init_client branch into dev branch by @mlargeot in #21
- Merge [dev]: [feature/test_RenderSystem] into [dev] by @MrMarmotte in #22
- merge[dev]: [feature/doc_graphique] into [dev] by @MrMarmotte in #25
- merge (dev): merge feature/fix_archi_graphique branch into dev by @MrMarmotte in #26
- merge(dev); merge feat/SystemManager by @DiaboloAB in #28
- merge(dev): feature/NetworkHandler into dev by @MaxenceLgt in #29
- merge (dev): merge feature/load_unload branch into dev by @MrMarmotte in #30
- merge(sceneManager): into dev by @DiaboloAB in #31
- merge(dev): feature/packetRfc into dev by @MaxenceLgt in #32
- merge(dev): feature/packetRfc into dev by @MaxenceLgt in #33
- merge(dev): feature/NetworkHandler into dev by @MaxenceLgt in #38
- pull(sceneManager): into dev by @Raphael-Mabille in #41
- merge(dev): from fix/dev by @DiaboloAB in #43
- merge(main): from dev by @DiaboloAB in #44
- merge (dev): merge Feature/sound music branch on dev by @MrMarmotte in #46
- merge(dev): feature/packetFactory into dev by @MaxenceLgt in #48
- merge(dev): merge feature/rotation_scale into dev by @MrMarmotte in #49
- merge(dev): merge data_send branch into dev branch by @MaxenceLgt in #51
- merge(dev): merge sceneManager branch into dev branch by @DiaboloAB in #53
- merge(dev): merge feat/sceneManager into dev by @DiaboloAB in #54
- merge (dev): merge feature/rectangle branch into dev by @MrMarmotte in #55
- merge(dev): merge Feat/scene into dev by @DiaboloAB in #58
- merge(dev): feature/entity_network_id into dev by @MaxenceLgt in #59
- merge(dev): feature/entity_network_id into dev by @MaxenceLgt in #60
- merge(dev): feature/animator_system into dev by @Raphael-Mabille in #64
- merge(dev): feature/ackHandling into dev by @MaxenceLgt in #66
- merge(dev): feature/ackHandling into dev by @MaxenceLgt in #67
- merge(dev): merge branch feature/gameplay into dev by @Raphael-Mabille in #69
- merge (61-feature-scene1menu): merge feat/drawtext branch into 61-feature-scene1menu by @MrMarmotte in #65
- Feature/gameplay/scrolling screen by @Raphael-Mabille in #71
- merge(dev): merge 61-feature-scene1menu into dev by @DiaboloAB in #73
- merge(dev): merge branch Feature/menu UI into dev by @DiaboloAB in #75
- merge(dev): feature/NetworkSystem into dev by @MaxenceLgt in #76
- docs(engine/animations): add doxygen and cleanup the animations by @Raphael-Mabille in #72
- merge (dev): merge feature/doxygene_reseau branch into dev by @MrMarmotte in #78
- merge(dev): merge branch Feature/menu UI into branch dev by @DiaboloAB in #84
- merge(dev): feature/clientEvents into dev by @MaxenceLgt in #89
- merge(dev): merge branch Feature/menu UI into dev by @DiaboloAB in #91
- fix(RenderSystemSFML.cpp): get world Position insead of window Position by @DiaboloAB in #92
- merge(dev): feature/networkDoxygen into dev by @MaxenceLgt in #90
- merge(main): merge branch dev into branch main by @DiaboloAB in #93
New Contributors
- @DiaboloAB made their first contribution in #1
- @Raphael-Mabille made their first contribution in #4
- @MrMarmotte made their first contribution in #5
- @MaxenceLgt made their first contribution in #20
- @mlargeot made their first contribution in #21
Full Changelog: https://github.com/DiaboloAB/RType/commits/v1.0.0
