Code Monkey home page Code Monkey logo

chipotle's People

Contributors

lvamos avatar

Watchers

 avatar

chipotle's Issues

Todo: implement fade out

Add functionality to fade a playing sound out to silence. It should be used in cases some cutscene or longer sound iiis stopped.

Todo: move prkno w1

Move prkno w1 a bit further from schůdky w1 to prevent confussion when player interacts with it.

Fix: "popelnice w1" could collide with Chipotle

Current behavior:
When "popelnice w1" is used, it moves to one adjecting tile to exact position, but if player stands there, it could end up with an exception.

Expected behavior:
It should be moved to nearest walkable adjecting tile.

Possible solution:
Search all neighbour tiles and use first walkable one.

Fix: interaction with multiple objects doesn't work

Current state:

When player tries to start object interaction, the engine searches all neighbours for objects and sends UseObject message to the first found one. This couses a problem when player is standing among multiple objects.

Expected behaviour:

Only an object located in front of player should receive UseObject message.

Fix: action sound plays when player moves

Current behavior:
When player uses an object and a longer sound is played and player then moves away, the sound keeps playing.

Expected behavior:
The sound should stop when player makes first step or turns around.

Possible solutions:

  1. Send EntityMoved message also to all objects in locality.
  2. Create new event EntityTurned and distribute it to all entities and objects in locality.
  3. Objects should wait till Chipotle moves or turns and then it should stop playback.

Fix: Tuttle's and Chipotle's collision causes critical error

Current behavior:
At the beginning of the game, when Tuttle leaves Chiptole and goes to "bazén w1" locality and Tuttle bumps to Chipotle, an exception is raised.

Expected behavior:
Tuttle should either go around Chipotle or run from such position and with such speed to prevent collision.

Possible solutions:

  1. Tuttle should find another path with Pathfinder class
  2. They should meet at different position and Tuttle should walk faster.

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.