week 3 part A - Elyasaf
Video Game Programming Assignment - week 3 part A by Elyasaf
Features Implemented
Part A: Core Features
- Score Display
- The player's score is displayed at a fixed position on the screen.
- Health Points (HP) System
- The player starts the game with three health points.
- Each collision with an enemy reduces the player’s HP by one.
- When the player's HP reaches zero, the spaceship is destroyed.
- Health pickups occasionally spawn on the screen. When collected, they restore one HP.
- A visual UI element shows the player’s remaining HP in a clear and intuitive way.
- Enemy Types and Scoring
- Two types of enemies:
- Slow Enemy: Awards 1 point when destroyed.
- Fast Enemy: Awards 2 points when destroyed.
- The implementation uses generalizable and extensible code, making it easy to add more enemy types with different behaviors and point values.
- Two types of enemies:
Part B: Original Features
- Point-Based Level Progression
- Instead of moving to the next level upon reaching a specific location, the player progresses to the next level by earning a required number of points.
- Screen Boundaries
- The player’s spaceship cannot leave the screen boundaries, ensuring the gameplay stays within visible and interactive areas.
How to Play
- Basic Controls
- Use keyboard or WASD inputs to control the spaceship.
- Collect health pickups to restore lost health.
- Scoring
- Destroy slow and fast enemies to earn points.
- Reach the target score to advance to the next level.
- Survival
- Avoid enemy collisions to conserve health points.
- Collect health pickups to increase survival time.
---need to play on fullscreen---
link for the github:
https://github.com/Make-a-game-R-and-E/week-3-part-A-Elyasaf.git
Leave a comment
Log in with itch.io to leave a comment.