Skip to content

Implementation Guide #4

@hardBSDk

Description

@hardBSDk

This issue explain how to implement this game.

  • Add a 2D scene with black background
  • Add a white circle sprite
  • Fix the camera on the sprite
  • Make this sprite push other sprites (more sprite size increase the gravity force)
  • Add an orbit system
  • Each new orbit will be far from the previous orbit
  • Add a 50% of probability to make a orbit when the sprite come closer
  • When some sprite hit the main sprite, increase the main sprite size
  • Add sprite types for asteroid, planet, star, neutron star and black hole
  • Make the player start with a asteroid sprite
  • Add the asteroid sprite with a grey color
  • Add the planet sprite with a random color (except black)
  • Add the star sprite with a yellow color
  • Add the neutron star sprite with purple color
  • Increase the asteroid sprite size when other asteroid hit
  • Increase the planet sprite size if some orbit is absorbed
  • Convert the planet sprite to star sprite after some size
  • Limit the star to make orbits with planets only, while asteroids can make orbits with the orbiting planets
  • After some size, planets start to spawn spaceships, make the spaceships fly through the solar system and protect it
  • Add the bloom shader on the star and neutron star sprite
  • Make asteroids and planets draw shadows when some star pass close to them
  • Make asteroids draw an eclipse on their father planet
  • Spawn asteroids, planets with random sizes, stars and solar systems
  • Add the black hole sprite with a black color, it don't move or draw shadows
  • Add a cloud around the black hole sprite
  • Add a way to lock anything that come close to a black hole and shrink its mass until destruction
  • Add an orange color to the black hole cloud if some celestial body is locked

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions