Skip to content

Pyrohova/Orbitality

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orbitality


This is planetary artillery arcade in pseudo 2D (i.e. 2D game in 3D world).
Player is in control of a planet, rotating around Sun. Planet can shoot rockets from it’s forward point, rockets obey gravity (of Sun and of other planets) meaning they fly in parabolic trajectories. On collision with Sun, rocket disappears, on collision with planet - does damage.
You need to create singleplayer game mode with AI players (random number from configurable min/max values).
Rest of features:

  • ● Planets should be visually different (and random)
  • ● Implement 3 types of rockets with different base stats (acceleration, weight, cooldown, etc), which are distributed randomly amongst planets
  • ● Pause/resume feature
  • ● UI: main menu, HUD, planet HUD (HP bar, shooting cooldown)

Additional information
By default rocket flies in normal(forward) direction, parabolic movement can be enabled in code - it can look strange coz it still needs correct selection of coefficients
When the game starts the world generates player planet and 2-4 enemy planets.
If one of planets is ready to shoot you'll see a little rocket icon on it's right top corner. Each planet has slider with it's healthbar.
You will also see your planet hp and cooldown in details on the panel in the left bottom corner.
Each of planets get it's values random - appearance, size, rotation speed, position, rocket type.
There are 3 enemy planet attack strategies - to shoot random point, the closest planet or player planet.
Rocket remembers it's native planet so will ignore collisions with them and move further.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages