JavaScript Tree Menu

 

CS491R - Special Topics: Simulation and Modeling

LagoonCraft

AKA: Dawn of Lagoon / Rise of Lagoon / Lagoon of Empires / Total Lagoon / Lagoon & Conquer / Lagune

EMAIL ME PLEASE - Can everyone please email me, so I have a list of everyones email and can reach you

Links

Syllabus
Flyer
Flyer2

Goal

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:

  1. Graphics
    1. Art
      1. Modeling, maya -> .obj format
      2. Texturing
      3. Animations
    2. FX
      1. Guns Firing
      2. Explosions
      3. Cool shield effects
      4. Something creative
  2. Physics
    1. Collision Detection
    2. Collision Resolvement
  3. AI
    1. Individual unit controllers
    2. Group / squad controlers
    3. High level AI systems
  4. Networking
    1. Chat
    2. Innovate Teamplay systems
  5. Combat
    1. Unique weapon / damage / armor system
    2. Subsystems - damageable / targetable
  6. Interface
    1. DPS

Lecture Slides

  1. Introduction

Assignments

  1. Contextual "Research"
  2. Simple C Server
  3. Resource Gatherer

Misc Links

Teaching Schedule
Chris' notes