Eternal is an independant Friday Night Funkin' modding framework designed from the ground up, which takes heavy inspiration from the base game to build a unique and performant experience. It aims to be user friendly and easy-to-use while still being extremely moddable.
- This project is still in development, meaning some features such as dialogue cutscenes are still missing.
- For any questions, don't hesitate to message me on Discord, @sword_352
- Feedback is always appreciated and contributions are welcome!
See the licensing requirements for more information.
-
Reworked gameplay experience
-
Reworked inputs
- Fast responsivity
- Simplified hold notes
-
Reworked user interface
-
New mechanisms
-
Extreme optimisations & top performance
-
-
Full fledged modding API
-
Softcodable components
- Characters
- Stages
- Noteskins
- Events
- and more...
-
Dynamic asset system
- Default assets can be replaced
- Custom assets can be implemented
- Multi-extension assets support
- Allows using multiple extensions for a specific asset type (eg. .ttf and .otf for fonts)
- Allows replacing a default asset with a custom one using a different file extension
-
Mods menu allowing you to enable/disable/sort mods
-
-
Powerful scripting system
- Scripting support powered by HScript
- Event system allowing you to override built-in behaviours
- Support for many Haxe features
- Classes
- Class extensions
- Custom classes
- Imports
- Static variables
- Iterators
is
keyword- 4.3.0 operators
?.
safe navigation operator??
null coalescing operator
- and more...
- Classes
-
Simple to use Discord Presence API
-
Many options to customize your experience
-
A fresh new and efficient crash handler
... and more!
- Install the latest version of Haxe
- Install git-scm
- Install the required dependencies for your platform (if it is is not listed you can safely skip this):
Side note: by making a
.haxelib
folder in your installation, all of the librairies to install are going to that folder, so that they won't mess with your already installed ones
- Install the Visual Studio Build Tools and wait for the installer to be ready
- Select the
Individual Components
tab and choose those 2 components:- MSVC v143 VS 2022 C++ x64/x86 build tools
- Windows 10/11 SDK
- Click on install and wait for the components to be installed, you can safely close the program once finished
- Run
scripts/setup.bat
- Install Xcode
- Run
scripts/setup.sh
- Install g++ if required:
sudo apt install gcc g++
for Debian-based distrossudo pacman -S gcc g++
for Arch-based distros
- Run
scripts/setup.sh
After those steps, you can build the project with a command prompt by running the appropriate building command for your platform, such as lime test windows
.