welcome to pw

a pocket workstation to create video games.

compact, it runs on anything that can draw basic 3d graphics.

self-contained, it includes 3d modeling and 2d drawing tools.

open, make it run on a toaster if need be github.com/ylop/pw.

pw outputs roms that can be shared as single files, bundled as executables or embedded online.

pw simulates a virtual workstation environment with the following tech stack:

work os

lua game code

rom assembler

runtime 3d engine

memory is partitioned into pages, each page contains limited resources and only one page is ever loaded into memory at one time.

page 1
page 2
page 3
page 4
page 5
page 6
page 7
page 8

these limiations are not just a gimmick for creative restrictions, they also allow for games to run efficiently on a wide array of devices.

chat coming soon.
forums coming soon.

grab a build and start making:

windows x64 pw-win64.zip 2.9 mb

macos and linux builds are made from source, see github.com/ylop/pw.