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





