As I have no more interest in developing this project, it comes to a conclusion. In order to remain honest about the true state of the project.
Mostly a playground for exploring how conventional third person gameplay mechanics found in modern games work and recreating them in a general way.
- World
- Three.js scene
- Cannon.js physics
- Variable timescale
- Frame skipping
- FXAA anti-aliasing
- Characters
- Third-person camera
- Raycast character controller with capsule collisions
- General state system
- Character AI
- Vehicles
- Cars
- Airplanes
- Helicopters
All planned features can be found in the GitHub Projects.
- Import:
<script src="sketchbook.min.js"></script>
- Load a glb scene defined in Blender:
const world = new Sketchbook.World('scene.glb');