Use Codename Engine instead.
This project is over a year old, the code is HORRIBLE and the optimisation is HORRIBLE.
I don't wanna be affiliated with this old project of mine anymore. Use Codename instead. It actually have GOOD code, runs WELL (unlike yce), and have GOOD modding support.
Using YoshiCrafter Engine in its current state would leave you with a lot of problems, including, but not limiting to:
- Memory Leaks: Playing it for too long would simply make the memory goes up more and more. Literally, don't try to fix it.
- Bad Source: It's really bad, don't even start digging into it.
- Bad Organisation: The files aren't sorted out into packages, unlike Codename Engine.
- Bad Optimisation: The engine runs poorly on lower end computers, and is obsolete. Codename highly improves on this point.
- Bad modding support: You can edit one state but not another? Why? Codename also improved on this.
- Literally every engine combined: Literally if you took Psych, Kade and Modding+ and combined them together. There's goods, but also bads. A lot of bads.
- No source support: Wanna mod in source? Go fuck yourself! The engine was never intended to be modded in source, unlike Codename which has source support and multiple defines to customise the engine the way you want for your mod.
I made Codename to fix all of those issues that prevented modders from actually achieving something good. Use it instead, or use YCE at your own risk.
This is a modification for the game Friday Night Funkin', a game originally made for Ludum Dare 47 "Stuck In a Loop".
Uh oh! Your tryin to kiss ur hot girlfriend, but her MEAN and EVIL dad is trying to KILL you! He's an ex-rockstar, the only way to get to his heart? The power of music...
The engine documentation is here (in construction).
- Full mod support (non source)
- Scripting in:
- HScript
- Lua
- Songs
- Characters
- Stages
- Custom notes
- Cutscenes
- Weeks
- Credits
- Shaders
- States (& SubStates)
- Scripting in:
- Customization
- Custom keybinds
- Downscroll
- Custom scroll speed
- GUI scale
- GUI Options
- Accuracy mode
- Text quality level
- Timer
- Press delay
- Accuracy
- Number of misses
- Average hit delay
- Rating
- Animated info bar
- Custom note colors
- Custom note skins
- Custom Boyfriend skins
- Custom Girlfriend skins
- Botplay
- Green Screen Mode
- New charter
- Freeplay Statistics
.ycemod
file extension (to make mod installation easier)- Developer Mode
- In game logs
- Refresh assets
- Access to a lot of features, such as the Toolbox.
- And much more...
- YoshiCrafter29 - Main Developer
- siivkoi - Animator (+ helped on some stuff)
- CaptainKirby - YouTube tutorials for the engine
- KiyuuuSama - Made the logo & some of the credits icons
- ninjamuffin99 - Programmer
- PhantomArcade3K and Evilsk8r - Art
- Kawaisprite - Musician
- PolybiusProxy - MP4 Cutscene Support
- Smokey_5_ - Adobe Animate Atlas support
- And all of the contributors.
- Double-click the downloaded .ycemod file (open it)
- Press Enter on the installation screen
- Enjoy!
- Install and launch the engine
- Go to the Mods menu
- Drag & Drop the
.ycemod
file on the game. - Press enter on the installation screen
- Enjoy!
- Open the
mods
folder. - Extract the mod here.
- Enjoy! (No restart needed)
⚠ This engine was specifically made for soft coding (mods folder), and so, modding via source is NOT recommended. We'll not provide any help for any issue you encounter while modding from source.
To build from source, it's pretty simple:
- Install Haxe (make sure to use the latest version!!)
- Install HaxeFlixel
- Run
config.bat
to get every requirement installed - Execute
lime test windows
orlime build windows
to build the engine.
This is the repository for Friday Night Funkin,
Play the Ludum Dare prototype here: https://ninja-muffin24.itch.io/friday-night-funkin Play the Newgrounds one here: https://www.newgrounds.com/portal/view/770371 Support the project on the itch.io page: https://ninja-muffin24.itch.io/funkin
IF YOU MAKE A MOD AND DISTRIBUTE A MODIFIED / RECOMPILED VERSION, YOU MUST OPEN SOURCE YOUR MOD AS WELL
This game was made with love to Newgrounds and its community. Extra love to Tom Fulp.