code wiki / game
topic: game
174 modules sharing the game name family (derived from the tree's prefix discipline).
The game substrate: a shared walkability grid where movement, entity collision and A* pathfinding agree by construction (nx_game_actor), NPC agents with real Bresenham line-of-sight (nx_game_agent), bump-to-interact, save/load with an order-sensitive checksum (nx_game_save), and honestly-implemented Mendelian genetics whose textbook ratios are measured by its gate rather than asserted (nx_game_genetics — 3:1, 9:3:3:1, ZW sex-linkage, linkage mapping, epigenetic fade). Breeding, taming and arena composition build on these in nx_game_breed and nx_game_taming.
narrated overview -- maintained by the narration lane, module links verified against this wiki.
| module | description | lines | funcs |
|---|---|---|---|
| _game_abyss.nx | per-game module over nx_game_engine_lib | 56 | 1 |
| _game_caves.nx | per-game module over nx_game_engine_lib | 56 | 1 |
| _game_crypt.nx | per-game module over nx_game_engine_lib | 58 | 1 |
| _game_forest.nx | per-game module over nx_game_engine_lib | 56 | 1 |
| _game_temple.nx | per-game module over nx_game_engine_lib | 56 | 1 |
| _game_vault.nx | per-game module over nx_game_engine_lib | 58 | 1 |
| nx_game_actor.nx | the character<->environment INTERACTION substrate (ws=game-interact 2026-07-27). | 220 | 19 |
| nx_game_actor_gate.nx | proves the character<->environment interaction floor (ws=game-interact). | 223 | 6 |
| nx_game_adventure_gate.nx | 102 | 5 | |
| nx_game_affine_emit_gate_t38.nx | 7 | 1 | |
| nx_game_affine_emit_gate_t39.nx | 7 | 1 | |
| nx_game_affine_emit_t38.nx | Private bridge emitter composed by the existing game-page owner. Deformation executes only in GPU compute. | 16 | 3 |
| nx_game_affine_emit_t39.nx | Private versioned GPU observer composed by the existing game-page owner. | 16 | 3 |
| nx_game_agent.nx | the NPC/enemy BRAIN (ws=game-interact rung 2; the Palworld wilds half). | 236 | 16 |
| nx_game_agent_gate.nx | proves the NPC/enemy brain (perceive -> chase -> attack -> flee) actually | 262 | 5 |
| nx_game_art.nx | shared RICH-render primitives, the answer to nx_game_critic's TOY verdict. The games | 87 | 5 |
| nx_game_asset_census.nx | HONEST competitive census of the ecosystem's AUTONOMOUS GAME-BUILDING asset | 76 | 7 |
| nx_game_asset_prepare_canonical_t135.nx | Emits the browser orchestration boundary; binding mathematics stays in native Wasm. | 15 | 1 |
| nx_game_asset_prepare_emit.nx | Emits the browser orchestration boundary; binding mathematics stays in native Wasm. | 15 | 1 |
| nx_game_asset_prepare_t132.nx | Emits the browser orchestration boundary; binding mathematics stays in native Wasm. | 15 | 1 |
| nx_game_asset_research_fetch.nx | SOVEREIGN researcher grounding the AUTONOMOUS GAME-BUILDING asset-gen | 77 | 5 |
| nx_game_audio_gate.nx | 80 | 4 | |
| nx_game_breed.nx | the BREEDERS mechanic (ws=game-interact rung 3; operator-named first target; | 249 | 16 |
| nx_game_cards.nx | sovereign CARD-GALLERY emitter for nishifamily.com: generates a games page where | 32 | 3 |
| nx_game_catalog.nx | Parses the banked game catalog into a per-game registry with genre, name, and repository URL. | 88 | 4 |
| nx_game_chat.nx | C12 of the comms lane: TURN-BASED MULTIPLAYER + CHAT over the C1 store. Contract | 808 | 24 |
| nx_game_chat_gate.nx | REFEREE for C12 (nx_game_chat, contract gc_room_wire). END-TO-END: builds | 273 | 5 |
| nx_game_city_gate.nx | 95 | 5 | |
| nx_game_companion.nx | the OWNERSHIP core of the beat-Veloren companion-collector. The research (SDT + | 137 | 8 |
| nx_game_companion_gate.nx | certifies the OWNERSHIP core (nx_game_companion): the measurable | 128 | 3 |
| nx_game_critic.nx | the REAL experiential QUALITY critic (not a floor check). nx_frame_sanity only | 150 | 7 |
| nx_game_critic_gate.nx | proves nx_game_critic is a REAL quality instrument, not a rubber stamp. | 190 | 8 |
| nx_game_demand_lifecycle_gate_t98.nx | 14 | 1 | |
| nx_game_depth.nx | the MECHANICAL-DEPTH critic. nx_game_critic measures whether a frame LOOKS rich; | 91 | 4 |
| nx_game_depth_gate.nx | proves nx_game_depth is a real depth instrument. A SHALLOW outcome table | 83 | 3 |
| nx_game_display_gate.nx | 131 | 4 | |
| nx_game_edit.nx | the FINE-CONTROL EDITOR KERNEL (G-ECO-004): the Godot-class editor's | 510 | 26 |
| nx_game_emit.nx | the GAME EMITTER: a data game-spec in, a complete playable game | 290 | 21 |
| nx_game_engine_compose_test.nx | the full game-loop scaffold. | 131 | 1 |
| nx_game_engine_gate.nx | the GAME-ENGINE surface gate (X-SURF-003 rung1). Drives | 56 | 6 |
| nx_game_engine_lib.nx | the GENERIC Nishi dungeon-crawler ENGINE (reusable library). | 432 | 32 |
| nx_game_exceed_spec.nx | NISHI GAME RESEARCH, rung 4: the EXCEED STANDARD. Given what open-source games are | 86 | 3 |
| nx_game_gallery.nx | SOVEREIGN games-gallery emitter for nishifamily.com/games. Builds a SELF-CONTAINED | 106 | 5 |
| nx_game_gate.nx | TEAM-OWNED re-runnable evidence gate for the game-engine | 220 | 10 |
| nx_game_gate_register.nx | GOVERNED registration of the game-engine | 89 | 2 |
| nx_game_gen.nx | the GENERATIVE game front-end ("mythos level"): a high-level INTENT | 133 | 9 |
| nx_game_gen2.nx | the POLYMORPHIC game-system generator (X-GAME-GEN-001: "generate-a-game: | 310 | 16 |
| nx_game_genetics.nx | REAL MENDELIAN GENETICS as the breeding core (ws=game-interact rung 3b; | 479 | 40 |
| nx_game_genetics_gate.nx | proves the genetics core teaches REAL science by MEASURING the textbook | 338 | 7 |
| nx_game_genre_census.nx | SYNC: the universal Nishi-builder catalog + game runtime <-> the game ECOSYSTEM's | 118 | 8 |
| nx_game_grow.nx | GROW the game domain of the LIVE universal Nishi-builder catalog, then CONSUME a grown | 44 | 4 |
| nx_game_harness.nx | fd-99 capture mechanism for the bits-up test | 77 | 3 |
| nx_game_ingest.nx | Imports and processes an open-source games catalog to populate a structured genre registry. | 101 | 6 |
| nx_game_loop_gate.nx | a COMPLETE game loop on the sovereign 3D engine: a player pursues + collects creatures, | 102 | 3 |
| nx_game_manifest.nx | sovereign game-update manifest generator | 481 | 16 |
| nx_game_normal_encoding_emit.nx | Browser binding adapter. Encoding identities and admission belong to the native contract. | 11 | 1 |
| nx_game_page_affine_candidate_t361.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2129 | 71 |
| nx_game_page_artifact_gate.nx | 239 | 5 | |
| nx_game_page_artifact_lib.nx | Native packaging by artifact reference; no publication or engine-acceptance claim. | 810 | 40 |
| nx_game_page_authored_material_t54.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1812 | 53 |
| nx_game_page_body_t138.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1998 | 60 |
| nx_game_page_canonical_t135.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2020 | 60 |
| nx_game_page_catwalk_lighting_candidate_t316.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2027 | 70 |
| nx_game_page_emit.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1810 | 53 |
| nx_game_page_emit_sand_review.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1826 | 53 |
| nx_game_page_eye_t138.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2011 | 62 |
| nx_game_page_gait_candidate_t139.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1984 | 60 |
| nx_game_page_garment_t132.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2020 | 60 |
| nx_game_page_gpu_timing_current_candidate.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1770 | 51 |
| nx_game_page_gpu_timing_pool_candidate.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1766 | 51 |
| nx_game_page_hair_attachment_candidate_t263.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2072 | 70 |
| nx_game_page_hair_attachment_t283.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2060 | 70 |
| nx_game_page_hair_guides_candidate_t263.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2077 | 70 |
| nx_game_page_hair_t138.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1997 | 60 |
| nx_game_page_host_candidate_t341.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2129 | 71 |
| nx_game_page_identity_candidate.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1770 | 51 |
| nx_game_page_imported_body_t45.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1808 | 53 |
| nx_game_page_imported_t262.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2104 | 70 |
| nx_game_page_inspection_distance_t235.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2108 | 70 |
| nx_game_page_inspection_t142.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1982 | 60 |
| nx_game_page_integrated_t73.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2009 | 71 |
| nx_game_page_knight_bind_t25.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1807 | 53 |
| nx_game_page_knight_feedback_t28.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1807 | 53 |
| nx_game_page_knight_feedback_t29.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1807 | 53 |
| nx_game_page_knight_support_t31.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1807 | 53 |
| nx_game_page_knight_support_t31_before_t44.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1807 | 53 |
| nx_game_page_length_diag_t140.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1995 | 60 |
| nx_game_page_lit_candidate_t181.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2040 | 63 |
| nx_game_page_material_body_t61.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1905 | 59 |
| nx_game_page_material_candidate_t181.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2048 | 63 |
| nx_game_page_material_compose_t55.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1896 | 59 |
| nx_game_page_material_schema_candidate_t181.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2104 | 70 |
| nx_game_page_metadata_candidate_t220.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2105 | 70 |
| nx_game_page_mip_candidate_t241.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2106 | 70 |
| nx_game_page_motion_candidate_t328.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2010 | 71 |
| nx_game_page_motion_inventory_candidate_t330.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2010 | 71 |
| nx_game_page_move_t72.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1903 | 59 |
| nx_game_page_owned_candidate_t181.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2046 | 66 |
| nx_game_page_pipeline_t64.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1836 | 54 |
| nx_game_page_pre_inspection_t142.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1984 | 60 |
| nx_game_page_pre_toon_region_t143.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1982 | 60 |
| nx_game_page_procedural_review_candidate_t333.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2009 | 71 |
| nx_game_page_recovery_feedback_t28.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1807 | 53 |
| nx_game_page_recovery_t23.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1807 | 53 |
| nx_game_page_rig_comparison_t332.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2009 | 71 |
| nx_game_page_rig_inspection_t230.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2105 | 70 |
| nx_game_page_rig_observation_candidate_t331.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2010 | 71 |
| nx_game_page_scene_light_candidate_t364.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2160 | 72 |
| nx_game_page_search_t53.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1812 | 53 |
| nx_game_page_shared_candidate_t340.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2129 | 71 |
| nx_game_page_sink_gate_t221.nx | ORIGINAL proprietary. In-bounds primitive tests only; no old-writer capacity reproduction. | 93 | 8 |
| nx_game_page_sink_t221.nx | ORIGINAL proprietary. Owned serialization dependency for the existing game-page emitter. | 153 | 17 |
| nx_game_page_skin_t138.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1995 | 60 |
| nx_game_page_static_candidate_t338.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1995 | 71 |
| nx_game_page_toon_region_candidate_t143.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1982 | 60 |
| nx_game_page_visitors_inspection_t142.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1982 | 60 |
| nx_game_page_visitors_t140.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1984 | 60 |
| nx_game_page_workbench_candidate_t342.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 2160 | 72 |
| nx_game_page_workspace_body_t49.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1814 | 53 |
| nx_game_page_workspace_body_t59.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1814 | 53 |
| nx_game_page_workspace_t48.nx | the SOVEREIGN game-page emitter. Until now the browser page for a wasm | 1812 | 53 |
| nx_game_pair_layout_gate.nx | 55 | 1 | |
| nx_game_pair_layout_lib.nx | Verifies agreement between two game page artifacts using shared memory and payload constraints. | 62 | 5 |
| nx_game_pong_gate.nx | 95 | 8 | |
| nx_game_publish.nx | the AUTO game/test PUBLISHER (operator: "we should be publishing these tests | 265 | 18 |
| nx_game_racing_gate.nx | 94 | 7 | |
| nx_game_raster.nx | LIB: shared INTEGER (no-float) raster primitives for the genre playables. Every | 126 | 14 |
| nx_game_redteam_gate.nx | ADVERSARIAL audit of MY OWN critics. A critic I calibrated to pass my own | 88 | 3 |
| nx_game_render.nx | LIB: the GAME domain CONSUMER for the Nishi builder. Resolves game emitters from the | 176 | 10 |
| nx_game_render_gate.nx | GATE: the GAME loop closed. Teach a temp catalog the game emitters, RUN the level | 112 | 3 |
| nx_game_research_census.nx | GR-S-R5: the RESEARCH->BUILD->MEASURE scorecard, 100% SOVEREIGN, NO tsv/csv/json, | 72 | 5 |
| nx_game_research_fetch.nx | the SOVEREIGN half of the MASSIVE game-engine research drive toward S-class | 153 | 6 |
| nx_game_rig_comparison_candidate_t332.nx | Shared character inspection adapter; all pose and hierarchy mathematics comes from native preparation. | 4 | 1 |
| nx_game_rig_inspection_emit_gate_t230.nx | 8 | 2 | |
| nx_game_rig_inspection_emit_t230.nx | Shared character inspection adapter; all pose and hierarchy mathematics comes from native preparation. | 4 | 1 |
| nx_game_rig_inspection_motion_candidate_t328.nx | Shared character inspection adapter; all pose and hierarchy mathematics comes from native preparation. | 4 | 1 |
| nx_game_rig_observation_candidate_t331.nx | Shared character inspection adapter; all pose and hierarchy mathematics comes from native preparation. | 4 | 1 |
| nx_game_room_gate.nx | proves the UNIFIED game+comms room: one sovereign room | 137 | 4 |
| nx_game_rts_gate.nx | 82 | 5 | |
| nx_game_runtime_compose_test.nx | game-runtime end-to-end. | 141 | 1 |
| nx_game_sandbox_gate.nx | 91 | 8 | |
| nx_game_save.nx | SOVEREIGN SAVE / LOAD for game state. Built because the gamebench ruler ranks | 90 | 5 |
| nx_game_scaffold.nx | LIB: the SCAFFOLD that ties the universal Nishi-builder catalog (the parts SSOT) to the | 73 | 4 |
| nx_game_scaffold_gate.nx | GATE: the hardware-rung-up SCAFFOLD, catalog -> ... -> AUTOGENERATION. Seed a temp | 121 | 3 |
| nx_game_sclass_census.nx | THE S-CLASS GAME-EMISSION FOUNDATION CENSUS. Mechanizes the hardware-rung-up | 186 | 7 |
| nx_game_session_drive.nx | TUTOR-AUTHORED SCAFFOLD (Claude), NOT emitter output. | 89 | 5 |
| nx_game_shader_backend_gate.nx | 16 | 1 | |
| nx_game_shader_backend_lib.nx | One shader-capture owner for normal and explicitly selected staged builds. | 69 | 4 |
| nx_game_shader_backend_owned_candidate_t218.nx | One shader-capture owner for normal and explicitly selected staged builds. | 114 | 10 |
| nx_game_shader_backend_selected_t55.nx | One shader-capture owner for normal and explicitly selected staged builds. | 114 | 10 |
| nx_game_shader_backend_t35.nx | One shader-capture owner for normal and explicitly selected staged builds. | 69 | 4 |
| nx_game_shader_roundtrip_canonical_t35.nx | 19 | 1 | |
| nx_game_shader_roundtrip_t35.nx | 19 | 1 | |
| nx_game_shader_selection_fixed_t35.nx | 13 | 1 | |
| nx_game_shader_selection_gate_t35.nx | 13 | 1 | |
| nx_game_shmup_gate.nx | 109 | 7 | |
| nx_game_surface_compatibility_t207.nx | 23 | 2 | |
| nx_game_surface_prepare.nx | 23 | 2 | |
| nx_game_surface_prepare_t132.nx | 22 | 2 | |
| nx_game_surface_source_gate_t132.nx | 17 | 1 | |
| nx_game_synth.nx | the SOVEREIGN SYNTHESIS engine: the Nishi researcher does the research ANALYSIS itself | 145 | 12 |
| nx_game_synth_gate.nx | proves the SOVEREIGN corroboration engine (gs_corroborate_game) over the REAL fetched | 45 | 5 |
| nx_game_taming.nx | THE MULTIPLE PATHS to winning a companion (ws=game-interact rung 4, operator: | 309 | 25 |
| nx_game_tbs_gate.nx | 121 | 11 | |
| nx_game_td_gate.nx | 112 | 7 | |
| nx_game_texture_mip_emit_t241.nx | 16 | 2 | |
| nx_game_thirdperson_gate.nx | 103 | 8 | |
| nx_game_touch.nx | SOVEREIGN virtual-d-pad touch mapping (the SSOT spec for mobile game input). Maps a | 36 | 2 |
| nx_game_touch_gate.nx | proves mobile game touch input, NO fake green. PART A: the sovereign zone brain | 81 | 4 |
| nx_game_tycoon_gate.nx | 84 | 5 | |
| nx_game_web_emit.nx | NISHI GAME ECOSYSTEM, emitter rung 1: MECHANISTIC, spec-driven emission of a | 43 | 3 |
| nx_game_web_emit_gate.nx | 71 | 4 | |
| nx_game_world.nx | the sovereign GAME WORLD layer: procedural terrain + entity geometry, both emitted | 170 | 6 |
| nx_game_ws_register.nx | register the 2026-07-02 game-system arc into the WMS registry SSOT | 60 | 5 |