Encore Framework is a Sonic framework made for GDevelop game engine with the goal of being accurate enough to the classic Sega Genesis Sonic games. The framework takes inspiration from a famous Clickteam Fusion Sonic framework "Sonic Worlds Delta".
(TODO)
No, this framework was mostly made by following the Sonic Physics Guide, only some pieces of the code (for example, Tails flying action and optional Sonic Worlds-styled physics) were made by referencing Sonic Worlds.
The target audience for this framework are GDevelop developers that would like to make a Sonic fan game without having to recreate everything from scratch, and Clickteam Fusion Sonic fan game developers that would like to try a different game engine.
If you belong to neither of those groups and still would like to use this framework, you're welcome to use it too, of course!
Since, in my humble opinion, GDevelop game engine is very similar (but not identical) to Clickteam Fusion game engine, I decided to create a name for this framework that would be very similar (but not identical) to an existing Sonic framework for Clickteam Fusion, Core Framework.
As I've already mentioned, GDevelop, in my humble opinion, is very similar to Clickteam Fusion, both of them share a lot of similar concepts: visual scripting language (along with the selection of actions, conditions, and expressions), objects, layers, object groups ("qualifiers" in Clickteam Fusion), and many more.
As a Clickteam Fusion Sonic fan game developer, GDevelop feels very intuitive to work with. You can say it easily "clicked" for me. It might also "click" for you if you tried!
Please create a new issue in this repository! But please know that I'm making this framework in my free time, so if any bugs or feature requests appear, it might take a while for me to work on them.
I wanted to have a proper framework with everything needed to make a Sonic fan game already built-in, not just the base player physics. This includes rings, monitors, badniks, other level objects, several character-specific actions (for example, Tails flying and Knuckles gliding), among other things.
- For fan games: this framework is only allowed to be used for free, non-commercial, and educational purposes only (due to the characters, sprites, and some parts of the code being copyrighted by SEGA and Sonic Team). Credit is required.
- For commercial usage it's required to remove any code and other assets that are copyrighted by Sonic Team, in which case this framework becomes MIT licensed. Please contact a professional lawyer if you have any other questions regarding commercial usage of this software.
- You are allowed to use and share (redistribute) the framework, its source code, and assets as long as you follow the usage terms described above.
- Sonic Physics Guide
- All sprites are (C) by Sega, Sonic Team and Christian Whitehead
- X××NEOSATURIA××X for icons for variables objects (Player_MovementValues, etc)
- And huge thanks to GDevelop and its creator, 4ian, for a great game engine