A 3D implementaion above element of a simple and stupid raycasting engine.
What the project current has:
- Basic canvas API with scale support;
- Basic mapping tool to create new maps and render saved ones;
- Keyboard binding tool to provide easy key binding;
- Framerate controller;
- Basic player class controll;
- Basic “Engine” to put it all together;
The roadmap:
- Short term
- Casting rays to render a basic 3D view
- Remove jquery from project
- Performance refactor
- Better log tool
- Long term
- Canvas API focused on performance and as an object oriented way;
- Separate Mapping render from mapping creation tool;
- Complete tool to create maps (insert sprites, type of tiles, scripted events, etc);
- Engine must support 3 perspectives: basic 3d, top view, side scroll;
- Multiplayer suport (client/server)