.
  • Home Page
  • Resume
  • Web Dev Projects
  • Individual Projects
    • C++ Projects
    • Modern OpenGL Projects
    • Linear Algebra/C++ Projects
  • Team Projects
  • Unity Projects
Minecraft Clone
  • Save system for Chunk Data on disk.
  • Chunk management system with amortization technique.
  • Multiple Chunk Rendering.
  • Light Propagation with glow-stones and light from the sky.
  • Ray-casting for placing and removing blocks.
  • Texture Maps for rendering block textures.
  • Using VBO's to render blocks.
  • Menu for selecting block type to place. 
  • Simple HUD to represent the amount of light, when you are on ground vs sky, and colors to represent if you were in an area of sky light or ground light.

Combat 
  • Basic OpenGL ( old style rendering).
  • Usage of Xbox Controller and Xbox Code for player input.
  • Supports two players.
  • Simple texturing of objects.
  • Entity System for all objects in game ( shared properties).
  • FMOD Audio System for in game sounds and background music.
  • Ray-Casting for real time collision.

Asteroids Clone
  • Basic OpenGL ( old style rendering).
  • Usage of Xbox Controller and Xbox Code for player input.
  • HD textures for a more modern feel.
  • Entity System for all objects in game ( shared properties).
  • FMOD Audio System for in game sounds and background music.

Rogue Like RPG Demo
  • Data Driven Actor, Item, Tile, and Map XML files.
  • Blueprint and Construct Classes for Players, AI, Items, Maps, and Tiles.
  • A* Pathfinding for AI behaviors.
  • Different Tiles : Mud, Dirt, Wall, Grass, Fire, Ice, Quick Sand, Pit.
  • Limited Player and AI Knowledge.
  • Basic Combat system.
  •  Immunity and Weakness Data Property.
  • Inventory, and Equipment Slot system for Actors to use, and change item types.
  • Door system to unlock , open and close different door types.