Code Monkey home page Code Monkey logo

gamedev-scripts's People

Contributors

imp1 avatar

Watchers

 avatar

gamedev-scripts's Issues

BDSM: Axis2D Origin

Have an option to set the position of the origin for an axis2D in its device manager, so that its position is given relative to that origin.

The specific use-case for this is giving the mouse's position relative to, say, the centre of the screen, rather than the top-left.

BDSM: Axis2D Deadzone

Sometimes gamepad joysticks have a "deadzone", that is an area in which events are not fired. I guess this is because slight motions around the centre could trigger when you didn't want them to if you had a not-very-good gamepad.

I recommend adding the option to specify a deadzone, maybe as a radius?

[BDSM] No Demo

Make a minimalist demo that shows off the functionality of the library.

[ECS] Missing E/C/S library

Add the entity/component/system files used by some existing games. Clean 'em up and make a library out of them.

BDSM: Keyboard Axes

Create an axis2D element for the keyboard (that's the arrow keys and/or WASD).

[BDSM] Remove any coupling with the ECS

BDSM fires virtual events from devices, and input schemes I guess fire game events from virtual events.

Maybe the input scheme is where game logic could either go, or be called. (Or, as is, could be where game events are pushed, to be polled by systems or whatever else).

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.