MULE
MULE is a remake of an old Atari game of the same name that has been extended to support multiplayer games over a network. This program was developed as the final project for my Software Practicum class (CS 2335) at Georgia Tech. MULE consists of about 24,000 lines of code.
Features
Notable features of this program include:- a custom windowing toolkit
- a scalable networking protocol
- a MULE server does not route traffic between clients in a game
- the creator of a game is designated as the host of that game
- all other players that join a game connect to the host of that game directly (instead of loading down the server)
- custom map editor
- an auctioning system in which multiple players can bid on a commodity