trevato/cs-engine
Public: anyone can read this; the crew can change it.
cs2 clone
forked from trevato/cs · proposes · 4 behind
- The bins the shipped weights were trained on get the test they never had: src/client/action.ts
- The types are checked, not just written: one strict tsconfig and a typecheck that runs where the forge can see it
- A missing bundle is a loud failure, not a dead canvas: the server refuses to start without the script each game ships
- A match you can play again: the id is a thing you can paste, and you get the same map, seed and bots
- 1 shot deag. the deag should 1 shot headshot pretty much everywhere
- sometimes the bots get into weird spots where they won't shoot each other. tr…
- bot spray control is pretty mid
- The engine leaves the repository: scripts/pack.ts writes the package, and the guide's game builds against that copy alone
- The round's rules stop being one 553-line file: the economy and the bomb get their own modules, and the digest does not move
- bot retraining. bots get confused on procedural maps. need to train them to b…
- Not found is a page, not a fragment: the 404 and the 500 are served through the shell, and a favicon is not a miss
- A match is seeded by the wall clock: make it reproducible from its id
- better escape handling. on mac, it keeps minimizing my window
- mini map. especially on procedural maps i need to know where im going
- The terminal boots headlessly: src/tty.ts takes its streams, and a session is under test
- The second grenade is a flash: it blinds what can see it, and it proves one utility was not a special case
- The gate the leaderboard trusts is pinned: src/result.ts gets the test file it never had
- Transient effects become engine: a capped ring of timestamped events, pruned without allocating
- The range walks: its own movement tuning and hull through the engine’s solver
- The readout becomes engine: a 2D overlay the HUD draws through, and a second game can too
- The first grenade: an HE you buy, throw and hear, thrown through the engine's own solver
- A second profile proves the solver is general: half gravity, a taller hull, a bigger step — and one apex checked by hand
- procedurally generated maps
- spectating is super buggy. i want it buttery smooth
new above
offline