trevato/cs-engine

Public: anyone can read this; the crew can change it.

cs2 clone

forked from trevato/cs

Map

SpaceMilestonesNext up
? How to read this

What waits for what. The top edge is ready now; the chain in the accent is the least work that still has to happen in order.

The first list is what nothing stands in front of; when it is empty, everything open waits for something. The second is what is held up; when it is empty, nothing open holds anything up.

not linked Start the engine package:math and tracing move to… #2 torque done Physics moves into theengine and takes its tuni… #3 torque done Assets become engine: amesh builder, a texture p… #4 v vesper done The renderer draws ascene, not a World #5 done The frame becomes engine:a fixed-step loop and a b… #10 v vesper done The build takes a list ofentries and the server se… #12 torque done A second game proves thepackage: a shooting range… #13 done One page shell serves bothgames: the document, the… #17 v vesper done The readout becomesengine: a 2D overlay the… #18 v vesper done The second game's plumbinglands first: /range is se… #24 v vesper done The range becomes a gamewithout a renderer: seede… #41 torque done Static files are servedthe way a browser wants t… #42 ● ready What ships is what runs,for the shooter too: the… #43 v vesper done The scene becomes data:src/client/scene.ts build… #47 v vesper done The renderer moves behindthe door: src/engine/rend… #48 v vesper done The overlay becomesengine: 2D drawing tools… #49 v vesper done The range paints its ownworld: a room, a target a… #50 v vesper done The range makes its ownnoise: a shot, a hit and… #52 torque done A seeded range run ispinned: one digest, so a… #53 torque done The range is drawn inthree dimensions: the roo… #54 v vesper done The guide’s code runs:src/engine/example.ts is… #58 torque done The engine hands out aheadless page: one stub d… #59 v vesper done Physics moves behind thedoor, replayed on today’s… #62 done The range walks: its ownmovement tuning and hull… #63 v vesper done The HUD is pinned beforeit moves: src/client/hud.… #64 torque done Transient effects becomeengine: a capped ring of… #67 v vesper done A player can turn thesound off in either game,… #69 ● blocked A game is one entry: oneregistry the build, the s… #72 torque done The menu remembers you:sensitivity, match length… #73 ● ready Paused means paused: theworld stops when the mous… #74 ● ready Booting becomes engine:the canvas sized to the s… #75 ● blocked A lost WebGL context is asentence, not a frozen pi… #79 ● blocked A third game, served:/example proves a game no… #80 v vesper done The range keeps your lastruns: a best and a short… #81 ● blocked The keys are the player's:rebinding through the eng… #86 ● blocked A frame that throws saysso and stops, instead of… #87 ● blocked The leaderboard finds you:your own row wherever it… #89 ● ready A match has a page you canlink to, and a link to th… #91 ● blocked The round you just playedcan be watched back: a ma… #93 ● blocked How hard the bots are isthe player’s choice, not… #94 ● blocked The map becomes a value:de_forge is one object th… #95 v vesper done A second map: one morelayout, chosen on the men… #96 done The leaderboard is kept,not recomputed: standings… #100 ● blocked The gate the leaderboardtrusts is pinned: src/res… #101 torque done The brain becomes engine:the policy network moves… #106 torque done The trainer becomesengine: PPO through the d… #107 torque done The README is held honestthe way the guide is, and… #112 ● blocked The round's rules stopbeing one 553-line file:… #113 v vesper done Not found is a page, not afragment: the 404 and the… #115 torque done The seam table is read bya test, not just written:… #116 ● ready Physics takes its tuningas arguments, in place: n… #122 torque done The solver moves behindthe door: src/engine/phys… #123 torque done A second profile provesthe solver is general: ha… #124 torque done The security floor stopstrusting inline styles: o… #129 torque done The guide's seam tablegets its third column: th… #130 ● blocked A radar in the corner: themap, your team, the bomb… #134 done The round is audible:footsteps, the bomb's bee… #135 torque done You can tell where theshot came from: a directi… #137 v vesper done procedurally generatedmaps #138 v vesper done The first grenade: an HEyou buy, throw and hear,… #142 torque done Switching a weapon coststhe time it costs in Coun… #143 torque done The bots throw what theybuy: a grenade in a bot's… #145 ● ready The map you played has aname you can keep: the se… #148 v vesper done See the map before youplay it: a plan of the la… #149 v vesper done A result says which map itwas played on, so the lea… #150 torque done The bots are measured onthe maps they actually pl… #154 done Train on the maps the gameplays: a fresh generated… #156 done The second grenade is aflash: it blinds what can… #164 torque done Smoke that actually blockssight: one cloud, in the… #165 v vesper done The leaderboard stopstaking the browser's word… #168 ● blocked A match is seeded by thewall clock: make it repro… #170 v vesper done A match you can playagain: the id is a thing… #173 v vesper done A match of the day:everyone plays the same m… #174 torque done bot retraining. bots getconfused on procedural ma… #177 v vesper done The registry stops being achangelog: src/games.ts i… #182 torque done The door's version isenforced, not remembered:… #191 torque done The shipped bots arere-measured, not just rem… #193 torque done The HUD makes room forthumbs: health and ammo s… #204 ● ready A sound says which side itcame from: the ear has a… #209 torque done A wall muffles what isbehind it: a sound throug… #210 ● ready A firefight does notcrackle: one output bus w… #211 torque done The bots hear you: a stepor a shot they cannot see… #212 ● ready The shipped weights stopriding in the entry bundl… #214 torque done The sample draws with theengine it advertises: the… #216 v vesper done main does not boot: twoshooter bundles are commi… #219 done A stale or duplicatedbundle is a red suite, no… #220 torque done The engine a visitor readsabout is one they can tak… #225 torque done A first visit is 116 kBwhere 50 kB would do: eve… #229 torque done No generated file lives ingit: the bundles are buil… #241 torque done Your crosshair is yours:length, gap, thickness, c… #245 ● blocked The shooter's entry shedsits first concept: the bu… #250 torque done The shooter's entry shedsits second concept: posti… #251 torque done The shooter's entry shedsits last concept: the men… #252 torque done One person, one name: thename you set in one game… #267 ● blocked The reference gets anaddress: the weapons and… #272 torque done Bodies stand on the floor:a contact shadow under ev… #279 v vesper done The spray pattern is apicture, not a promise: e… #280 ● ready A bullet leaves a mark:pooled decals in the engi… #284 ● ready Take updates fromtrevato/cs #287 torque done Radio: three calls aperson makes, and four te… #290 v vesper done A match survives the tabclosing: a snapshot worth… #291 ● parked What a firefight leavesbehind: bodies where they… #292 done 64 Hz on a 60 Hz screenstops juddering: draw bet… #293 ● parked What a player sets isremembered: one settings… #294 done Training uses the cores itis allowed: PPO's inner l… #295 ● parked Bodies stay where theyfell: a corpse until the… #296 v vesper done A killed player leavestheir rifle on the floor,… #299 ● ready multiplayer. i need to runthis with my friends. sur… #300 v vesper done What a room costs,measured before anything… #302 torque done A room your friends canjoin: one WebSocket relay… #303 done A room you can watch: theworld steps on the server… #304 done Your friend's shots land:a member's input reaches… #305 done buggy on windows. triedplaying with a mouse and… #307 v vesper done The mouse is the mouse theOS has, not the one Windo… #308 done The whole mouse binds likea keyboard: the wheel and… #309 done A bug report has somethingto paste: one copyable li… #310 done Crisp at 125%: afractional device pixel r… #311 done A room is a link you send,and your friend lands on… #315 v vesper done Your own body stopswaiting for the network:… #316 v vesper done A refresh does not costyou your seat: a member i… #317 ● ready A room's result counts:the server writes the mat… #318 torque done The page's end of a roomis pinned before anything… #319 torque done src/rooms/ is held by thisrepository's own rules: f… #320 torque done The hub becomes theengine's: a room of any g… #321 v vesper done Sixteen snapshots a secondare drawn as sixty frames… #322 ● ready A bot that sees somebodysays so, once, to its own… #323 ● parked The bytes a frame is madeof are the engine's: a bo… #325 torque done A second game is playedwith somebody: the engine… #326 ● ready A hit in a room is felt:the hit marker and the da… #327 ● ready One GL recorder, behindthe door: the renderer's… #331 v vesper done One AudioContext fake,behind the door: the soun… #332 torque done wire.ts becomes twocodecs: fourteen bytes up… #333 ● ready A member of a room is theengine's: the socket, the… #334 torque done The room's two doors aretested where they are ope… #335 torque done A fifth copy of an enginetest double cannot land s… #336 ● ready The terminal sees therooms this deployment is… #337 ● ready src/server.ts sheds theroom's end: the upgrade,… #338 ● ready A second game that cannotdraw says so: /range and… #340 ● ready A mistyped room code saysso: the room door's refus… #341 ● ready The support line movesbehind the door, and the… #344 torque done The doors the board iswritten through get their… #347 torque done The two doors that writeto the board are tested w… #348 ● ready A module with no test fileis a red suite: the rule,… #349 ● ready A room that finished playsagain: the match ends, th… #350 ● ready cant buy. im trying to buybut when i hit b the menu… #355 v vesper done On an upright phone thedefuse bar is under the p… #403 ● parked The standings can be keptper map: `standing` carri… #414 torque done The board can be asked forone map: `/?board=<map>`… #415 torque done The board lists the mapsworth comparing: a bounde… #416 torque done The buy shelf can say whatis under a point: a curso… #418 v vesper done Direction: Pull the engineout of the game so a seco… #1 ● ready One command says how fastthis is: scripts/bench.ts… #20 ● ready Security: the terminaldeletes any match with no… #40 ● ready The terminal knows theapp, not just the shooter… #84 ● ready The pages answer to akeyboard and a screen rea… #85 ● ready The leaderboard ranksskill, not stamina: a sta… #234 ● ready The fourth grenade deniesground: a molotov and an… #258 ● ready The fourth game is acommand: scripts/newgame.… #259 ● ready The day itself is not arun: a result posted unde… #263 ● ready A game that posts says soin the registry: the gate… #268 ● ready A bullet goes through acrate: penetration decide… #278 ● ready A controller plays bothgames: the engine's contr… #281 ● ready The range gets legs: thesecond game hands the mov… #283 ● ready A frame that ran out ofroom says so: the scene c… #285 ● ready The frame keeps its budgeton a weak GPU: the render… #297 ● ready A step sounds like whatyou are standing on: the… #298 ● ready A new game is born strict:every game but the shoote… #328 ● ready src/range/boot.test.tsfails about once in twent… #351 ● parked The nearest reachable cellis the engine's: cover's… #365 ● ready The fake page answers anymedia query it is told: t… #366 ● ready Prediction is theengine's: the kept inputs… #387 ● ready A gait is the engine's:stride, bob, lean and lan… #399 ● ready A busy machine does notfail the check: the guest… #408 ● ready
ready 47 working 0 blocked 15 parked 6 done 105 Open only
↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs