Pulse

Raycasting in canvas

Stars
4

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)