Course: Software Development Practices (CES2024) - 25-2-24788
Project: Expansion Space Invaders Prototype
Repository: SwComputing
This repository is the SwComputing Team’s enhanced version to the Space Invaders project.
This update enhances the game’s strategic depth and immersion by diversifying the combat system, adding player enhancement features, and expanding stage and boss designs.
- Adjusted HP and ATK values of both players and enemies linearly to improve difficulty balance.
- Improved the end main.screen to display the following information:
- Selected Augments
- Enemies Defeated
- Coins Earned
- Experience Gained
- Added an “Augment Selection” event that appears at specific points during gameplay (e.g. level up).
- Augments grant direct buffs that affect gameplay.
- Introduced a boss monster that appears every third stage.
- Redesigned enemy placements, and difficulty curves for each stage.
- Added unique enemies to specific stages.
- Diversified enemy attack and movement patterns:
- Added various bullet types, including straight and spread.
- Later stages introduce complex combined patterns, encouraging strategic dodging gameplay.
- Defeating enemies during battle grants Coins.
- Players can use Coins to upgrade the following stats of their spaceship:
- ATTACK
- Fire Rate
- Move Speed
- MAX_HP
- Upgrades can be applied between stages or through a dedicated upgrade menu.
- IDE: IntelliJ IDEA, Visual Studio Code
- Language: Java
- Minimum Requirement: Java 7 or higher
| Name | Role | GitHub |
|---|---|---|
| Jaewon Choi | Revise Stage Design | @jaewon9892 |
| Hanyoung Park | Adjust Player Stat System | @Selene-and-Luna |
| Suhwan Choi | Implement 'Augment' Selection System | @Sohal3626 |
| Boseok Hong | Add Boss Monsters | @Thisagree |
| Hajun Jang | Develop Game Over (Results) Screen UI | @jhj1516 |
| Hyunho Jo | Implement Coin & Upgrade System | @hyunho-1208 |
| Jaejin Lee | Diversify Enemy Attack Patterns | @jaaeejin |