87 lines
4.0 KiB
Markdown
87 lines
4.0 KiB
Markdown
# Friday Night Funkin' - Codename Engine (WIP)
|
||
|
||
## PLEASE NOTE - THIS IS STILL IN A BETA STATE
|
||
Known issues in the beta:
|
||
- Some options are missing
|
||
- Week 5 has no monster animation
|
||
- Week 6 still have no dialogue
|
||
- Week 7 have no running tankman
|
||
|
||
Build instructions are below. Press TAB on the main menu to switch mods (make sure a mod folder exists or it crashes).
|
||
|
||
Also, `lime test windows` uses the source assets folder instead of the export one for easier development.
|
||
|
||
## Codename Engine
|
||
|
||
Codename Engine is a new Friday Night Funkin' Engine aimed for easier modding, along with extensiblity and ease of use.
|
||
|
||
### It includes many new features, as seen [here](FEATURES.md)
|
||
|
||
## How to download
|
||
|
||
Latest builds for the engine can be found in the [Actions](https://github.com/YoshiCrafter29/CodenameEngine/actions) tab.
|
||
|
||
<details>
|
||
<summary><h2>Credits</h2></summary>
|
||
|
||
- Credits to [Ne_Eo](https://twitter.com/Ne_Eo_Twitch) and the [3D-HaxeFlixel](https://github.com/lunarcleint/3D-HaxeFlixel) repository for Away3D Flixel support
|
||
- Credits to the [FlxAnimate](https://github.com/Dot-Stuff/flxanimate) team for the Animate Atlas support.
|
||
- Credits to Smokey555 for the backup Animate Atlas to spritesheet code.
|
||
</details>
|
||
|
||
<details>
|
||
<summary><h2>How to build</h2></summary>
|
||
|
||
> **Open the instructions for your platform**
|
||
<details>
|
||
<summary>Windows</summary>
|
||
|
||
##### Tested on Windows 10 21H2
|
||
1. Install the [latest version of Haxe](https://haxe.org/download/).
|
||
2. Download [Visual Studio Build Tools](https://aka.ms/vs/17/release/vs_BuildTools.exe)
|
||
3. Wait for the Visual Studio Installer to install
|
||
4. On the Visual Studio installer screen, go to the "Individual components" tab and only select those options:
|
||
- MSVC v143 VS 2022 C++ x64/x86 build tools (Latest)
|
||
- Windows 10/11 SDK (any works)
|
||
5. This is what your Installation details panel should look like. Once correct, press "Install".
|
||
- ⚠ This will download around 1.07 GB of data from the internet, and will require around 5.5 GB of available space on your computer.
|
||
|
||
<p align="center">
|
||
<img src="https://github.com/YoshiCrafter29/CodenameEngine/blob/main/art/github/windows-installation-details.png?raw=true" />
|
||
</p>
|
||
|
||
6. Once the installation is done, close Visual Studio Installer.
|
||
7. Download and install [`git-scm`](https://git-scm.com/download/win).
|
||
- Leave all installation options as default.
|
||
8. Open the Codename Engine source folder, click on the address bar and type `cmd` to open a command prompt window.
|
||
9. On the command prompt, run `update.bat`, and wait for the libraries to install.
|
||
10. Once the libraries are installed, run `haxelib run lime test windows` to compile and launch the game (may take a long time)
|
||
- ℹ You can run `haxelib run lime setup` to make the lime command global, allowing you to execute `lime test windows` directly.
|
||
</details>
|
||
<details>
|
||
<summary>Linux</summary>
|
||
|
||
##### Requires testing
|
||
1. Install the [latest version of Haxe](https://haxe.org/download/).
|
||
2. Install `g++`, if not present already.
|
||
3. Download and install [`git-scm`](https://git-scm.com/download/linux).
|
||
4. Open a terminal in the Codename Engine source folder, and run `update.sh`.
|
||
5. Once the libraries are installed, run `haxelib run lime test linux` to compile and launch the game (may take a long time)
|
||
- ℹ You can run `haxelib run lime setup` to make the lime command global, allowing you to execute `lime test linux` directly.
|
||
</details>
|
||
<details>
|
||
<summary>MacOS</summary>
|
||
|
||
##### Requires testing
|
||
1. Install the [latest version of Haxe](https://haxe.org/download/).
|
||
2. Install `Xcode` to allow C++ app building.
|
||
3. Download and install [`git-scm`](https://git-scm.com/download/mac).
|
||
4. Open a terminal in the Codename Engine source folder, and run `update.sh`.
|
||
5. Once the libraries are installed, run `haxelib run lime test mac` to compile and launch the game (may take a long time)
|
||
- ℹ You can run `haxelib run lime setup` to make the lime command global, allowing you to execute `lime test mac` directly.
|
||
|
||
|
||
</details>
|
||
|
||
</details>
|