PNEngine is a fully external 3D engine for GameMaker with support for modding and local/online multiplayer with up to 4 players.
In order to build this, you will need to import the extensions GMEXT-FMOD and NekoPresence to the project's Extensions folder using the GameMaker IDE.
PNEngine uses input device hotswapping by default. If you want to add other
players by using different input devices, launch the game with the
-multiplayer
command line.
You can assign a new player to an input device by pressing any button on it.
Once assigned, that player is readied and will be able to play on level change.
Players can unready or leave the game by pressing Backspace
on their keyboard
or Select
on their gamepad.
Deterministic lockstep is used in order to sync games, so you need low latency with other players in order to play with minimal input delay.
~
(Ö
on Nordic keyboard layouts).lvlTitle
with the console command host [port]
. Other players can connect with connect <ip> [port]
.PNEngine was created by Can't Sleep and nonk.
The curve shader is from Mors' Super Mario 64 Plus Launcher.