Slam was my student project that wasn't finished in time. I'm putting it here for all to see.
C++ C Objective-C
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
UML Diagrams
Project Plan.xls
Slam Game Design Document.doc


Slam was my student project that wasn't finished in time. I'm putting it here for all to see.

How to play

There is a folder included in the root called "Gameplay". This has the server and the client programs ready to run. First, you must run the server somewhere on your LAN by clicking "run server.bat", then run the game by clicking "run slam.bat". The batch files will handle error messages.

Type "refresh" to find the servers. The first person to join a server must type "host [ip]" while all subsequent players type "join [ip]". When you are ready to begin, the host must type "begin".

Move around using the WASD controls and the mouse.


This project is built using my Codebase. There are four projects here: Slam, Prototype, Server and Map Editor.

Slam is the main game, which is currently incomplete.

Prototype is an early version of slam, which is deprecated, so it won't build.

Server is the LAN relay server.

Map Editor will probably form the basis of my Lua map editor.


Copyright (c) Kayne Ruse 2012

This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.

  2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.

  3. This notice may not be removed or altered from any source distribution.

Contact information