Skip to content

Amber is a tiny software 3D renderer written in TypeScript.

License

Notifications You must be signed in to change notification settings

blackspotbear/amber

Repository files navigation

Amber

What's this

Amber is a tiny software 3d renderer written in TypeScript.

Flight Rocket Bird

Support

  • Programmable shader
  • Built-in flat shader
  • Texture mapping
  • Scene Graph
  • Culling with AABB

How to install

npm install blackspotbear/amber

How to run demo

The demo is made with Akashic Engine.

cd demo
npm install
npm run build
npm start # open http://localhost:3000/game/

TODO

  • Transparent object
  • Render target
  • Stencil buffer
  • Matrix palette
  • Particle
  • Line primitive

and more.

Known issues

  • Tugboat lit incorrectly.

License

This software is released under the MIT License, see LICENSE.txt.