HYPE School game: corresponding source snapshot
Base Git commit: 6871d16f039c02c21fa71e58211a37d2519e6417
Files contain the actual tracked working-tree bytes, including local release changes.
The SHA-256 manifest below identifies the exact source snapshot.

Build: install Node.js (see package.json engines), then npm ci and npm run build.
Run: node lib/index.js from the extracted project root.
Windows public profile and normal tournament timing: see hosting/README.md.
PUBLIC_GAME=1 disables sandbox, commands and developer login.
The separately supplied WASM client binary and non-source assets are not included.
Server and modifications license: GNU AGPL-3.0-only; see LICENSE.

SHA-256 source file manifest:
66bab637318f171fcf5d5d38910bcdeea228890b77afcc3fd85ff150838f7762  client/404.html
6d174384428fe6249265b0c4a80b799bce5958ca64bd27063234356ee35b57df  client/config.js
7036650b8817dc73b027eb4c6311d2a8030b5401a14df8e80a397773bd773d46  client/dma.js
d57eeab6ac57f1ecabbf0dfd48f73e622338230205f343f3cebe86a0b650aa12  client/index.html
fbbe52c4a305a2d32cc0bfcd208ed88d3e9b0affa195be6a560ed62564714642  client/input.js
2f59c9d3a68755212616dee94fdabf43aea78fd5e2fa32cdca9cda84b005b258  client/loader.js
10ce262c1e64927a220b00eecb5b95b7d64adf158d0ab012b05637e64a95b489  hosting/build-source.ps1
d069a0ba055cf3c83dd07874db4c75ec63cfffa5140270a38e738552695816b7  hosting/DEPLOYMENT.md
dfa80fb52a3eee1483e7c8d77e5bdda7ad939e58361d91ddb979e8d68c043dbd  hosting/README.md
585da8f52329a696a4b621a7ffbcaf380660d765ee2c6d1edca9f64534521ff3  hosting/start-game.ps1
a9a74852011044c34e16af0d81e38599bb6ea279b06006a0be91c16143b3c3e0  hosting/stop-game.ps1
956213435f8b56ef6ad90a8ca3f0c06144cd1e60d95be828cc08d376a11cfb88  index.js
13fb48a6c31a72e0e2b69650b1cebe8954f7b73449848492dcfd22b25bd91afa  LICENSE
12b05c033143c0d738cafb2041c22a4157bde9f4168e37ddd417c2bd85be3294  package-lock.json
abbf19d6b6acbe46690d0e132cc952fb7b66a29da9c5af5a77f25499ad865476  package.json
2cdec90a9d938d3065610757990b90bcc4fb353004f5c084fe48795dfffb822d  src/Client.ts
fe6c5bcab58145b5ff38ab4485c65959956c1bd585b677fe289aa90ca4af65dc  src/Coder/Reader.ts
0d7fc8d1f33a37a4c4665ac58b48e15aafb04939b83203a3688e300b1962fa94  src/Coder/Writer.ts
086606a17638d57f182069abb8c37fc5d1194c1b96f7c70b3781c222615e5b7d  src/config.ts
a29e0566b277eb8740de1550381abb4fc1abeb459da5edc972ded72ea82743b0  src/Const/Achievements.json
1d7f434fbec1ee92883b825af71a28a5ee581f8d1b42bb95b455ebb8e52023cc  src/Const/Commands.ts
6a28b1db722e6f2bf11938c79f8669ca966f5814dedb4a6299b237808c6e5908  src/Const/DevTankDefinitions.ts
707ec0d4a8d35fff9f31aaf89a9776c7693ac87842e6dd466624abb8daa2a39b  src/Const/Enums.ts
c56e62dd72393e1cc8a9be983501f0898b8ef7fea43bf8c4972f4c1663214d4a  src/Const/TankDefinitions.json
c089c3afdc73b2e108bf236c9d08c5a97be026f108eec64f11316eacb0c0d9de  src/Const/TankDefinitions.ts
e6886776c0839808162a075c7eb271d392de5359b5be9000c9f2d03f33951dd6  src/Entity/AI.ts
b4c0fdefec6095f3ae9a6c6ef2744feb72eb0b4280ca32f0ffa99180b450e61b  src/Entity/Boss/AbstractBoss.ts
e62566b1cbce3aa6349b8ce3fb6f428ffcb066e655aaf5e698620875c9de5b8b  src/Entity/Boss/Defender.ts
394b0ccdffcf2a421e326045621206f2a747f045d1cb1d1fee3a6240c5c20aa8  src/Entity/Boss/FallenBooster.ts
77f80b6c2fbc3e480251be8c6f10cca2a7425bd6d88450be803c3894b6e67e01  src/Entity/Boss/FallenOverlord.ts
980c370bf736c986ead07b28f90de8a3efe0bce5aa7565227589ddbe4e2c5fbf  src/Entity/Boss/Guardian.ts
c782804182b78abc6f0973b92fc138fff46a4c24309a0003f26ae1d828897268  src/Entity/Boss/README
d4ada35f19cc970216e0147ff107307b67129e5afdec46501f77a379bb874a98  src/Entity/Boss/Summoner.ts
4dc6c0ed872c2927f0c7f70f39f8efe4bcb84019a621d75e7b06aae5bfe45125  src/Entity/Live.ts
035d1958982dfac35a7d50b3d94f20d854d6c486fb3e7af7e2b4fba66095d54c  src/Entity/Misc/ArenaCloser.ts
42dd12e9184be920d8b2783a3d90f3ab6fc10f6ae019191194e46d11e427e5d1  src/Entity/Misc/BaseDrones.ts
4be744b90ccbcfd1e0224a162992a4305dfdf10a7a7543712b693f11c8028f22  src/Entity/Misc/Boss/FallenAC.ts
9e515722b00dbf2833bbae27a2f19454bbd981c119de7b23d76565ed9f562bf1  src/Entity/Misc/Boss/FallenMegaTrapper.ts
75b7fc02935230222c896f2f7c6ab0fb58a2f6a2b0dbe8157cd8f176f8bb2103  src/Entity/Misc/Boss/FallenSpike.ts
3429a44334e389fae2f61432f48e7ea5f61b6b7ef647797a39bac2ea3e4a730c  src/Entity/Misc/Dominator.ts
b1e63eb37502b659015fb35fc12ffca50bfad81cc8f56243a87684f669323d04  src/Entity/Misc/HypeMapLogo.ts
1fd2cdd07a7e2c3e608ec8b924530ea3eed331865d5bfccea65da87e43865d47  src/Entity/Misc/MazeWall.ts
17d03a28af2b8a54ba9d6a273441203d4625239cea06ff5d4d9a1d1ddb649ba0  src/Entity/Misc/Mothership.ts
8214c19159ada42a5124874e3dee628d1dcd517b427a92ba928e8beed3b1f36c  src/Entity/Misc/TeamBase.ts
5eedb661c695fa741b42c31c88bb24f90db0b82271971ba988d348d0a705bebd  src/Entity/Misc/TeamEntity.ts
d47980aa43cfd76ed02b44f8cc205d0c2daa78775d4fb73e0e385f95ba4137f7  src/Entity/Object.ts
55368b8123b50a48dba3bc12ef54848960ee974fffd7e7bd95d65a7cf2050aa9  src/Entity/Shape/AbstractShape.ts
dfefa263f9c1925cc1e46f7a3f0b0074e07fe84a46eaee6771760ea75439f1d6  src/Entity/Shape/Crasher.ts
367522491da400545dface3b1ff8adbce1c67ea06ce67d243ff912f9a3e133d0  src/Entity/Shape/Pentagon.ts
3d1aee668550b8bd9d677e6666b7fcbedefcd59454dc5bc91cf8b17321585719  src/Entity/Shape/Square.ts
a8cc63e2ca3038b82acf167cd4c1d19b2b6c1ecad324804afe54d7aa51d76ea0  src/Entity/Shape/Triangle.ts
2fff6cb6cad5229b8bcc7b550b42acd9f1bc167afce26a89b129502c4a458245  src/Entity/Tank/Addons.ts
4808da7c311c699609fe5919af4a7a62339239a69969b4d82bc9095bcafd080e  src/Entity/Tank/AutoTurret.ts
2e880bc7846a327f2b9a8b7ba4a67d899a429e806377eaa3a67a14beb301fa9f  src/Entity/Tank/Barrel.ts
2f4e29587af7008f8f1cacab95d644a508b4d53861b035260d931ab1ac290bac  src/Entity/Tank/BarrelAddons.ts
dc55dd305a08a66f4e326492a6764599f896dbb662ff2ca5f88d607b053cb0bb  src/Entity/Tank/Projectile/Bullet.ts
25e0a6471617f870a342d59cf785ff12d8c7d23e614cf11bbdbd576b7123f32d  src/Entity/Tank/Projectile/CrocSkimmer.ts
51341dd89ece9ab6b85a45ab6e90bf6b4d9cc58ec3ddfc63e9d3e78d00c6c971  src/Entity/Tank/Projectile/Drone.ts
15c4d09c14954aa98da2499bb244427742a502bc29ec9e792ad3b065e3c41f2a  src/Entity/Tank/Projectile/Flame.ts
f91cf76c9a5cdcf45029231d0f79d8e806b8f156319751dbb414f54903d3cf7f  src/Entity/Tank/Projectile/Minion.ts
54ee1d9a306872e946f8183035f73ed2c2f3128fc69cb451beffa714d97f642a  src/Entity/Tank/Projectile/NecromancerSquare.ts
686d776b3725a3a6014599a99d8f03d262f90ce5c25caf90c53a72a238de2087  src/Entity/Tank/Projectile/Rocket.ts
9f7f1df469ffa4a3d25a715512bb03353f1c772abf0aed80e776d2d2487b3d59  src/Entity/Tank/Projectile/Skimmer.ts
6845326775a752dd82a3df270aba44c19fb7dbf55cd14f2c8ae08979786f1db3  src/Entity/Tank/Projectile/Swarm.ts
9cd73f784d9b6812aa2c82b9807a995de02aa1a102e306f17bce61ec2c0908c8  src/Entity/Tank/Projectile/Trap.ts
53aedfc573e00651b1d1d7095b5c485befbcff61ce9d6c7352efa403199aec48  src/Entity/Tank/TankBody.ts
36db040e4bdef34d1fc27cba30a06751695c0ffc78946338bac3a4b6459e03b1  src/Game.ts
53400971d2f06e4feacd585e540a81a867fb7490f6a5761f55f61a3f675a0a1a  src/Gamemodes/Benchmark/Crashers.ts
315a9d1a6dd9e04e72cf2f3b6b03ed85c2a2f63fa223b301db3c894e2577e0ec  src/Gamemodes/Benchmark/HugeMap.ts
1637d325a814c8ddb979704b1a70533603f1e0fc25838becd3f9a4f661ca12e3  src/Gamemodes/Benchmark/index.ts
b02ffaea9d48e0bc76b8ab33237cafd3b527d7afca658b7ce2ea7f9f94892346  src/Gamemodes/Benchmark/Players.ts
ab001cc8ee3f0ef359329a4eecff7d54e64295f8e2735e740a43344a76312a04  src/Gamemodes/Benchmark/README
4b94f304eec353b938f95f1317e5167fac21d83cd2eb267dc97ddb01962162c9  src/Gamemodes/Benchmark/ShapeDense.ts
458a6129ba896bb0c6d5e6fc06c9a2d38182da3b86b95254ee4cacbc1705d308  src/Gamemodes/Domination.ts
5df73918431d5cef5f66f526bf67913c2f5e9194d996be2195fc80ffe91654eb  src/Gamemodes/FFA.ts
8e8aafbc7ea888321e1e9bd7d83fa6715965a9269914ed49d06f9befae3de02b  src/Gamemodes/Maze.ts
550c4d967585f616ef4684d8f0b677c50a66a589418558537ec0a6543cd37402  src/Gamemodes/Misc/Ball.ts
408a11b97fd43c3ce5640e110db75f3b806d3a091e01e987fdd9f301217da7b2  src/Gamemodes/Misc/DomTest.ts
1937feca835645980134dca85a915d73c7b914c65c55ff820926e7015aa6830f  src/Gamemodes/Misc/FactoryTest.ts
55fd2506f2d3b99004d15965c1af86a83273768412a9bd9c74e55ef57d2dad59  src/Gamemodes/Misc/Jungle.ts
4ef001fbf562cdaec0808cfa7b720f87736f53d7a5999d36b13d974cf0ed62b3  src/Gamemodes/Misc/Spikebox.ts
b9aa6c3b992de1e4d97001d98c5738baefc78de16c77d2efa472242317e57db6  src/Gamemodes/Misc/Testing.ts
88d1e5f725ad1b3e4f64b312a84818a2ee78639e2cf5bfe465b60f73c81bd477  src/Gamemodes/Mothership.ts
8124c3e39b7c4a7817a90742869c265fdf846670b987e591aec49002c8053377  src/Gamemodes/Sandbox.ts
351eaf60adb4da23a2b5a3128bbdb04180db5cdb271524dd24cfb88155b3fc6d  src/Gamemodes/Survival.ts
719ed3eba2f41e2a89f68eb2bea3a3ae2f3b187be50158dbc604bbc8abe205ac  src/Gamemodes/Tag.ts
520751a9bf05eaccff5b031887b365079730c754eee6f6f9cf78de53c781029a  src/Gamemodes/Team2.ts
b052c62999bd3b7e6695021ff9be5d2ded570a0b2e09d2022fcee2634cb8cd0d  src/Gamemodes/Team4.ts
b33a9f4a9d3fe6955e2178cf99d380e68c1147ec78b866d11c8c99d81b4ffbe9  src/index.ts
b73cc27718f668888002ea7445b2d4ae98a8ac1dacbc70dfea55382f5beef8f8  src/Misc/BossManager.ts
537d44c996b876e43772580ebfe84273c8e3bed21f972803f1a27e13ed6a5054  src/Misc/MazeGenerator.ts
15ac21ce1f1080e163b5763faf17edf14a4eb477a2c24c05fda766caa3ec47ae  src/Misc/ShapeManager.ts
e8a7f2a897c269b5bafbfe12ad0a5274a3957b7a9c00bfbfaa415a69c811b63f  src/Native/Arena.ts
81cc27c46a2717ed602c7764f82e4a56ff7e70cc620158abb9bfabeb18bf8d36  src/Native/Camera.ts
92a68014fbac7499418bef52bebb5b7e20c366e976cc335374e47b730513dc0d  src/Native/Entity.TEMPLATE
b2e6110c69024f8e015accdc725556c5b4857f1c55f01b820d4e602e7ff7cfb0  src/Native/Entity.ts
95c33ac04d9a4c58d88a6bbff8a6748a138a60aaf9c11d510c018ded2985b133  src/Native/FieldGroups.TEMPLATE
b1e5e1805b602e7493f0623935e21d441fa539cdce774ce79f9a6be27ca904f0  src/Native/FieldGroups.ts
08e1a808f42841097678bd50e8d760491f3ab7ca50766bead50006c427bd4e4f  src/Native/Manager.ts
42a9c7ed4e09b6c12ff89c65fe1c45de94de1560137c16884dfcfebb292e7cef  src/Native/TEMPLATIZER.js
2380d744f84aef8165bab2b18f5da3f2e8c0e7af6b3e85479c69c87657895f97  src/Native/UpcreateCompiler.TEMPLATE
fe081eae737a28cd0a4a9c22d37869d2d5c06341483f6a07c5248f7a0076af7f  src/Native/UpcreateCompiler.ts
19edbb3f445b191e8521a1bb07aae68169d5ef398de7ea5b7187310ad591bfaa  src/Physics/CollisionManager.ts
f344c89a5b5b41c0fa517bbf760564fa22da8dd2995b92cebeb7cffcc9c10b93  src/Physics/HashGrid.ts
3db86219dea21e344bb976ba444fe58f578bd577e9ab4e73cf67305d505a788f  src/Physics/PackedEntitySet.ts
81ee7c6b69e7833243168f50c9280b1311895fc005a9a91130bde7bdfa5ac8e3  src/Physics/Vector.ts
438ff268f25ae7f327d777751a298788f19272db7fff76d30a8d6b887b3f3207  src/Tournament/ContactHold.ts
178b507b51e064a7e7c47fb13c8b633ea12b0a0f54d3cd080c03bcddee310646  src/Tournament/CyberPassives.ts
053f9bbf595a16af142ec1cac43824383eca92cd2dbf17c6c58a062404ed77a4  src/Tournament/CyberQuestions.ts
4c27ec04272af225d6a2bf0faa09a5c6bc74a5dea107128bff5cff6d3994c4e9  src/Tournament/CyberTournament.ts
c467f1e60318efd9e2f9b226a6818cd00915aae7d6b2142ba982e292d044923b  src/Tournament/QuestionProgression.ts
b00a8bcd174c59766594f482c895b01092feb8a10dc6fd1697164b2614aa8ed5  src/util.ts
19ab6c2fff06d6f66ec4a8b6854e29cc14587965d7522ae954eea90bf56d9ae1  tests/mobile-input.test.cjs
2454670c0203f43e65f5be2b46f16268a636c6a7b9a8b772d72b6b73ac77543b  tests/preview-quiz.cjs
a602dcdcc3fdb923cdc7b84e5db6cf1bd0d6374ea7e6159ad8ccbe915cc9ecd9  tests/public-game.test.cjs
bb9cf9aaeb4e957b8bdc92c6bcaee0f1caabcd8a1956f2e0e0190312557e2016  tests/question-progression.test.cjs
1bfb9393f140a0bb538734253dd2c7355ec4c40d4487b299e7b226db25e51a1f  tests/quiz-card.test.cjs
c302333abba569b192f803518d722624638d3af4078d8be10d6f9706dbbae766  tests/quiz-selection.test.cjs
db5069ceacf02fbe9e8c89ce689e4047e891dc87286c2de51f1f193736aa6a2a  tsconfig.json
441a8cb859d0e245b785addd8cdd0138d1e0ea2da2dd1d22693df3059a63fa2c  tsup.config.ts
