Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

126 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwComputing - Game Enhancement Update

Course: Software Development Practices (CES2024) - 25-2-24788
Project: Expansion Space Invaders Prototype
Repository: SwComputing


Feature Update Summary

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.


1. Adjust Player Stat System

  • Adjusted HP and ATK values of both players and enemies linearly to improve difficulty balance.

2. Develop Game Over (Results) Screen UI

  • Improved the end main.screen to display the following information:
    • Selected Augments
    • Enemies Defeated
    • Coins Earned
    • Experience Gained

3. Implement 'Augment' Selection System

  • Added an “Augment Selection” event that appears at specific points during gameplay (e.g. level up).
  • Augments grant direct buffs that affect gameplay.

4. Add Boss Monsters

  • Introduced a boss monster that appears every third stage.

5. Revise Stage Design

  • Redesigned enemy placements, and difficulty curves for each stage.
  • Added unique enemies to specific stages.

6. Diversify Enemy Attack Patterns

  • Diversified enemy attack and movement patterns:
    • Added various bullet types, including straight and spread.
    • Later stages introduce complex combined patterns, encouraging strategic dodging gameplay.

7. Implement Coin & Upgrade System

  • 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.

Development Notes

  • IDE: IntelliJ IDEA, Visual Studio Code
  • Language: Java
  • Minimum Requirement: Java 7 or higher

Contributors

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

About

Expanded Space Invaders.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages