Table of Contents
β β’ What is Assorion?
β β’ Important Notes
β β’ Compiling
β β’ Min Reqs
β β’ Wiki (WIP)
β β’ Discord
β
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; Assorion will continue to have bug fixes and optimizations.
- 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
- There has been a complete overhaul of Chartingstate. Therefore, it will probably have new bugs and will be partially confusing at first glance
- The characters in the song are entirely un-hardcoded. Thus you can define 2 or 4 characters instead of 3. Notes have a
player
value that makes this work - Charts are handled differently to the base game. Absolute positions are used instead of millisecond values. In addition, notes have player values in the chart
- Assorion Engine based off
0.2.6
version of the base game, though has been radically altered - The Songs and Data folder have been merged into the
songs-data
folder - Pressing the F12 key juring gameplay uses an experimental screenshot feature. When pressed, a folder and file will be created
- The rating system, health loss, health gain, and menus are inaccurate to the base game or other engines
- Ratings, input, and chart speed change depending on BPM
RoadMap
- Offset wizard
- Web build
- Improvements to the chart editor
- Fixes for newer Flixel
- Events System
Deprecated List
Assorion Branch's
Windows
Linux
HTML5 (WEB)
Assorion-Main β β β» Assorion-Plus β β β Assorion-Minimun β β β Assorion-Base β β β Assorion-3D β β β
Until the primary Assorion Engine repository is finalized, the following branches listed above will be deprecated.
Take a look at art/screenshots.md
.
Note
Please do not clone, or download the source from the top download button. The NEWEST source code is often broken due to testing. Use the latest release's source code as it is stable, and less-likely to be broken.
- 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. Do NOT use Visual Studio's Clang-Compiler
, please use MinGW-w64
unless the compiler errors out.
Remember to install the library versions listed above.
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
.
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.