Code Monkey home page Code Monkey logo

sphere-of-influence's People

Contributors

sunburnedgoose avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

sphere-of-influence's Issues

Player Trails

When the player is firing their engine, it should leave behind a trail of exhaust gases that can be used by enemy ships to track.

The player trails should only be recorded while the player's engines are firing. This will only be for the forward and rear thrusters. The rotational thrusters will not be tracked since they are considered to be too small.

This will be diffuse gas so it will be ghostly, smoky, and be tapered at both ends to represent engine start up and shut down.

Future Position Indicator

To help the user, the ship should project an indicator that represents the velocity vector of the ship. This indicator should help the user see their direction of travel over the next 3-5 seconds, the velocity of travel, and approximate position of the craft in the future.

This will be invaluable when trying to orbit a body as the player can see if their velocity vector will let them successfully orbit the planet.

Scaling Sprites

Currently sprites that are scaled conflict with the intersects method. It will return true for the dimensions prior to either sprite being scaled.

We should probably resize the images to our desired sizes instead of having the library scale them up or down.

HUD

The player needs some screen space to show the health of the ship, the attachments and buffs, etc.

Asteroid Fields

Need to create an area of asteroids that the player can fly into to hide from bandits. This is the principle means to avoid bandits while the player is weak in the initial levels so there should be many small and a few large fields to fly into.

The fields should vary in density so that the edges feel diffuse and the centers are dense, but still have enough visibility that we can see the player's ship.

The ship while in the asteroid field needs to take damage. The damage will be light but consistent so that if the player were to stay inside the field for 50 seconds, the ship would be destroyed. This means the ship will take 2% damage every second in the field. Since we will be tuning this feature, the damage needs to be easily changed.

There should be an animation to show they player they are taking damage. Flashes of light were suggested for small meteoroid impacts, and maybe small explosions when thresholds are crossed (player health is 60 to 40 to 20 etc).

The asteroids that make up the field should be animated.

The number of sprites that make up a field should be as few as possible. See if we can keep the animation to tweens that are setup when the field is created rather than something that is updated in the update function.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.