Code Monkey home page Code Monkey logo

phaser-ce's Issues

Fix Circle vs AABB collisions for Arcade Physics

Circle vs AABB collisions can miss, or occur too late, since some 2.7.x release.

Seems fine in 2.6.2, if I recall correctly.

Debug and fix this. Perhaps bisect history to find where it was introduced.

Camera transforms

  • Implement a transform for the camera to use for rendering, rather than transforming the size of a display object attached to the camera
  • Decouple physics from the camera scale completely
  • Use the follow target as the origin if there is a target
  • Fix lerp to use transform position, not just source view positions
  • Fix deadzones to do the same
  • Improve follow flickering when using lerp
  • Fix following sprite children

Flickering may be fixed by the use of transform position, but it seems like it's just caused by rounded pixels.


Felipe uses the target as the origin in Phaser 3 here:
phaserjs/phaser@130988d

So this makes sense. Having an origin other than the target's location, when there is a target, makes no sense, because it will just snap back to the target afterwards.

Unless, that origin is used to offset where on the screen the target should be shown. This would make deadzones trickier though, as an origin could be outside a deadzone.

Tilemap Layer improvements

  • Implement tilemap layer offset
  • Transform tilemap layers correctly with the camera
    • Translation
    • Scaling
    • Rotation (partial support)
  • Fix anti-aliasing when the rendering mode is set to crisp
  • Fix tilemap layer seams when scaling the camera or tile scale
  • Implement collision support for wrapped tilemap layers
  • Ensure correct debug rendering for wrapped tilemap layers
  • Ensure correct support for fixedToCamera = false

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.