BSc IT Project Guide: 2D Fighting Game
1. Introduction
The 2D Fighting Game project aims to develop a classic fighting game that features character selection, unique move sets, health bars, rounds, and combat mechanics. The game will be developed using a game engine such as Unity or Godot and will include elements like animations, sound effects, and responsive controls.
2. Objectives
- Design and develop a functional 2D fighting game.
- Implement character animations and move sets.
- Add sound effects and background music.
- Create a user interface for menu, health bars, and scores.
- Ensure smooth and responsive gameplay.
3. Tools and Technologies
- Programming Languages: C#, GDScript, Python (optional)
- Game Engine: Unity or Godot
- Graphics Tools: Photoshop, GIMP, or Aseprite
- Audio Tools: Audacity or FL Studio
- Version Control: Git and GitHub
4. System Requirements
- Windows 10 or above / macOS / Linux
- 8 GB RAM minimum
- Dedicated Graphics Card recommended
- Gamepad (optional)
5. Major Modules
- Character Selection Screen
- Character Controller and Combat Mechanics
- Animation System
- Health System and Rounds Logic
- Sound and Music System
- Menu and Score Display
6. Development Phases
1. Requirements Gathering
2. Game Design and Planning
3. Development and Asset Creation
4. Testing and Debugging
5. Final Deployment and Packaging
7. Testing Strategies
- Unit Testing for input and logic
- Playtesting for usability and balancing
- Performance Testing on multiple devices
- Bug Fixing and Regression Testing
8. Conclusion
This 2D Fighting Game project provides an engaging way to learn game development concepts, real-time input handling, and multimedia integration. The final product will be a fun and interactive game demonstrating technical proficiency and creativity.