|
9 | 9 |
|
10 | 10 | # Friday Night Funkin' - Shadow Engine |
11 | 11 |
|
| 12 | +"I’m Shadow, the Hedgehog. And now, I am the ultimate forkform." - Shadow the Hedgehog |
| 13 | + |
12 | 14 | A highly modified Psych Engine 0.7.3. |
13 | 15 |
|
14 | 16 | Ready to be source-modded. |
15 | 17 |
|
16 | 18 | > [!NOTE] |
17 | 19 | > For the lore of this engine see [ORIGIN.md](./docs/ORIGIN.md). |
18 | 20 |
|
19 | | -## Differences Between The Original |
20 | | -- Uses our haxelib forks for backporting and fixing stuff |
21 | | -- Uses latest Haxe |
22 | | -- Uses [ANGLE](https://github.com/google/angle) to run Shadow Engine inside [Vulkan](https://en.wikipedia.org/wiki/Vulkan)<br>(Also possibly fixing black boxes in low end? ([with a hack](https://github.com/FNF-SE/angle-build-modified/blob/main/patches/0001-Bend-ANGLE-rules-for-MAX_TEXTURE_SIZE-unconditionally.patch))) |
23 | | -- Uses some code from [P-Slice](https://github.com/Psych-Slice/P-Slice), [Leather Engine (R.I.P.)](https://github.com/Vortex2Oblivion/LeatherEngine), [Codename Engine](https://github.com/CodenameCrew/CodenameEngine) |
24 | | -- Replaced [`flxanimate`](https://github.com/Dot-Stuff/flxanimate) with [`flixel-animate`](https://github.com/MaybeMaru/flixel-animate) for better performance for texture atlases |
25 | | -- Replaced [`hxCodec`](https://github.com/polybiusproxy/hxCodec) with [`hxvlc`](https://github.com/FNF-SE/hxvlc) for better customizability in video cutscenes |
26 | | -- Mobile Support (duh) |
27 | | -- Applies OpenAL Soft Config For better audio |
28 | | -- Slightly more accurate FPS and less RAM Usage |
29 | | -- Unironically winning icons support |
30 | | -- Some 0.6.3 and 1.0 compability |
31 | | -- Little bit Null Safety |
32 | | -- Linux ARM support (FNF on Raspberry Pi baby) |
33 | | -- Kade Engine Results Screen |
34 | | -- PlayState has `changeNoteSkin` for easy in-game note skin changing |
35 | | -- Play as Opponent |
36 | | -- Stripped to only have Test song and some characters<br>(TBD to re-add, see [TODO](./todo/TODO.md)) |
37 | | -- Kade Engine Note Timing (man I feel old), VSync and Pop Up Score Option |
38 | | -- Includes all classes as possible into source |
39 | | -- Scriptable States Support!! (ig idk honestly if I [Homura] did good job) |
40 | | -- Supports `.hscript`, `.hxs` and `.hxc` extensions<br>[SIDE NOTE: `.hxc` added as an alias, we don't have scriptable classes support] |
| 21 | +> [!NOTE] |
| 22 | +> For the differences of this engine see [DIFFERENCES.md](./docs/DIFFERENCES.md). |
41 | 23 |
|
42 | 24 | Discord server: https://discord.gg/krFK9WWYHg |
0 commit comments