sanspie
b30ed8bee8
websmoke: the site demo starts silent; skip the gesture check where the browser allows autoplay
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 1s
ci / checks (push) Failing after 1s
ci / release (push) Skipped
2026-10-22 13:29:11 +03:00
sanspie
c6128af853
Icons: Audio Zone 2D is a speaker inside a dashed circle
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / checks (push) Failing after 3s
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 2s
ci / release (push) Skipped
2026-10-22 13:10:43 +03:00
sanspie
df8c926338
Web export: one sound button; the site demo starts silent and Try it starts with sound, each remembering its own choice; drop the attack hint the demo does not have
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 4s
ci / checks (push) Failing after 4s
ci / release (push) Skipped
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
2026-10-22 13:09:30 +03:00
sanspie
195703820b
Stage 10d1: add-component requirements, play diff from history, node labels
2026-10-22 13:09:11 +03:00
sanspie
73d5fe6c88
Web export: a music button that persists the player's choice; the site demo starts with music off; the track resolves into its loop start
ci / checks (push) Successful in 13m53s
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 1s
ci / release (push) Skipped
2026-10-22 12:16:37 +03:00
sanspie
76bc68606d
Music: drop the crash at the start of each phrase
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / checks (push) Failing after 0s
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 0s
ci / release (push) Skipped
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
2026-10-22 12:06:18 +03:00
sanspie
54693f97d2
Music: metallic hi-hats and a crash per phrase instead of noise ticks; encode the track at vorbis q3
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 1s
ci / release (push) Skipped
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / checks (push) Failing after 0s
2026-10-22 11:58:43 +03:00
sanspie
080948f434
Stage 10c3: platformer and top-down examples on the gameplay kit
2026-10-22 11:58:38 +03:00
sanspie
e957ffb268
Music: new platformer track and built-in Melody (pad, plucked arpeggio, bass, drums, lead, delay and reverb; seamless loops)
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 0s
ci / checks (push) Successful in 14m36s
ci / release (push) Skipped
2026-10-22 11:54:58 +03:00
sanspie
c24a4791fa
Stage 10c2b: StateMachine and script calls, respawn persistence, gameplay editor tools (D332)
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci / checks (push) Failing after 4s
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 3s
ci / release (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
2026-10-22 10:53:54 +03:00
sanspie
12e9f5d0d0
Short component names prefer the project's own component over engine modules (D93)
2026-10-22 06:44:09 +03:00
sanspie
24284632d5
Stage 10c2a: health, hitboxes, zones, respawn, pickups, lifetime, templates (D313, D330)
2026-10-22 06:19:20 +03:00
sanspie
60556df87c
Stage 10c1: shape casts and Motion2D (D312, D328, D329)
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / checks (push) Failing after 0s
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 1s
ci / release (push) Skipped
2026-10-22 03:01:46 +03:00
sanspie
67586b178c
Camera: a blend started during a rewind replay starts from the previous camera's pose (D306)
2026-10-22 03:01:46 +03:00
sanspie
2f8ea7af98
Asset grid: audio cards, folder previews, audition in pickers; Add Component adds required components
2026-10-22 03:01:46 +03:00
sanspie
c4643dc20c
web export: editor icons for the mute and fullscreen buttons
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 0s
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / checks (push) Failing after 0s
ci / release (push) Skipped
2026-10-22 02:38:14 +03:00
sanspie
c629199eb5
web audio: estimate the worklet queue by the audio clock and keep 6 blocks without SharedArrayBuffer
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / release (push) Skipped
ci / checks (push) Failing after 1s
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 0s
2026-10-22 02:26:41 +03:00
sanspie
80e8966fb0
docs: download card with a download icon, files grouped by OS
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / release (push) Canceled after 0s
ci / build (amd64, linux, ubuntu-24.04) (push) Canceled after 1h39m8s
ci / checks (push) Successful in 1h16m34s
2026-10-22 01:59:16 +03:00
sanspie
35f58cdd23
docs: sound button in Try it for scenes that play audio
ci / release (push) Skipped
ci / checks (push) Successful in 1h57m35s
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 3h11m4s
2026-10-22 01:40:19 +03:00
sanspie
8391ebcd98
docs: plan the end of Stage 11
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 29m44s
ci / checks (push) Successful in 15m25s
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / release (push) Successful in 20m0s
2026-10-21 22:27:08 +03:00
sanspie
3ab43e84f1
Windows start: boot log, fatal message box, OpenGL driver error
2026-10-21 22:27:04 +03:00
sanspie
62b5f640fc
edge: clean URLs, .html redirects and 60 s page cache on the edge proxy
ci / checks (push) Successful in 35m9s
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 1h23m6s
ci / release (push) Skipped
2026-10-21 21:13:55 +03:00
sanspie
814cd2bf07
docs: clean URLs without .html, old .html links redirect; keep != two characters in code
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci / checks (push) Successful in 20m39s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 38m26s
ci / release (push) Successful in 20m31s
2026-10-21 20:54:44 +03:00
sanspie
8e717a4fd1
Stage 10b3–10b3b: desktop onboarding, app icon, clip inspector (D327)
ci / checks (push) Successful in 31m3s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 48m31s
ci / release (push) Successful in 1h28m27s
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
2026-10-21 20:33:32 +03:00
sanspie
a2c3a24381
Stage 10b: audio mixer, codecs, clips, events, sources, zones and mixer UI (D307–D311, D321–D326)
2026-10-21 20:33:25 +03:00
sanspie
9da9851538
docs: description and Open Graph title on every page and the playground
ci / checks (push) Successful in 14m32s
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 17m14s
ci / release (push) Successful in 19m26s
2026-10-21 19:20:52 +03:00
sanspie
4fd1e11741
docs: download buttons for the visitor's OS from the latest release
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / checks (push) Successful in 15m54s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 17m37s
ci / release (push) Successful in 19m37s
2026-10-21 19:05:12 +03:00
sanspie
8f9a0299dc
depcheck: finish the wasm fixture rename to modules/accessibility
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / checks (push) Successful in 19m28s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 17m22s
ci / release (push) Successful in 20m16s
2026-10-21 18:36:14 +03:00
sanspie
ca3eedf9b0
docs: tell Dark Reader the site has its own dark theme
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 13m37s
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / release (push) Skipped
ci / checks (push) Failing after 12m24s
2026-10-21 17:17:03 +03:00
sanspie
4f0662eb3b
docs: highlighted inline code looks like other inline code and wraps cleanly
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / checks (push) Failing after 5m55s
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 10m29s
ci / release (push) Skipped
2026-10-21 17:12:02 +03:00
sanspie
9abf5c75ab
playground: hide the game view for console examples
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci / checks (push) Failing after 10m20s
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci / release (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 12m23s
2026-10-21 17:07:27 +03:00
sanspie
96fef1f6a8
docs: real-export nav golden without the unreleased audio module
2026-10-21 17:06:11 +03:00
sanspie
6230d30620
docs: light code theme, reference icons for script packages and settings, no code ligatures
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / checks (push) Failing after 10m39s
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 11m41s
ci / release (push) Skipped
2026-10-21 17:00:56 +03:00
sanspie
91ea202e74
docs: inline CSS so Firefox paints dark at once, header on the page grid, readable fields table
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 17m28s
ci / checks (push) Successful in 17m7s
ci / release (push) Successful in 27m25s
2026-10-21 16:34:01 +03:00
sanspie
6128c86685
docs: editor icons back, editor theme colors, no white flash or sidebar jump on load
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / checks (push) Successful in 16m46s
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 14m12s
ci / release (push) Skipped
2026-10-21 16:21:51 +03:00
sanspie
2be6ce1d64
docs: self-host IBM Plex Sans and JetBrains Mono
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / checks (push) Successful in 14m44s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 16m44s
ci / release (push) Successful in 19m19s
2026-10-21 16:12:07 +03:00
sanspie
2e664ae508
docs: skip image-only lines when picking a page summary
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / checks (push) Successful in 15m19s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 17m41s
ci / release (push) Successful in 19m50s
2026-10-21 16:05:34 +03:00
sanspie
aab6e0b0c9
docs: quieter site design, flat nav for single-page groups, drawer on mobile, light theme toggle
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci / checks (push) Successful in 16m48s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 18m53s
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / release (push) Successful in 22m38s
2026-10-21 15:57:53 +03:00
sanspie
9ba3e1631f
docs: Try it demos for every component, with scripts, prefabs and in-memory saves
ci / release (push) Successful in 36m23s
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / checks (push) Successful in 21m16s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 23m8s
2026-10-21 13:11:16 +03:00
sanspie
4068e00375
install: read SHA256SUMS.txt first and fetch the archive by its checksum, past stale proxy caches
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci / checks (push) Successful in 15m44s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 17m13s
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / release (push) Successful in 17m39s
2026-10-21 03:56:04 +03:00
sanspie
914cf39150
release: Linux files and checksums first, keep going when a Windows upload fails
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / release (push) Successful in 20m29s
ci / checks (push) Successful in 14m57s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 16m18s
2026-10-21 02:37:55 +03:00
sanspie
dede4d8af3
release: record upload failures in the release body
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / checks (push) Successful in 13m53s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 15m0s
ci / release (push) Failing after 15m2s
2026-10-21 02:32:02 +03:00
sanspie
b6dd46f523
Stage 10a follow-up: camera scene tests, rewind check, value Adjust
...
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci / checks (push) Successful in 14m14s
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 16m1s
ci / release (push) Failing after 14m38s
- camera.NewService and SetAccessibility; AttachWorld wires the accessibility settings
- tests/camera: priorities, blends, cuts, zones, follow, bounds, outputs, shake, zero allocations, BrainStep benchmark
- integration: rewind restores the camera state across a zone change
- camera2d.Adjuster passes the view by value (no per-frame allocation), D304 updated
- modules/camera/module.mk: test-camera in CI, bench-camera
2026-10-21 01:32:28 +03:00
sanspie
9d32052624
release: one SHA256SUMS.txt and a zipped Windows installer, the attachment types Gitea accepts
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci / release (push) Failing after 14m32s
ci / checks (push) Successful in 14m14s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 16m8s
2026-10-21 01:31:53 +03:00
sanspie
e636801578
release: upload straight to the Gitea server with retries
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / release (push) Failing after 14m22s
ci / checks (push) Successful in 14m30s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 17m14s
2026-10-21 00:29:58 +03:00
sanspie
01fdeef7a8
Aego 0.9.0-beta.1
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / checks (push) Successful in 14m2s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 16m23s
ci / release (push) Failing after 14m1s
2026-10-20 23:57:45 +03:00
sanspie
71354f6a60
install scripts: fall back to nightly, explain when nothing is published
2026-10-20 23:55:52 +03:00
sanspie
8ae6832503
edge sync: keep the destination when resuming downloads
2026-10-20 20:11:47 +03:00
sanspie
183d75ed50
gendocs: nav golden without the editor-only tour
2026-10-20 20:07:22 +03:00
sanspie
19edcbf9b2
render3d in the web sandbox without the OBJ importer; 3D try scenes select a shape
2026-10-20 19:49:47 +03:00
sanspie
8ed77a7638
Docs: no favicon request
2026-10-20 19:48:24 +03:00
sanspie
ca3c9bf2e7
Docs: 3D Try it scenes, render3d in the sandbox, smarter code language detection
2026-10-20 19:43:38 +03:00
sanspie
db59f117a4
deploy: short cache for the root page; edge notes in D303
2026-10-20 19:35:50 +03:00
sanspie
0d2c20da26
Docs: revision in the header, content-versioned assets; deploy passes the commit to the image
2026-10-20 19:31:14 +03:00
sanspie
dd41ff15a5
deploy: edge serves the site and wasm from its own copy
2026-10-20 19:12:22 +03:00
sanspie
599e09a35d
Docs: Try it on Physics 2D guide pages
2026-10-20 18:26:35 +03:00
sanspie
60614938be
Release: Windows installer, install.ps1, component page layout
2026-10-20 18:20:18 +03:00
sanspie
a60ca47d31
wip release windows
2026-10-20 18:13:57 +03:00
sanspie
00ae2418a0
Docs: more editor screenshots for the editor, prefab, tags, input, time and physics guides
2026-10-20 17:57:58 +03:00
sanspie
8fc9b4c287
Docs: highlighting for every code block, editor-only tour off the site, page icons, prefetch, field docs for physics, wider Try it, demo camera
2026-10-20 17:50:21 +03:00
sanspie
b29934b51d
deploy: short HTML cache the edge proxy can store
2026-10-20 17:29:55 +03:00
sanspie
c475b42e5d
gendocs: Script API index links to type pages; nav golden
2026-10-20 17:01:11 +03:00
sanspie
b103816400
websmoke: Try smoke checks the scene tree
2026-10-20 17:00:46 +03:00
sanspie
487170dd9c
depcheck: tween in the web sandbox
2026-10-20 16:46:52 +03:00
sanspie
57579356d6
Docs: streamed compile with tee'd progress, tween in the sandbox, console runs step module systems
2026-10-20 16:46:03 +03:00
sanspie
d5377410e4
Docs: HTTP cache for the docs runtime, autostart after a first start, cheaper warm loads
2026-10-20 16:29:16 +03:00
sanspie
f6c83a6e0c
Docs: compile-checked examples for modules outside the sandbox, HasScript fix
2026-10-20 16:03:58 +03:00
sanspie
8d7712d671
Docs: runnable Script API module examples and Run it blocks
2026-10-20 16:03:26 +03:00
sanspie
63980faccb
Docs: diagnostics with checked examples
2026-10-20 16:00:13 +03:00
sanspie
0041e7e639
Docs: loader streams compile from the original response
2026-10-20 15:59:50 +03:00
sanspie
e334be569f
Architecture: D301–D303, amendments for the docs overhaul
2026-10-20 15:49:46 +03:00
sanspie
b488958444
Docs panel goldens with short-name links
2026-10-20 15:48:31 +03:00
sanspie
5875a65193
Docs: Try it for every 2D physics component, script examples on component pages, Script API index, smooth wheel scrolling on the web
2026-10-20 15:46:33 +03:00
sanspie
6ab66cb8ae
Docs: scene tree, loading progress and cache, release builds, install page, editor screenshots
2026-10-20 15:36:03 +03:00
sanspie
f8fe54e9c5
Docs: short-name cross references in the site and the editor docs panel, links from code
2026-10-20 15:17:10 +03:00
sanspie
e4326e7e7c
Docs: editor icons, editor highlighter, redesigned site and navigation
2026-10-20 15:14:55 +03:00
sanspie
6a22396467
Stage 9 complete
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci / checks (push) Successful in 22m2s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 23m5s
2026-10-20 14:06:22 +03:00
sanspie
21e03128a8
Stage 9.6d2: MCP server and external edits in the editor (D297, D300)
2026-10-20 13:56:45 +03:00
sanspie
e5b1964f3e
Stage 9.6d1: agent layer and CLI (D299)
2026-10-20 13:48:01 +03:00
sanspie
cffa66514b
Stage 9.6c2: prefab apply and data editing without the editor (D298)
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / checks (push) Successful in 21m2s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 22m8s
2026-10-20 13:05:10 +03:00
sanspie
2744cff481
Stage 9.6c1: project refs and refactorings without the editor (D298)
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 23m31s
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci / checks (push) Successful in 21m57s
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
2026-10-20 12:12:18 +03:00
sanspie
91052a54db
make lint: staticcheck the editor build
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci / checks (push) Successful in 16m26s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 17m48s
2026-10-20 12:06:56 +03:00
sanspie
7f4d87ef2c
Stage 9: gameplay toolkit, export and web, agent tooling
2026-10-20 12:06:56 +03:00
sanspie
6cc0673082
CI on master, docs auto-deploy and repo link, macOS build fixes
ci / checks (push) Successful in 13m36s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 14m40s
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
2026-10-16 12:10:43 +03:00
sanspie
ab9b003457
Stage 8: physics and module boundaries
2026-10-15 19:16:09 +03:00
sanspie
41d949717d
deploy: push-to-deploy docs site and playground
...
make site-headless builds the CLI without cgo (aego_nonative) and the
static site with the wasm playground. deploy/ holds the image, the
container nginx config (gzip_static with Vary), compose and deploy.sh
run by the post-receive hook on mainserv.
.gitignore ignores only the root site/ output; tools/gendocs/site was
never committed because of it.
Docs site: index and section summaries render code, bold and italic
instead of raw markdown; search.json gets the plain text. Page summaries
drop a leading list or quote marker. The nav toggle is three CSS bars
centred in a 32px button.
Playground: a loading overlay in the editor pane shows a spinner, a
progress bar and the downloaded size while aego.wasm streams in, then
'Starting engine' until the runtime is ready; a failed start keeps the
error on the overlay. docstool writes the wasm size and a version hash
into index.html; play.js, play.css, wasm_exec.js and aego.wasm are
referenced with ?v=<hash> so a deploy never mixes cached old files with
new ones.
Instruction budget: default 1M per callback (was 100k), playground 2M;
the donut needs ~120k per frame. Playground: software 3D donut example,
multi-line log entries render as monospace blocks, a fault is reported
once instead of also as a "script stopped" log line.
The compose project is named aego explicitly; the default name came from
the deploy/ directory and collided with other stacks on the host.
2026-10-14 22:40:20 +03:00
sanspie
69d19e501f
Stage 7: documentation, help, playground; templates, aego new/bootstrap/icons, launcher
...
Documentation: engine/docs assembles one registry from the script
bindings, the schema, module docs and module-owned script paths; problems
are reported as warnings at build time. Module registries record doc
sources and script module owners; diag.Codes lists every diagnostic code.
Project bootstrap: project.defaultSpace ("2d"/"3d"), EnsureDirs creates
the default folders when the editor opens a project (reported in the
console), prefabs/ is a pipeline root. Native builds drop -trimpath so
binding locations resolve inside native/.
Editor files: create scene/prefab/script from menus, move/rename/duplicate
/delete with undo, script package retargeting on move, open scenes and
script panels follow renames, Save As / Rename Scene prompts, scene
picker, startup scene. Scoped shortcuts fall back to the global command
when disabled; Save As is Ctrl+Shift+S, Save All Ctrl+Alt+S.
Script editor: Go to Implementation (stub → native/ source), host
definitions always resolve to stubs, bracket match/mismatch states,
rainbow brackets (persisted), mono code font (ui-mono atlases, per-command
fonts in draw.List, PushFont/PopFont restored by Mark/Restore).
Tests: langsvc definition/implementation, bracket states, dispatch
fallback, script renames, font stack, editor file-op integration, golden
mono glyph and bracket references; depcheck rule for engine/docs.
Docs pipeline: engine, render2d and script/engine ship their own res/docs;
keyword hover text comes from the registry through manifest.Keywords;
project script symbols join the registry; aego docs export|check|build|
serve, --tool docs in native binaries, aego check --explain; app/docstool
and the tools/gendocs module (goldmark) build the static site.
Playground: app/playground + cmd/aego-playground (js/wasm, 3.3 MB gzip)
compile, highlight and run scripts in the browser; run blocks in the
language docs become examples. engine/builtin/headless is the module set
without render3d; workspace.Config.FS; StubFor/StubPaths; backends and the
script importer drop out of js builds.
VM: one frame pointer in the interpreter loop, direct host calls, panic
recovery once per run instead of per host call (Update2k -19%,
Schedule10k -24% against the previous head). bench-build/compare/profile
run pre-built, pinned, interleaved binaries.
Editor: structural bracket levels and current-block highlight, indent
guides, occurrence highlighting with write marks, multi-format clipboard
(copy/cut/paste assets, paste images as sprites or textures). gl33 probes
a renderable depth format and reports framebuffer failures by stage.
7 E:
- project templates empty/2d/2.5d/3d, app/projects as the single creation path (D148)
- launcher and recent projects (D149)
- orthographic Camera3D and Scene View (D150)
- reference states in the Inspector, ids.Short (D151)
- sceneio remaps node references when loading without KeepIDs (D152)
- exported ComponentRef<T> (D153)
- aego icons via module.Audit (D146)
2026-10-13 01:08:56 +03:00
sanspie
cf68c71f05
Stage 6: coroutines, signals, ScriptRef, workspace CLI, editor tooling
...
Language: yield/signal/coroutine become keywords, start is contextual.
Coroutine methods (func Name() coroutine) with start and
yield / wait / frames / fixed / await; signals with Emit/Connect and
Connection handles; ScriptRef<T> and node.GetScript<T>() for fields,
plain methods and signals of other scripts. Diagnostics AES2050-AES2059.
Bytecode v3: ScriptRefs, XFields, XMethods and Connects tables resolved by
name in vm.Link, per-script signals, coroutine flag on functions; new
opcodes START/YIELD/EMIT/CONNECT/DISCONNECT/CONNECTED/COSTOP/CORUN/
SELFREF/GETSCRIPT/GETXF/SETXF/CALLR, checked by verify.
Runtime: script/coroutine scheduler (frames/fixed counters, time heap,
await lists; only due coroutines are visited) and script/signal registry
(snapshot per Emit, deferred removal, no allocations in steady state).
Hot reload cancels coroutines of changed scripts, rebinds connections by
name and signature, then runs Reloaded.
Tooling: script/build removed, aego check/test/dump run on the workspace
(test builds include _test.aes); langsvc completion, hover, signatures and
semantic tokens for the new syntax; editor highlighting, snippets with
placeholders, coroutine/signal profiler graphs and stats.
Docs (script.md sections 16-19, editor.md, ARCHITECTURE), test fixtures and
golden files, platformer enemies wired to the player, scriptreload demo,
and run.Config.FrameTime for deterministic headless fixed steps.
Modules (6.5): engine/module registry and ComponentBuilder are the one
registration path for engine subsystems and native code; render2d,
render3d and script/engine are modules over scene/frame, the script
component moved to scene/scriptcomp, and scene/components and
scene/systems are gone. Editor inspector, templates, picking shapes and
extension hooks are driven by descriptors and editor/builtins; sdk gains
Component/EditorHook; depcheck checks the module graph and the
aego_runtime graph.
Also: stop tracking built tool binaries; gl33 activates the scratch unit
before binding for texture updates.
Verification: typed component method adapters (Method0..2, Proc0..2)
with direct field access and no allocations; app.Build as the single
construction path for run and the editor; modules attach per scene
document; depcheck aego_editor pass; diagnostic codes in one place and
every code covered by a test; indexed coroutine heaps with eager
cancel; dead component references and nil intrinsics fault with
AES6004, host faults keep their code; GC roots of struct fields checked
in verify and vm.Link; 255-field limit; AES4010 for script packages
shadowing host modules; architecture registry D111-D147.
Golden: the harness renders on the thread that owns the GL context,
ReadPixels returns rows in memory order (render targets are top-down per
D17), and the first rendering references are committed.
2026-10-12 14:22:08 +03:00
sanspie
08f0b15e1e
docs: update architecture spec and script reference
2026-10-08 13:31:21 +03:00
sanspie
17cb5e4291
Stage 2-5: assets, scene/ECS, editor, 3D, and Aego Script
...
Stage 2: render pipeline and UI toolkit over gpu/platform.
Stage 3: schema registry, asset pipeline + runtime loader, scene graph and ECS.
Stage 4: editor — docking, inspector, scene/game views, play mode, asset browser, console, profiler; 4.5 adds the 3D foundation (mixed 2D/3D spaces, meshes, depth).
Stage 5: Aego Script — compiler (lexer/parser/types/resolver/checker/asm/compiler), bytecode with verifier and register VM, instance runtime, stdlib, native bindings, and editor/CLI integration (aego run/edit/check/test/dump).
2026-10-08 13:17:28 +03:00
sanspie
eb9ac1e589
Initial commit
2026-09-26 16:32:40 +03:00
sanspie
dae4bc19e1
Stage 1: engine core, platform, gpu, vfs
...
Foundation for the aego engine.
core/ errs, log, handle arena, mathx, clock, stats
platform SDL3 backend plus a headless one, input state, events
gpu device abstraction with gl33 and null backends
vfs scheme-based virtual filesystem with overlay mounts
engine builder, module registry, phase-ordered system loop, jobs
demos basic, resize, input, headless; sandbox driver
OpenGL bindings are generated into gpu/gl33/gl by tools/gen-gl.sh,
so the module has no external dependencies.
2026-09-18 20:51:54 +03:00