Kweek
One of the courses at IGAD required to create a networking game. This could have been a simple 2D platformer, but as a big fan of the old-school Quake games I was inspired to do something more.
Kweek (pronounced: quake), is quite simply put a Quake rip-off based on my software rasterizer, and thereby combining two courses (Graphics Programming and Network Programming).
The aim of this project was to familiarize myself with multiplayer networking for real-time action games, and though I realize that the implementation holds room for improvement, this project has taught me many of the core ideas and patterns involved in creating a real-time multiplayer experience.
- – Custom software rendered pipeline
- – Up to 8 players (4v4) online
- – Cross-platform, dedicated masterserver
- – In-game server browser
- – Client - Server network model with anticheat protection
- – Client-side prediction
- – Chat messages, customizable player names
- – Integrated libraries:
- – Nvidia PhysX physics
- – RakNet networking library
- – FMOD Audio library
Source:
Platform:
Windows
Team:
Solo
Date:
December 2014