Super Hostile Space
About
This is a micro game, developed in less than 4 days for a job offer. I hope you enjoy it!!
(IA is Disabled because is still boring)
The requirements were:
Movement- The plane moves forward by itself, the user can control turning left and right.
- When turning, the plane must reduce its speed, and once it finishes turning, it must recover it gradually.
- If the plane goes off-screen, it must come back from the opposite side, giving the illusion of looping.
- There must be a button/key for boost that will cause the plane to have a one-time push forward and after that, it recovers its speed.
- In order to use the boost, a bar must be full, that bar fills with time.
- Each time the boost is used, the bar empties and restarts to fill.
- The plane shoots bullets towards its forward vector.
- If the bullet collides with the opposite player’s plane, it deals damage to that plane.
- Bullets must travel a limited distance.
- Just like planes, bullets must have that loop illusion when going off-screen.
- Each player’s health is represented by a bar.
- Players lose health each time a bullet impacts their plane.
- When a player loses all their health, their plane gets “removed” from the map and the match ends.
- The winner scores one point.
- It should be possible to play again as many times as players want. The score is preserved until the game is closed.
I also added 2D lighting, object pools, 2 power ups and health increments, music and some sound FX (created by me), missiles that chase, particles, and animations, multiple scenarios, animated backgrounds, and some more.