Comments (4)
heya - thanks for asking. I think a module for key bindings would be awesome. it can probably also generic, there might already be something out there for this. the relevant code is:
https://github.com/maxogden/voxel-engine/blob/master/index.js#L64
and each key emits 'command' https://github.com/maxogden/voxel-engine/blob/master/index.js#L678
I would ideally like to see the bindWASD module get replaced by something external with an option that you pass in to game specifying your keyboard layout. also for layout selecting UI something like http://code.google.com/p/dat-gui/ could be nice and slick
from voxel-engine.
Alright, I'll start playing around with this and see what I can come up with.
from voxel-engine.
Hacking in the support for AZERTY prompted this question too in my head. I'm eager to see what you come up with, because my js-fu was not strong enough to find a solution out of thin air.
Good luck !
from voxel-engine.
here's my initial swing at it:
https://github.com/YenTheFirst/voxel-engine/tree/custom_controls
from voxel-engine.
Related Issues (20)
- esprima-six module is not reachable anymore HOT 8
- Forcing master branch to render blocks HOT 2
- Large positions cause strange behavior, glitchly camera, falling through blocks, no rendering. HOT 2
- Async loading of chunks HOT 1
- Shading planned
- Do I need a backend server for this usage scenario? HOT 3
- Why not use requestAnimationFrame instead of setInterval ?
- How to regenerate terrain? HOT 1
- How to create a world with voxel that serves multi-player? HOT 1
- How to check whether or not the mouse pointer is locked in game or not. HOT 1
- setBlock() does not update canvas until mouse click HOT 1
- How to use RessourcePack textures in voxel.js ? HOT 1
- Runing the Voxel Engine..
- How to Fix Voxel Bugs
- textures don't work?
- Add TypeScript definitions
- document.getElementById("game") is not a Node HOT 1
- All textures are black
- voxeljs.com is now parked by a domain squatter HOT 2
- Is the website hacked? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from voxel-engine.