Not Quake
About
Online multi-player first-person shooter using Castle Game Engine and RNL.
Features:
- Choose your nick,
- join a server game,
- send chat messages to everyone,
- move,
- shoot,
- die,
- repeat.
This is a demo of integrating
- Castle Game Engine - 3D and 2D open-source game engine using Object Pascal,
- RNL - real-time networking library, open source, using Object Pascal
... to create a simple FPS in 3D online.
Client keys:
- / to send chat (type whatever, press Enter to send, Escape to cancel)
- Ctrl + Q to go back to main menu
- Escape to toggle mouse look on/off (esp. useful to switch to other applications while playing)
- AWSD, arrow keys, rotate with mouse (when mouse look) to move/rotate
- Shift to run
- Left click to shoot
Done during our gamejam at Cat-astrophe Games on 2022-06-10.
Platforms (using GitHub actions to build everywhere):
- Linux: client and server
- Windows: client and server
- macOS: client (TODO mouse look) and server
The binaries uploaded to itch.io contain just the client, for simplicity. They connect to the default server. It runs on https://michalis.xyz/ , I (Michalis) will keep it running throughout the gamejam and probably much longer. Ping me on Discord https://castle-engine.io/talk.php if the server seems to be down.
Go to https://github.com/castle-engine/not-quake/ for source code and the releases of the server too.