3D playground built on three.js and cannon.js.
Sketchbook is now archived. 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, I am archiving this repository. I've put the project in the public domain, it now belongs to you. You can burn it on DVDs and sell it.
Simple web based game engine built on three.js and cannon.js focused on third-person character controls and related gameplay mechanics.
Mostly a playground for exploring how conventional third person gameplay mechanics found in modern games work and recreating them in a general way.
All planned features can be found in the GitHub Projects.
You can define your own scenes in Blender, and then read them with Sketchbook. Sketchbook needs to run on a local server such as http-server or webpack-dev-server to be able to load external assets.
<script src="sketchbook.min.js"></script>
const world = new Sketchbook.World('scene.glb');
npm install
npm run dev
Big thank you to each of the following github users for contributing to Sketchbook: