dev-jjjjjeong-bin / Invaders-SDP

3 stars 15 forks source link

Implementation of Player&EnemyShip Variety #35

Closed Dream-no24 closed 2 weeks ago

Dream-no24 commented 2 weeks ago

Key Features Development List

1. Piercing Bullet Feature

Added a feature where bullets can pierce through enemies a certain number of times before disappearing. This allows for strategic gameplay by enabling players to attack multiple enemies at once.

2. HpEnemyShip Class

Added a feature where enemy ships have HP. The HP decreases as they take damage, and the ship is destroyed when HP reaches 0. Additionally, the color of the enemy ships changes based on their remaining HP, providing visual feedback to players.

3. Item Drop System

Implemented a system where items drop with a certain probability when enemy ships are destroyed. The drop rate varies depending on the type of enemy ship. Players can collect dropped items to gain various bonus effects.

4. ItemManager Class

Description: Added a system for managing items in the game. ItemManager handles the creation of items and manages items that are dropped during gameplay. It also includes a pooling system for more efficient memory management.

5. Enemy Ship Attack and Movement Speed Adjustment

Description: Introduced a feature to adjust the attack speed, delay, and movement speed of enemy ships. This allows for varied enemy behavior and more flexible difficulty adjustments in the game.

6. Game Item Graphics

Description: Enhanced the game by adding graphics for items. Players can clearly identify items in the game, making the interface visually appealing.


Additional Improvements:


This PR includes all of our team’s work synchronized with the master branch. All key features have been internally tested and reviewed, but if there are any related bugs or feedback for further modifications, please feel free to let us know.

Thank you for your review and we look forward to your approval.