![Kade Engine logo](assets/preload/images/KadeEngineLogo.png) [![AppVeyor](https://img.shields.io/appveyor/build/KadeDev/Kade-Engine-Windows?label=windows%20build)](https://ci.appveyor.com/project/KadeDev/kade-engine-windows/branch/master/artifacts) [![AppVeyor](https://img.shields.io/appveyor/build/KadeDev/Kade-Engine-Macos?label=macOS%20build)](https://ci.appveyor.com/project/KadeDev/kade-engine-macos/branch/master/artifacts) [![AppVeyor](https://img.shields.io/appveyor/build/KadeDev/Kade-Engine-Linux?label=linux%20build)](https://ci.appveyor.com/project/KadeDev/kade-engine-linux/branch/master/artifacts) [![AppVeyor](https://img.shields.io/appveyor/build/daniel11420/KadeEngineWeb?label=html5&20build)](https://ci.appveyor.com/project/daniel11420/KadeEngineWeb) [![Discord](https://img.shields.io/discord/808039740464300104?label=discord)](https://discord.gg/MG6GQFh52U) [![GitHub issues](https://img.shields.io/github/issues/KadeDev/Kade-Engine)](https://github.com/KadeDev/Kade-Engine/issues) [![GitHub pull requests](https://img.shields.io/github/issues-pr/KadeDev/Kade-Engine)](https://github.com/KadeDev/Kade-Engine/pulls) []() []() ![GitHub commits since latest release (by date)](https://img.shields.io/github/commits-since/KadeDev/Kade-Engine/latest) ![GitHub repo size](https://img.shields.io/github/repo-size/KadeDev/Kade-Engine) ![Lines of code](https://img.shields.io/tokei/lines/github/KadeDev/Kade-Engine) ![Supported platforms](https://img.shields.io/badge/supported%20platforms-windows%2C%20macOS%2C%20linux%2C%20html5-blue) ![GitHub all releases](https://img.shields.io/github/downloads/KadeDev/Kade-Engine/total) ![GitHub](https://img.shields.io/github/license/KadeDev/Kade-Engine) ![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/KadeDev/Kade-Engine?include_prereleases&label=latest%20version) # Friday Night Funkin': Kade Engine ### If you want to contribute to Kade Engine, read [this](https://github.com/KadeDev/Kade-Engine/blob/stable/CONTRIBUTING.md) first. ### If you want to build Kade Engine, read [this](https://github.com/KadeDev/Kade-Engine/blob/stable/docs/building.md). ## Friday Night Funkin' **Friday Night Funkin'** is a rhythm game originally made for Ludum Dare 47 "Stuck In a Loop". Links: **[itch.io page](https://ninja-muffin24.itch.io/funkin) ⋅ [Newgrounds](https://www.newgrounds.com/portal/view/770371) ⋅ [source code on GitHub](https://github.com/ninjamuffin99/Funkin)** > 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... ## Kade Engine **Kade Engine** is a mod for Friday Night Funkin', including a full engine rework, replays, and more. Links: **[GameBanana mod page](https://gamebanana.com/gamefiles/16761) ⋅ [play in browser](https://funkin.puyo.xyz) ⋅ [latest stable release](https://github.com/KadeDev/Kade-Engine/releases/latest) ⋅ [latest development build (windows)](https://ci.appveyor.com/project/KadeDev/kade-engine-windows/branch/master/artifacts) ⋅ [latest development build (macOS)](https://ci.appveyor.com/project/KadeDev/kade-engine-macos/branch/master/artifacts) ⋅ [latest development build (linux)](https://ci.appveyor.com/project/KadeDev/kade-engine-linux/branch/master/artifacts)** **REMEMBER**: This is a **mod**. This is not the vanilla game and should be treated as a **modification**. This is not and probably will never be official, so don't get confused. ## Website ([KadeDev.github.io/kade-engine/](https://KadeDev.github.io/Kade-Engine/)) If you're looking for documentation, changelogs, or guides, you can find those on the Kade Engine website. # Previews ([skip](#features)) ![Title Screen](art/readme/KadeEngineTitleScreen.png) ![Week Select](art/readme/KadeEngineWeekSelect.png) ![Freeplay](art/readme/KadeEngineFreeplay.png) ![Options](art/readme/KadeEngineOptions.png) ![Senpai Gameplay (Hard, Upscroll)](art/readme/KadeEnginePixelGameplay.png) ![Roses Dialogue](art/readme/KadeEngineDialogue.png) ![Pause Screen](art/readme/KadeEnginePauseScreen.png) ![Results Screen](art/readme/KadeEngineResultsScreen.png) ![Replay Loader](art/readme/KadeEngineReplayLoader.png) # Features - **New Input System** - An improved input system, similar to Quaver or Etterna, with less delays, less dropped inputs and other improvements. - **More information during gameplay** - While you're playing, we show you information about how you're doing, such as your accuracy, combo break count, notes per second, and your grade/rating. - **Customizable keybinds** - Instead of being forced to use WASD and the arrow keys, you can set any keybinds you want! - **Replays** (in beta) - Have you ever gotten a crazy score but didn't record? The replay system solves that: it automatically saves a "replay" of your gameplay every time you complete a song, which you can play back inside of the game. - Replays just store information about what you're doing, they don't actually record the screen -- so they take up way less space on your disk than videos. - **Audio offset** - If your speakers or headphones are delayed, you can set an offset in the options menu to line the game up with the delay and play with synced audio like intended! - **And much, much more!** - There's so much more in store than just what's listed here! If you can imagine a quality of life feature, it's probably either already included in Kade Engine or is being worked on! # Credits ### Friday Night Funkin' - [ninjamuffin99](https://twitter.com/ninja_muffin99) - Programming - [PhantomArcade3K](https://twitter.com/phantomarcade3k) and [Evilsk8r](https://twitter.com/evilsk8r) - Art - [Kawai Sprite](https://twitter.com/kawaisprite) - Music This game was made with love to Newgrounds and its community. Extra love to Tom Fulp. ### Kade Engine - [KadeDeveloper](https://twitter.com/KadeDeveloper) - Maintainer and lead programmer - [The contributors](https://github.com/KadeDev/Kade-Engine/graphs/contributors) ### Shoutouts - [GWebDev](https://github.com/GrowtopiaFli) - Video Code - [Rozebud](https://github.com/ThatRozebudDude) - Ideas (that I stole) - [Puyo](https://github.com/puyoxyz) - Setting up appveyor and a lot of other help - [Smokey](https://github.com/Smokey555) - telling me that I should do the tricky asset loading - [Poco](https://github.com/poco0317) - math degree (aka most of the fucking math in this project)