nichtgian / SandboxJS

JS canvas raycaster game engine.

Home Page:https://nichtgian.github.io/SandboxJS/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sandbox

The sandbox is a raycasting engine project (pseude 3d engine). You can play the current Version here.

0 Content

  • 1 Ambition
  • 2 Current State
    • 2.1 Rendering
    • 2.2 Controls
    • 2.3 Others
  • 3 In Development

1 Ambition

Sandbox is a in JavaScript and HTML Canvas developed raycast engine. Future gamemodes can be limitless. The main focus relays on a smooth game experience, versatile gamemodes.

2 Current State

Rendering of Walls, Sprites and Enemies. The resolution aswell as the FPS are high. Most of the problems of the earlier engines are fixed.

Screenshot 1

Screenshot 2

2.1 Rendering

  • Minimap
  • Textured Walls
  • Sprites
  • Enemys from 8 Views
  • Skybox

2.2 Controls

  • Detect touch devices
  • Touch joystick for moving for- and backwards and turn left or right
  • Desktop mouse catching for turning x- and y axis, walking WASD

2.3 Others

3 In Development

Implementing new features:

  • Improving Mobile Performance
  • In depth Rendering including Floors, Variable Height Walls, Doors / Windows
  • Guns & Bullet holes in walls, Graffiti
  • Sprite Animadtions, Grenades

Possible Gamemodes:

  • Prop Hunt
  • FPS
  • Coop Survival

For online gameplay a main lobby serves as serverbrowser. You can meet up with people here and join public or create private servers. We'd like to implement a character or even weapon customisation.

Project is still in early development! -> New and improved projects available.

About

JS canvas raycaster game engine.

https://nichtgian.github.io/SandboxJS/


Languages

Language:JavaScript 96.0%Language:HTML 2.7%Language:CSS 1.2%