Skip to content
vcmfPublic

About

Napoleonic RTS in the browser, rendered as a painterly 3D world (prototypes)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

RTS

A browser real-time strategy game about Napoleonic battles, rendered as a living storybook illustration: real 3D, but every frame looks painted. The same renderer will produce cinematic history videos.

North star

Status

Prototyping the look. Open prototypes/painted-cinematic.html in Chrome; no build step.

Prototype What it shows
prototypes/painted-cinematic.html Current. Baked light map, painted water, valley mist, light shafts, golden backlight, cinematic grade, seasons, optional depth of field
prototypes/staff-map.html Feel prototype of the far-zoom staff map and the zoom into the world
prototypes/formation-map.html Formation test on a contour map: one battalion of 100 soldiers as circles, drill changes, wood, ford, casualties, 40 battalions benchmark
prototypes/painted-hybrid.html Real sun shadows + SSAO under painterly shading (superseded)
prototypes/painted-foliage.html Leaf-card trees from a stylized .blend pack (superseded)
prototypes/painted-nature.html First painterly pass on the Quaternius pack (superseded)
prototypes/painted-diorama.html The retired tin-soldier diorama direction

Docs

Start at docs/INDEX.md: vision, art bible, architecture, decisions, system docs, proposals, plans and research, one line each. Agents start at AGENTS.md.

Assets

Raw packs are not in git. To regenerate the model data:

  • Quaternius Ultimate Nature (CC0): extract to assets/nature-pack/ (with its OBJ/ folder), then node tools/obj-to-js.mjs.
  • Stylized foliage .blend files (Trees.blend, FilesPlants.blend): place in assets/painted-foliage/, then run tools/blend-to-js.py with Blender (see its header).

The generated prototypes/*.data.js files are committed, so the prototypes run without the packs.

Credits

About

Napoleonic RTS in the browser, rendered as a painterly 3D world (prototypes)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages