Skip to content

Commit 1bd638e

Browse files
committed
make differences into a different markdown file
1 parent 42198a3 commit 1bd638e

2 files changed

Lines changed: 26 additions & 22 deletions

File tree

README.md

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -9,34 +9,16 @@
99

1010
# Friday Night Funkin' - Shadow Engine
1111

12+
"I’m Shadow, the Hedgehog. And now, I am the ultimate forkform." - Shadow the Hedgehog
13+
1214
A highly modified Psych Engine 0.7.3.
1315

1416
Ready to be source-modded.
1517

1618
> [!NOTE]
1719
> For the lore of this engine see [ORIGIN.md](./docs/ORIGIN.md).
1820
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).
4123
4224
Discord server: https://discord.gg/krFK9WWYHg

docs/DIFFERENCES.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
## Differences Between The Original
2+
- Uses our haxelib forks for backporting and fixing stuff
3+
- Uses latest Haxe
4+
- 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)))
5+
- 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)
6+
- Replaced [`flxanimate`](https://github.com/Dot-Stuff/flxanimate) with [`flixel-animate`](https://github.com/MaybeMaru/flixel-animate) for better performance for texture atlases
7+
- Replaced [`hxCodec`](https://github.com/polybiusproxy/hxCodec) with [`hxvlc`](https://github.com/FNF-SE/hxvlc) for better customizability in video cutscenes
8+
- Mobile Support (duh)
9+
- Applies OpenAL Soft Config For better audio
10+
- Slightly more accurate FPS and less RAM Usage
11+
- Unironically winning icons support
12+
- Some 0.6.3 and 1.0 compability
13+
- Little bit Null Safety
14+
- Linux ARM support (FNF on Raspberry Pi baby)
15+
- Kade Engine Results Screen
16+
- PlayState has `changeNoteSkin` for easy in-game note skin changing
17+
- Play as Opponent
18+
- Stripped to only have Test song and some characters<br>(TBD to re-add, see [TODO](./todo/TODO.md))
19+
- Kade Engine Note Timing (man I feel old), VSync and Pop Up Score Option
20+
- Includes all classes as possible into source
21+
- Scriptable States Support!! (ig idk honestly if I [Homura] did good job)
22+
- Supports `.hscript`, `.hxs` and `.hxc` extensions<br>[SIDE NOTE: `.hxc` added as an alias, we don't have scriptable classes support]

0 commit comments

Comments
 (0)