Friday Night Funkin' is a rhythm game. Built using HaxeFlixel for Ludum Dare 47.
-
Play the game on Newgrounds
-
Download the game from Itch.io
-
Download the game from Google Play
-
Download the game from the App Store
This project includes assets from the original Friday Night Funkin' game, which are owned by their respective creators and used here for educational and non-commercial purposes. All original assets created by me are released under the project's license.
Aether Engine is a Friday Night Funkin' engine written in C++ and implemented with the Raylib library. This engine aims to introduce a more flexible way of modding Friday Night Funkin'.
-
Aether gets rid of callbacks like
getProperty()andsetProperty()by implementing a way for users to directly manipulate objects and behavior.---@param self PlayState function init(self) aether.console_print("entered PlayState!") end local new_pos = raylib.vec2.new(0, 0) ---@param self PlayState ---@param delta number function update(self, delta) new_pos.x = self.player.pos.x + (20 * delta) new_pos.y = 400 self.player.pos = new_pos -- change the player's position end ---@param self PlayState function on_beat(self) if self.music.get_conductor().beat == 40 then -- switch to a different game state using the gradient transition ui.gradient_transition.switch_state(TITLE_STATE) end end
-
Aether aims to be much more optimized than other engines
-
Aether supports fully scriptable gameplay
-
Scripts aren't bound to one game state
-
Scripts are able to declare global variables that are accessible across all other scripts
-
Aether allows you to render completely 3D objects with just lua scripts
-
Easy modding workflow, and more!
To be able to build Aether Engine, you will need at least the following:
-
A C++ compiler (depending on your platform)
Visual Studio on Windows
After launching the installer, select Desktop development with C++. You may choose other features, but you NEED at least MSVC and Windows SDK installed.
macOS
xcode-select --install
Linux
sudo apt install build-essentialsudo dnf install gcc gcc-c++sudo pacman -S base-develsudo apt install clang
-
CMake : 3.1 to 4.1.1
# setup cmake
# only needed once unless CMakeLists.txt is modified
cmake -S . -B build
# build release
cmake --build build --config Release
# build debug
cmake --build build --config Debug -
silver984 : Lead developer
-
CallMeBryze : Playtester
Aether Engine is released under the MIT License. Look here for more information.