3D Interactive Environment

A study of Interactive Environments for the Truman State University Computer Science Senior Capstone

Return to Main Page

In 2003 I applied and was approved to research 3D Interactive Environments for my Computer Science Senior Capstone.  This project was implemented from a first person perspective using Object Orientated Programming in C++ with DirectX 8.0a.  

Topics Studied and Implemented:

  • 2D Menu System w/ Button Navigation
  • 3D World 
  • 3D Drawing/Texturing 
  • Camera
  • Player with Mouse/Keyboard navigation 
    • Move Forward/Backward/Strafe Left/Strafe Right
    • Look up/down/left/right
    • Interact
    • Jump
    • Duck 
  • Saving/Loading Data
  • Actors

  • AI
    • "See" Cone
    • "Hear" Sphere
    • Follow Object 
    • Jump
  • Waypoints 
  • Cell-Based Collision Detection
  •  Skeletonal Animation

  • Interactive Objects
    • Doors 

      • Revolve around a point
      • Open/close on command
      • Reverse movement is "bump" into an object, ie an object blocks closing the door
    • Darts
      • Can be held/thrown by player
      •  "Sticks" into objects it strikes