Tides of the Elements is a real-time multiplayer networked game written in Python using bindings to the Ogre rendering engine.
It was designed and written by Jeff Gaskill, Preston Lewis, and Parsha Pourkhomami in Spring 2009 for CS 113, Computer Game Development, taught by Dan Frost at the University of California, Irvine. Contributions were made by several others, notably art by Aaron Moore and David Woo of the Laguna College of Art and Design and sound by Andria Coyne.
A design document for the game can be found at: https://sites.google.com/site/iso25tides.
A video of gameplay and several screenshots are included in this repository.
The original README included with the game is also included.
Interesting parts of the source include:
- Collision detection and resolution for rectangles, circles, line segments, and cones in a 2d world (Preston Lewis)
- Netcode and binary protocol (Parsha Pourkhomami)
- Client and server-side game loops
- Model-View decoupling between game state and the rendered visuals that represent them using events for message passing
This repository is here for historical reasons. This code is not intended to be used.