{"repo":"Jazarro/bevy_ineffable","free":true,"listed":false,"github":"https://github.com/Jazarro/bevy_ineffable","clone":"git clone https://github.com/Jazarro/bevy_ineffable.git","description":"A simple-to-use input manager for the Bevy game engine that empowers players and makes accessibility easy.","language":"Rust","stars":23,"topics":["accessibility","bevy","game-development","input","open-source","rust"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"Bevy Ineffable A simple-to-use input manager for the Bevy game engine that empowers players and makes accessibility easy. Core tenets 1. Make accessibility easy. - Players can create and share custom input configs. Configs can be merged at runtime. - [Post acceptance delay][1] helps players with conditions like Parkinson's avoid unintended key presses. - [Toggling continuous input][2] helps players who physically cannot hold down a button for long periods of time. - [Macro support][3] coming soon. 2. Offer a unified, abstracted view of input. - Games should be agnostic of specific input devices. - No more manually gathering keyboard, mouse and gamepad input from multiple sources. 3. Never allow the game to crash, but provide clear and direct feedback when something goes wrong. - Scans player-made keybinding configurations and composes a report containing detailed feedback. 4. Recognise the existence of different kinds of input (axis, dual-axis, continuous and pulse), and leverage the type system to differentiate between them at compile time. - DualAxis : Inputs a direction along two axes. E.g. an analog stick. - SingleAxis : Inputs a direction along one axis. E.g. the mouse wheel. - Continuous : Is active continuously. E.g. while a button is held down. - Pulse : Pulses occasionally. E.g. clicking left mouse button. Quickstart More examples Mor examples can be found in the examples/ directory. Each example is in its own file. Try out the first one by running: Compatible Bevy v","default_branch":null,"files":null,"tree":[],"storefront":"/r/Jazarro","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Jazarro/bevy_ineffable/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}