Git Product home page Git Product logo

arduboy_raycast's People

Contributors

randomouscrap98 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

arduboy_raycast's Issues

Add someway to remove sprite code easily

I don't want to mutilate the code but a lot of it is tied up all together with this new "container" object, meaning you have to pull in all the sprite code even if you're not using it. One alternative is to build the container yourself, but it'd be nice if there were just a flag or something...

Rename examples to indicate complexity

I hate those repos that have a huge pile of examples but nowhere to start. I think I could just number each example based on how much "prior knowledge" you need, so the two tile examples would be 1 and the sprite example would be 2

Layout visually in code is flipped in render

I'm not sure if this is really an issue or if I just need to make people aware: when you make an array in code, it goes from top to bottom, with y = 0 at the top. When you're viewing it in a 3d plane, y=0 is on the left, so everything feels mirrored when looking in that direction.

It's tripped me up enough times that I'm wondering if it should be fixed, I just don't want to make it more confusing/complicated for people who are already expecting this as part of 3d/etc.

Change meaning of sprite scaling

currently 0 is "normal" and each higher shrinks it by one. instead, i want 1 to be normal, 2 and 3 are both smaller sizes, and 0 is larger. not sure how much larger, but just make a small array or something that represents the sizes. then maybe people can set it themselves since I believe it's all in "render"?

Consider how to make bounding boxes better

Right now they're not tied to sprites, which is fine (I don't have the memory to do that and maybe people don't need bounding boxes for most sprites) but how will a person be able to:

  • Create a bounding box easily for a sprite
  • Remove the bounding box for that sprite without resetting everything

For instance, if you have a sprite that's some obstacle and then you break it, the bounding box should go away. The obvious solution is to simply store it in the internal data, it only requires one extra byte. I think that should be left up to the user, as that starts to get a little complicated. Instead, you could add a simple function that's similar to "addSprite" but for bounding boxes.

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.