The goal of this class is to develop a playable RTS game. To reach this goal we will be building upon an existing game engine, redeveloping some basic systems to get introduced, and then developing more advanced systems as a final project.
Lagoon
In the ECSL lab we have developed a project called Lagoon, which is essentially a naval simulation where boats drive around and fight each other. Lagoon supports a number of features we need for this project, with good implementations of graphics, entities and networking.
Craft
I have done some work on making it into an RTS, solving the major interface issues and coming up with systems for fighting, creating units, networking, ai, many more.
Class work
In the earlier part of the year each student will reimplement some of the basic elements of an RTS game - simple aspects to produce resources, construct units, and fight each other. Later in the year students will be organized into small groups, each of which will implement some of the more complicated but necessary systems for us to produce a working RTS
Subsystems
Thoroughout the semester we will be working with various aspects of a computer game engine, including but not limited to: