gameblocks

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

GameBlocks

GameBlocks

Use GameBlocks as source material before inventing 3D game systems from scratch.
在从头设计 3D 游戏系统之前,应先使用 GameBlocks 作为基础素材。

Workflow

工作流程

  • Use
    modules/math/WorldBasis.js
    as the single source of truth for gameplay-space coordinates, forward/right/up axes, planar movement, heading, and control-signal transforms.
  • Review
    summary.md
    and select modules that can support the game implementation. Prioritize existing modules whenever possible, especially for motion controllers and camera rigs.
  • Copy each selected module into the target project's source directory while preserving its relative directory structure so imports continue to work. If a selected module fully satisfies the game design requirements, reuse it as-is. If it only partially satisfies the requirements, adapt it from the existing implementation instead of rewriting it from scratch.
  • Create
    gameblocks_usage.md
    documenting the selected modules, their purpose, reuse/adaptation status, key changes, and game integration.
  • 使用
    modules/math/WorldBasis.js
    作为游戏空间坐标、前向/右向/上向轴、平面移动、朝向以及控制信号变换的唯一事实来源。
  • 查看
    summary.md
    并选择可用于游戏实现的模块。应尽可能优先使用现有模块,尤其是运动控制器和相机绑定相关模块。
  • 将每个选定的模块复制到目标项目的源代码目录中,同时保留其相对目录结构,以确保导入继续正常工作。如果选定的模块完全满足游戏设计需求,则应直接复用;如果仅部分满足需求,则应在现有实现的基础上进行调整,而不是从头重写。
  • 创建
    gameblocks_usage.md
    ,记录选定的模块、用途、复用/调整状态、关键变更以及游戏集成方式。