## DS游戏引擎:掌上复古开发 该项目旨在重现早期游戏开发体验——例如在TI-82计算器上开发游戏——通过为任天堂DS构建一个可编写脚本的3D游戏引擎。引擎使用C语言和libnds编写,生成一个紧凑(约100KB)的.nds ROM,运行速度流畅,达到60 FPS。 DS的上屏幕显示彩色立方体的实时3D渲染,并配有可控制的摄像头。与此同时,下方的触摸屏托管一个自定义的软件渲染代码编辑器。用户可以使用一种简单的语言编写脚本,该语言具有变量(A-Z)、循环和条件语句,然后直接在控制台上执行它们。 该引擎由三个部分组成:3D渲染、基于触摸的编辑器和脚本解释器。脚本使用寄存器来处理输入(十字键、按钮)和系统数据。一个默认的3D Pong游戏展示了引擎的功能。 虽然脚本限制为128行、26个变量和简单的立方体模型,但该项目展示了一个功能齐全的掌上游戏开发环境。源代码和编译后的ROM可供实验使用。