Lennus Project


Links

  • Download Game(5MB .zip)
  • Download Source Package (MSVC++6)(200KB .zip)
  • Download Entire Source Package(790KB .zip) Note: you MUST have some components from IGTL to compile this!!!

Requirements

  • SDL
  • Requires OpenGL V1.0 or better
  • About 600Mhz or better, 32MB of free space
  • 8MB Texture memory Graphics Card
  • 32MB of free ram average

Report

    Progress
    • [04/07/2005] Updated SDL_input handler for input.
    • [04/04/2005] Add SDL_input handler for input.
    • [03/20/2005] Filling in GUI... and fixing problems
    • [03/19/2005] Filling in GUI...
    • [03/17/2005] Fixed sound pause glitch, filling in GUI
    • [03/15/2005] filling in GUI
    • [03/14/2005] Create camera code
    • [03/14/2005] Scrapped old 3D render mode & added camera (doesn't work)
    • [03/12/2005] Started GUI and cleaned up OpenGL Code
    • [03/11/2005] Fixed collision provlem (velocity boxes)
    • [03/11/2005] ERROR - SpaceBlocks are not handled correctly
    • [03/11/2005] Fixed laser collisions and particle splash
    • [03/10/2005] Temporarily fixed sound bug
    • [03/09/2005] Fixed order bug and motion bug
    • [03/09/2005] Added backwards motion & fixed some particles
    • [03/08/2005] Fixed Music and started sound effects/Changed render control
    • [03/07/2005] Using FMOD for music & creating Lennus_Audio
    • [03/04/2005] Created Weapon file and list
    • [03/03/2005] Added Multiple render windows and modes
    • [03/03/2005] Added Joysticks and 4 player simultaneous mode
    • [03/02/2005] Working on weapon file class
    • [02/29/2005] Clean code a bit, starting models and improving render class
    • [02/28/2005] Working of particles and emitters
    • [02/26/2005] Created render class
    • [02/25/2005] Working on OpenGL 3D stuff. Again.
    • [02/24/2005] Finished collisions and simple drawing scheme
    • [02/23/2005] Created game structure, objects particles, ect...
    TODO
    • Clean up OpenGL code
    • Comment and clean up code
    • Add support for disabling wrapping
    • Add relative coordinate system support
    • Create time based lighting
    • Add Laser drawing
    • Create many more AI's and enemy file
    • Create pemitter list and file
    • Create master file
    • Create level file format
    • Create GUI for editing weapon file
    • Create GUI for editing enemy file
    • Create GUI for editing levels
    • Create fog and faster drawing routines
    • Clean up code of level handling/speedup
    • Create model display lists
    • Create edge laser drawing routines (Cannot be display listed)
    • Make z coordinate matter
    • Update collisions to handle third dimension
    • Test with "jumping"
    • Add relative translation matrix to enemies and players
    • Add colors for weapons
    • Add collisions for weapons (WIG's)
    • Make weapon "buying" screen
    • Create interior model of ship for permanent GUI
    • Create boss class and 1 boss to test
    • Add victory and special pause messages
    • Give players colors and indicators
    • Prepare for team combinations
    • Make some decent sounds and in game volume controls
    • Add terrin squares and BG images

Files

  • Lennus.h
    • class Lennus_Game
  • Lennus_Coll.h
    • class Lennus_CRect
    • class Lennus_SpaceBlock
  • Lennus_Enemy.h
    • class Lennus_Enemy
    • Lennus_EnemyArray
    • class Lennus_CRect
  • Lennus_Level.h
    • class Lennus_Level
    • Lennus_EnemyArray
    • class Lennus_CRect
  • Lennus_Object.h
    • class Lennus_Object
  • Lennus_Particle.h
    • class Lennus_Particle
    • class Lennus_ParticleEmitter
    • class Lennus_ParticleArray
    • class Lennus_ParticleEmitterArray
  • Lennus_Player.h
    • class Lennus_Player
  • Lennus_Render.h
    • class Lennus_Render
  • Lennus_RenderREQ.h
  • Lennus_Weapon.h
    • class Lennus_Bullet
    • class Lennus_Weapon
    • class Lennus_BulletArray
    • class Lennus_WeaponArray

Design

Screen Shots


Nebulous Cacophony