CDEV Engine is a Friday Night Funkin' Engine intended to fix issues with the base game while also adding lot of features, built off Friday Night Funkin' v0.2.7.1.
- Supported Platforms: Currently, CDEV Engine is supported only on Windows.
- Contact: If you have any issues, feel free to contact me on Discord or join the CDEV Engine Public Discord Server.
- Feedback: All feedback is appreciated, and contributions are welcome!
- Modding Tools (Character Editor, Stage Editor, and Week Editor)
- Dark Mode (Light mode hurts)
- Custom States (Experimental)
- Support for mid-song events, custom notes/note types, and noteskins
- HScript support
- Entire game UI rework
- Customizable settings (Down/Up Scroll, Ghost Tapping, etc.)
- Song modifiers
- Improved Input System
- Second vocals support
- New chart format (beta) in the Chart Editor
If you're here to make mods without using the built-in modding support, download the source code from the Releases section first.
- Install Haxe 4.2.5 (Newer versions cause issues when compiling).
- Install HaxeFlixel.
Check Project.xml
in the project root for an updated list of required libraries. Install each library with:
haxelib install [library]
Required Libraries:
- flixel
- flixel-addons
- flixel-ui
- hscript
- hxCodec
- extension-androidtools
- HxWebView
For example: haxelib install newgrounds
.
Git Libraries:
- Download git-scm.
- Install the application.
- Run the following commands to install Git libraries:
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
haxelib git flxanimate https://github.com/Dot-Stuff/flxanimate.git
You should have everything ready for compiling the engine! Follow the guide below to continue!
- Install Visual Studio Community.
- In "Individual Components" tab, select:
-
- MSVC v143 - VS 2019 C++ x64/x86 build tools
-
- Windows SDK (10.0.17763.0)
Run the following command to build & test the engine:
lime test windows
Or use the following command to debug the engine:
lime test windows -debug
Your compiled version of the engine will be located in the export
folder in the project root.
Now you know how to build the engine, enjoy!
If you prefer not to modify source codes, consider using the built-in modding feature. Read the Documentation to understand how it works.
CDEV Engine
- CoreDev - Programmer of this engine, additional assets.
Special Thanks
- PolybiusProxy - MP4 Video Haxe Library (hxCodec).
- SanicBTW - HxWebView Library.
- CobaltBar - Colored Traces in terminal (game/cdev/log/Log.hx).
Engines that inspired CDEV Engine & Codes used in this engine
- Codename Engine - GPU Bitmap code.
- Psych Engine - Literally inspired CDEV Engine to have Modding Supports, and Chart Editor Waveform code.
Funkin' Crew
- ninjamuffin99 - Programmer
- PhantomArcade3K - Art
- Evilsk8r - Art
- KawaiSprite - Musician