Git Product home page Git Product logo

blobbos-apple-catch's People

Contributors

bryantleee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

blobbos-apple-catch's Issues

Add title screen

Add title + background tiles back and implement it as a state in the gameplay loop

Implement apple spawning and movement

  • Add apple falling and movement back into the game
  • Make sure code can handle extending apples for additional features (i.e. bad apples, multiple apples falling)

Implement arrow spawning, movement, and behavior

  • Implement arrow behavior into the game
  • Determine whether we should remake the arrow sprite due to the single pixel height difference between directions
  • Determine if a mirroring solution is viable (since GG and SMS do not support sprite mirroring)

Add spiders

Having a static obstacle can allow for more dynamic gameplay. The spider will come down and stay in a spot for a bit, forcing Blobbo to duck around it.

AC:

  • A spider spawns occasionally and can cause a game over

Add dash feature

Gameplay can be sped up by giving Blobbo a rechargable dash.

AC:

  • Blobbo can dash in a direction after pressing the B button
  • Blobbo's sprite changes during the dash

Add visual indicator before arrow spawns

Arrow spawning is very abrupt and sometimes unreactable – adding a visual indicator (like a caution sign) before an arrow spawns would make the gameplay experience more fair.

Analogue Pocket "start button" sound continously plays random tones

When playing the start noise on the Analogue Pocket (and the noise is not interrupted), different noises continuously play.

Also occurs when playing a Game Boy ROM on the Analogue Pocket. The discrepancy is definitely due to different implementation of sound hardware.

Speed issues

There are speed issues with the game – certain game states cause the main game loop to execute slower or faster, and its noticeable.

Make sure that all game states are relatively consistent with each other in regards to execution timing.

Add pause feature

Add pause feature so that a user can pause during the main gameplay state.

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.