Blog
This is our development blog. Here you can see the long hard road that we traveled on our way to ARRTS Game Greatness.
The Engine
Flatland is currently being built/prototyped on top of the PEG engine written in python using pygame. The engine is designed for object-oriented programming and 2d graphics. Most things are abstracted into “entities” which exist in 2d space on the screen. Here is a brief description of the engine: Entities are instantiated through an xml file. […]
The Networking Module
The networking module is written using the python socket library (import socket). The module is threaded and generalized for both server and client. The server consists of a ClntManager that instantiates a ClntNB for each client connected. ClntManager waits in loop for new connections in its own thread, and ClntNB waits in loop to send […]
The Client and the Server
The client consists of two main components: the menu component and the networking component. The menu component provides interface and non-spacial information display, which includes things like game timer, health, resources, etc. Also part of the menu component is the “scanning” mode, where players attempt to find hidden structures on the field as if looking […]