Skip to content
This repository was archived by the owner on Sep 8, 2026. It is now read-only.

Repository files navigation

The SRE (Story Royale Engine)

Unfortunately, due to health reasons, productivity issues (most of the time was spent in the engine rather than in the game), shifts in my point of view of the future, and legal problems I might get for making the game, the game was stopped being developped. Thus, this repository will remain archived, I got no plans on continuing to work on the engine anymore, I still DO NOT know what do I do next, meaning that, I don't have a go-to passion project (like how it'll be mentioned right after) now. This was a very nice project that I made during my 15s and early 16s (2025 - 2026), I started trying to work on the game way before that (during the late 2024s) with another library, SFML, then I shifted towards the library that will be mentioned after, making small game engine testing mini-projects, until finally starting to make this game engine. This project means a lot to me :< ... And now, school and getting older is haunting me a lot, and leaving me braindead. I'm more shifted towards music than this kind of "low-level" side of programming. I barely play video-games now, though I'm still interested on making some sort of game... But I'll be more likely to start making small albums than making a game... But if that's the case someday, it'll be made using a whole new engine (this time, dedicated to the game and not being "general-purpose"), this will still remain archived :)

Story Royale used to be my go-to passion project, it revolved around being based on games that I used to play (specially CoC and Earthbound, along with some others...), the base story of the Roblox-based movie known as The Last Guest, and some of my story containing personal characters... The game would've consisted of following the story, by attacking the enemy's bases/villages, owning them to upgrade and grow your "empire", and advancing through the story, composed of a set of worlds to go through, in order. The game followed a 2D pixel art SNES-like visual style. The game would've actually been an interesting idea to incorporate.

This repository though, contains the base engine built for the game. The game was going to be made inside a custom engine (considering it would've been a challenging yet interesting experience to go through and learn, also that it's just a simple 2D game) The engine provided a set of tools to build the game (using CMake), and an "ECS" (although it is not really an ECS) and minimal GUI tree API, along with more lower-level APIs that I added later on because of my gained instincts... The engine was based on SDL2, though it also contained lots of rendering backends (This included: OpenGL's 1.1, 2.1 and 3.2 versions, Direct3D 9, 11, and 12, and the old and "obsolete" SDL renderer backend that was previously the only renderer available), this was, again, done out of fun and curiosity. It really helped me understand more how those diferent APIs are used. There's also a Vulkan 1.0 renderer out in the wilds as an external repository.

Old README

You can see the old readme which contained more information on how to build the engine (It has been updated a little bit to be compatible with the newer API as it was left for months), although I totally discourage you to use it, since there are no proper docs, the API is not perfectly organized, and etc... You can still see the old readme in README_OLD.md inside the repository.

About

The official game engine for Story Royale.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages