Giter VIP home page Giter VIP logo

atc-gjk's People

Contributors

thedutchcoder avatar

Watchers

 avatar  avatar

atc-gjk's Issues

Implement tick progressions

  • Automatically increase ticks after X seconds (depending on difficulty?)
  • Add a tick UI element (4 ticks form a 15 minute block)
  • Clicking a tick would do a full "advance" (nearest 4 ticks)
  • Automatically end the game after all ticks are completed

Deploy main to GH Pages

  • Set up a way to deploy the static assets to Github pages on merge to main
  • See if I can use GH Actions

Implement score tracking

  • Keep track of scores per plane exited
  • Keep track of scores per plane landed
  • Show total at the end
  • Game over at crash?

Add more obstacles

  • Power Lines
  • Mountains
  • Multi-tile storm clouds
  • Hot Air Balloons
  • Flock of birds

Add more basic tile variations

Tiles

  • Farm
  • Teepees
  • Hunter's tower
  • Ponds

Ideas

  • Some of these could be variations inside of the Forest tile (like teepee/hunter tower)

Implement airplane movements

  • Each step, check for:
    • collisions with other planes
    • collisions with objects (ground, other things or tiles?)
    • successful destination
    • add/subtract points depending on outcome
  • Move to new x/y/altitude
  • Update direction

Make planes start at airports

  • Randomly assign AP's as start points
  • Only assign when there's no plane on it yet
  • Start in ghost and always set target altitude to be > 0

Better syncing of queue and airplanes

Status of airplanes is tracked on the airplane class itself, but I have no access to that in the schedule.
So I need to find a better way of tracking planes reactively.

Ideas:

  • Combine the queue and actually spawned planes to check their statuses.

Add fuel to planes

Would be nice to track fuel on planes so that you can't endlessly redirect them. What's even nicer is to implement it as a scoring factor. For example: each "landed" plane scores 100 + [fuel left] points.

Seed Airplanes

  • Seed a fixed number of airplanes
  • Randomize (but increase) their schedules
  • Randomize their start locations
  • Randomize their destinations (either x/y/altitude, or Airplane ID)

Add Farm tile

  • Improve the existing farm tile
  • Instantiate fences and animals
  • Add them to the board randomization

Implement selection of airplane

  • Clicking on an airplane should select it
  • Clicking on a schedule should select the corresponding plane
  • Clicking off should deselect it
  • Plane that is in ghost mode should have disabled controls
  • Selected plane should have some visually different style
  • Try to point the camera at the selected plane?

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.