BSc IT Project Guide: 3D Maze Game
1. Project Title
3D Maze Game
2. Objective
The objective of this project is to develop a 3D Maze Game where players can navigate through a complex maze to find the exit. The game will feature immersive 3D graphics, player controls, and a timer to track performance.
3. Tools and Technologies
- Unity 3D / Unreal Engine
- C# / C++
- Blender (for 3D modeling)
- Visual Studio / Rider
- Git (version control)
4. Functional Requirements
- Player can navigate the 3D maze using keyboard/mouse or
controller
- Maze generation algorithm for randomness
- Timer to track how long the player takes to solve the maze
- Checkpoint system (optional)
- End screen with stats (time, attempts)
- Sound effects and background music
5. Non-Functional Requirements
- User-friendly interface
- Optimized performance for low to mid-tier hardware
- Cross-platform compatibility (PC/WebGL)
6. System Architecture
The system follows a modular architecture with the following
components:
- Game Engine Core
- Input Handler
- Maze Generator
- Game Logic Controller
- UI and HUD Manager
7. Implementation Plan
Phase 1: Requirements Gathering and Design
Phase 2: Maze Generation Algorithm Implementation
Phase 3: Player Controls and Camera Setup
Phase 4: UI and Timer Integration
Phase 5: Testing and Debugging
Phase 6: Final Presentation and Documentation
8. Testing
- Unit Testing of components
- User Acceptance Testing
- Performance Testing on different hardware
- Bug Fixing and Optimization
9. Conclusion
The 3D Maze Game project offers a challenging and engaging experience to players while allowing developers to explore 3D graphics, game logic, and user interaction. This project will help build strong fundamentals in game development and system design.