Table of Contents
Assorion Engine is a minimalist engine, focusing on modding primarily the source code, as opposed to external scripting languages. Most original Friday Night Funkin' code has been replaced / revised with more efficient, optimized code & modular code.
Assorion Engine doesn't have mods folder capabilities planned nor will it be implemented. In addition, things such as cutscenes, events, discordRPC, etc, will have to be added yourself. Though, Assorion Engine does have several branches planned with more features soon.
Assorion is a very simple engine and thus, it may not receive many feature updates; Though it will continue to have bug fixes and optimizations. It is worth noting that this is a pure engine. Assorion does not contain the base game but instead contains a short demo.
- Assorion Engine is incredibly fast and stable
- Assorion's Code is much better streamlined, and much easier to mod
- Assorion has an emphasis on simplicity, over bloat
- Assorion is actively maintained, adding many fixes
- Assorion Engine is based off
0.2.6
version of the base game, though has been radically altered - Assorion's chart editor has been completely overhauled
- Assorion allows skipping most transitions by hitting enter twice
- Botplay does not count scoring or health. This is intentional to stop cheating
- Chart speed changes depending on BPM; This is a known early bug that will never be fixed
- Ratings (E:G Sick or Bad), losing and gaining health, and menu positions are inaccurate to the base game
- Porting other mods is very hard. Charts, characters, and weeks are handled much differently
- The song can have as many characters as it needs, instead of the usual 3 (opponent, GF, BF)
- Songs folder has been merged with the Data folder for convenience
RoadMap
- Move away from Github
- Re-work Dialogue
- Fix minor annoyances/bugs
- Improve Wiki/Documentation
Branch ideas list
Assorion Branch's
Windows
Linux
HTML5 (WEB)
Assorion-Main ✓ ✓ ⍻ Assorion-Base ☓ ☓ ☓ Assorion-3D ☓ ☓ ☓
Until the primary Assorion Engine repository is finalized, the following branches listed above will not be worked on.
Take a look at art/screenshots.md
.
If you want to try out the engine you can acquire releases here.
- Install
Haxe
- Run
haxelib setup
in CMD. Using the defaults is fine - Install libraries below
- Run
haxelib run lime setup
in CMD - Download and extract the latest release's source code
- Setup MinGW-w64 and make sure the PATH is set correctly
- Test to make sure both the
gcc
andg++
commands work in CMD - Run
lime test windows -D HXCPP_MINGW
in CMD. Make sure it's in the project root folder, not the source folder
- Install Haxe using your package manager
- Run
haxelib setup
in your terminal - Install libraries below
- Run
haxelib run lime setup
- Download and extract the latest release's source code
- Make sure both
gcc
andg++
commands work. If not, install GCC using your package manager - Run
lime test linux
in your terminal. Make sure it's in the project root folder, not the source folder
Run haxelib install <library name>
replacing <library name>
with these libraries below:
hxcpp
lime
openfl
flixel
flixel-addons
flixel-ui
Follow a YouTube guide, or the base game instructions on compiling. It's recommended to use MinGW-w64
however the compiler may error out, if that happens then just use Visual Studio's Clang Compiler
.
The engine should be able to run smoothly (max framerate) on at least an Intel Core2 Duo E6850
with an AMD Radeon R5 240
.
The engine runs perfectly on an Intel i7-2600
, and an Nvidia GT 1030
at 1440p.
Tip
Any games performance will decrease with higher resolutions.
Un-fullscreen and resize the game if encountering performance issues.
These should be the lowest minimum requirements to run the engine:
-
Windows: Windows 7 64-Bit or Higher
-
Linux: Any 64-Bit Distro With GLibC 2.36 or Equivilant
-
Processor: Intel Celeron (SSE to SSE4 with MMX) or Higher
-
Memory: 512MB - 1GB of Ram. 256mb VRam or Higher
-
Storage: ~70MB Available Space
GPL-3.0 Public License, Version 3, 29 June 2007
Under the terms of the GPL-3.0 Public License, Assorion Engine will be free and open source and anyone using this project thereafter acknowledges being bound under the GPL-3.0 Public License's conditions, and making their variant of the project open source.
Project authored and maintained by Legendary Candice Joe.