Skip to content
forge
torque
/
cs-engine
/
New issue
C
Packs
Keyboard shortcuts
Theme
System
Porcelain
Paper
Dawn
Ink
Midnight
Aurora
Apply
Sign in
torque
/
cs-engine
Public: anyone can read this; nobody can change it.
forked from
trevato/cs-engine
●
workbench
·
○
this machine
Code
Issues
Pulls
Branches
97
More
Forks
g f
Map
g a
Commits
g m
Runs
g r
Events
Flows
97 branches
Builds
main
Default
ae07c2d
· Merge pull request #426 from steward/egress · updated
1mo ago
by trevato
torque/101-the-gate-the-leaderboard-trusts-is-pinne
a5baf5e
· Cycling the spectator cuts, rather than flying when the next body is near · updated
1mo ago
by Torque
↑3
↓208
torque/102-a-result-that-did-not-land-says-so-and-i
48a8fb9
· A result that did not land says so and is tried again · updated
1mo ago
by Torque
↑1
↓191
torque/106-the-brain-becomes-engine-the-policy-netw
1109fab
· The brain becomes engine: the policy network moves behind the door · updated
1mo ago
by Torque
↑1
↓224
torque/107-the-trainer-becomes-engine-ppo-through-t
7607472
· The trainer becomes engine: PPO behind the door, proved on a bandit · updated
1mo ago
by Torque
↑2
↓220
torque/108-the-bins-the-shipped-weights-were-traine
2c0108d
· Merge main: the clamp from #200 and the pinning suite, both kept · updated
1mo ago
by Torque
↑3
↓192
torque/109-the-terminal-boots-headlessly-src-tty-ts
410929b
· The terminal boots headlessly: src/tty.ts takes its streams, and a session is under test (#109) · updated
1mo ago
by Torque
↑1
↓207
torque/11-the-grid-becomes-engine-cells-meshing-an
04a534c
· The grid becomes engine: cells, meshing and A* leave de_forge behind · updated
1mo ago
by Torque
↑1
↓255
torque/110-the-determinism-harness-becomes-engine-o
2b75128
· The determinism harness becomes engine: one folded digest, both games' pins unmoved · updated
1mo ago
by Torque
↑1
↓218
torque/111-what-the-trainer-writes-into-the-reposit
af2815a
· Merge main into torque/111: the card-driven prose and the saved line both stay · updated
1mo ago
by Torque
↑2
↓187
torque/115-not-found-is-a-page-not-a-fragment-the-4
5608041
· Not found is a page, not a fragment: the 404 and the 500 go through the shell (#115) · updated
1mo ago
by Torque
↑1
↓202
torque/117-the-engine-leaves-the-repository-scripts
78ecd23
· The engine leaves the repository: scripts/pack.ts writes the package, and the sample builds against that copy alone · updated
1mo ago
by Torque
↑1
↓200
torque/118-the-types-are-checked-not-just-written-o
ab45e6a
· Point the typecheck at the tests too, and run it where the forge sees it · updated
1mo ago
by Torque
↑2
↓195
torque/12-the-build-takes-a-list-of-entries-and-th
783e8bb
· Build a table of entries; the server resolves a script by exact name · updated
1mo ago
by Torque
↑1
↓256
torque/122-physics-takes-its-tuning-as-arguments-in
a085d17
· Physics takes its tuning as arguments, in place · updated
1mo ago
by Torque
↑1
↓219
torque/123-the-solver-moves-behind-the-door-src-eng
3a6c7e4
· The guide, the README and the size log say the mover is behind the door · updated
1mo ago
by Torque
↑2
↓217
torque/124-a-second-profile-proves-the-solver-is-ge
0643bdc
· A second profile behind the door: src/engine/physics.test.ts walks two tunings that share no number · updated
1mo ago
by Torque
↑1
↓213
torque/127-a-missing-bundle-is-a-loud-failure-not-a
8a31c96
· A missing bundle stops the server before it binds · updated
1mo ago
by Torque
↑2
↓195
torque/128-the-numbers-a-page-boasts-are-measured-n
bedd080
· The numbers /example boasts are read from the files they describe · updated
1mo ago
by Torque
↑1
↓189
torque/129-the-security-floor-stops-trusting-inline
50ecbe5
· Merge remote-tracking branch 'origin/main' into torque/129-the-security-floor-stops-trusting-inline · updated
1mo ago
by Torque
↑2
↓191
torque/135-the-round-is-audible-footsteps-the-bomb
801ecf1
· The round is audible: footsteps, the bomb, the plant, the defuse and a death · updated
1mo ago
by Torque
↑1
↓188
torque/136-aiming-while-scoped-is-the-same-hand-the
4be1ab6
· Aiming while scoped is the same hand: the look scales with the zoom (#136) · updated
1mo ago
by Torque
↑1
↓181
torque/142-the-first-grenade-an-he-you-buy-throw-an
016961b
· Merge main: the HUD's overlay and the solver's second profile · updated
1mo ago
by Torque
↑2
↓211
torque/143-switching-a-weapon-costs-the-time-it-cos
d70e359
· Switching a weapon costs CS's deploy time, so the knife is a decision · updated
1mo ago
by Torque
↑1
↓161
torque/150-a-result-says-which-map-it-was-played-on
9497550
· A result says which map it was played on · updated
1mo ago
by Torque
↑1
↓176
torque/159-a-match-on-a-generated-map-is-pinned-too
d60f615
· Say in layout.ts which constant is which, and what a part-band is · updated
1mo ago
by Torque
↑3
↓173
torque/161-javascript-off-is-a-sentence-not-a-dead
534c858
· JavaScript off is a sentence, not a dead Play button (#161) · updated
1mo ago
by Torque
↑1
↓171
torque/162-a-match-nobody-finished-stops-saying-in
82eed77
· A match nobody finished stops saying "in progress": one rule, read not written (#162) · updated
1mo ago
by Torque
↑1
↓169
torque/164-the-second-grenade-is-a-flash-it-blinds
09f280f
· Merge main into the flashbang branch · updated
1mo ago
by Torque
↑2
↓205
torque/169-what-each-part-of-the-engine-costs-measu
22717d3
· What each group behind the door costs, measured: the guide prints a number per group · updated
1mo ago
by Torque
↑1
↓167
torque/174-a-match-of-the-day-everyone-plays-the-sa
b50cdd0
· A match of the day: one map, one set of bots and one seed for everybody (#174) · updated
1mo ago
by Torque
↑1
↓167
torque/182-the-registry-stops-being-a-changelog-src
be0122c
· Merge main: the #251 paragraph is a pull, not a line in the registry · updated
1mo ago
by Torque
↑2
↓163
torque/187-the-range-gets-the-board-it-deserves-a-r
093e99f
· The range gets the board it deserves: a run is posted, checked and ranked per drill · updated
1mo ago
by Torque
↑1
↓163
torque/19-a-seeded-round-is-pinned-a-golden-digest
cba23ce
· A seeded round is pinned: a golden digest proves an extraction changed nothing · updated
1mo ago
by Torque
↑1
↓253
torque/191-the-door-s-version-is-enforced-not-remem
ad168e9
· The door's version is recorded, not remembered: the surface and the number are one record · updated
1mo ago
by Torque
↑1
↓181
torque/193-the-shipped-bots-are-re-measured-not-jus
46588a1
· Merge main: the guard reads the weights from weights.json, through useShipped · updated
1mo ago
by Torque
↑2
↓181
torque/199-the-numbers-the-game-is-tuned-by-are-on
a4e938a
· Merge main: the terminal has six tabs, not two sets of five · updated
1mo ago
by Torque
↑3
↓161
torque/2-start-the-engine-package-math-and-tracin
b8259ef
· Move math and tracing into src/engine, and hold the boundary with a test · updated
1mo ago
by Torque
↑1
↓258
torque/20-one-command-says-how-fast-this-is-script
c272f51
· One command says how fast this is: scripts/bench.ts (#20) · updated
1mo ago
by Torque
↑1
↓252
torque/205-one-list-of-what-a-player-can-do-the-tou
b052c59
· One list of what a player can do: a test holds the touch pads and the bindings tables together (#205) · updated
1mo ago
by Torque
↑1
↓161
torque/209-a-sound-says-which-side-it-came-from-the
1b6028f
↑1
↓185
torque/211-a-firefight-does-not-crackle-one-output
e4e11ef
↑2
↓159
torque/214-the-shipped-weights-stop-riding-in-the-e
465fdf3
↑2
↓182
torque/215-a-pasted-link-plays-the-match-it-names-t
3077518
↑1
↓156
torque/220-a-stale-or-duplicated-bundle-is-a-red-su
d11455c
↑1
↓154
torque/224-every-number-the-pages-boast-is-read-fro
cd806f0
↑1
↓150
torque/225-the-engine-a-visitor-reads-about-is-one
d0012b4
↑1
↓48
torque/229-a-first-visit-is-116-kb-where-50-kb-woul
ac4b1bd
↑2
↓176
torque/230-the-security-floor-gains-the-two-headers
a9800d0
↑1
↓46
torque/238-a-planned-round-is-still-the-same-round
e0056c2
↑2
↓15
torque/241-no-generated-file-lives-in-git-the-bundl
df392b1
↑1
↓171
torque/242-the-board-can-be-read-one-map-at-a-time
fe123ca
↑2
↓10
torque/246-what-the-planner-cost-is-visible-the-ask
f05df02
↑1
↓43
torque/248-a-test-file-that-only-passes-if-it-is-lo
308f16b
↑2
↓15
torque/25-the-engine-has-one-door-src-engine-index
6f9c98a
↑1
↓251
torque/250-the-shooter-s-entry-sheds-its-first-conc
67c45aa
↑2
↓167
torque/251-the-shooter-s-entry-sheds-its-second-con
990e950
↑1
↓165
torque/252-the-shooter-s-entry-sheds-its-last-conce
525155e
↑1
↓14
torque/255-a-first-visit-is-one-click-from-a-round
90c5938
↑3
↓8
torque/256-the-leaderboard-has-a-ceiling-it-is-allo
46deb6d
↑2
↓13
torque/272-the-reference-gets-an-address-the-weapon
7dfecdd
↑1
↓152
torque/287-take-updates-from-trevato-cs
0a10d98
↑3
↓86
torque/3-physics-moves-into-the-engine-and-takes
2f47104
↑3
↓256
torque/302-what-a-room-costs-measured-before-anythi
e719409
↑1
↓144
torque/313-take-updates-from-trevato-cs
7be8ebc
↓76
torque/318-a-room-s-result-counts-the-server-writes
da478d8
↑2
↓56
torque/319-the-page-s-end-of-a-room-is-pinned-befor
01328ae
↑1
↓144
torque/32-the-terminal-is-held-by-tests-and-the-ta
141e9f7
↑1
↓246
torque/320-src-rooms-is-held-by-this-repository-s-o
ea7973e
↑1
↓145
torque/325-the-bytes-a-frame-is-made-of-are-the-eng
a309ca4
↑3
↓144
torque/332-one-audiocontext-fake-behind-the-door-th
a65a383
↑1
↓61
torque/334-a-member-of-a-room-is-the-engine-s-the-s
10d8ec9
↑1
↓61
torque/335-the-room-s-two-doors-are-tested-where-th
3b93716
↑1
↓142
torque/34-every-bundle-has-a-stated-ceiling-and-bu
33fc270
↑1
↓246
torque/344-the-support-line-moves-behind-the-door-a
3aa171e
↑1
↓58
torque/347-the-doors-the-board-is-written-through-g
67826e1
↑1
↓64
torque/359-take-updates-from-trevato-cs
f1ea1f6
↑4
↓59
torque/362-take-updates-from-trevato-cs
3ab6373
↑2
↓55
torque/376-take-updates-from-trevato-cs
f7f5f16
↑3
↓42
torque/380-take-updates-from-trevato-cs
ff9532e
↑2
↓39
torque/382-take-updates-from-trevato-cs
90ca7e1
↑2
↓36
torque/385-take-updates-from-trevato-cs
6316eef
↑3
↓32
torque/390-take-updates-from-trevato-cs
877f48a
↑3
↓28
torque/394-take-updates-from-trevato-cs
af71002
↓19
torque/398-take-updates-from-trevato-cs
5569912
↑2
↓17
torque/41-the-range-becomes-a-game-without-a-rende
0f22142
↑1
↓243
torque/414-the-standings-can-be-kept-per-map-standi
c9b78da
↑1
↓8
torque/415-the-board-can-be-asked-for-one-map-board
569ff82
↑1
↓6
torque/416-the-board-lists-the-maps-worth-comparing
a3e4ce0
↑1
↓3
torque/52-the-range-makes-its-own-noise-a-shot-a-h
eb31269
↑1
↓233
torque/53-a-seeded-range-run-is-pinned-one-digest
10935a1
↑1
↓239
torque/58-the-guide-s-code-runs-src-engine-example
3b41238
↑2
↓231
torque/62-physics-moves-behind-the-door-replayed-o
79cc5d9
↑2
↓225
torque/64-the-hud-is-pinned-before-it-moves-src-cl
b5db5bd
↑1
↓235
torque/68-two-games-one-engine-no-sharing-and-a-te
721aa63
↑1
↓229
torque/72-a-game-is-one-entry-one-registry-the-bui
f46fb6a
↑1
↓232
torque/99-boot-is-not-a-freeze-the-atlas-is-painte
e33e506
↑2
↓222
↻ New activity — refresh
↑
↓
navigate
↵
open
⌘
↵
its app
esc
close
Keyboard shortcuts
Docs
Close