任天堂DS代码编辑器和可脚本化游戏引擎

Jan 31, 2026     Author:Antibabelic     HN Points:167     HN Comments:7
Share this

摘要: 这是一个用于Nintendo DS的脚本化3D游戏引擎,允许用户在DS本体上直接编写和运行游戏。该引擎使用C语言编写,基于libnds库,编译后生成约100KB的.nds ROM文件,支持60FPS的运行。它包含一个基于触摸的代码编辑器(位于下屏幕)和实时3D渲染(位于上屏幕)。默认附带一个可玩的三维乒乓游戏作为示例脚本。该引擎支持自定义编程语言,具有变量、循环和条件语句等功能,并提供了一套简单的命令集用于3D渲染、控制流和读取输入。

讨论: 用户讨论了关于Nintendo DS(包括lite和XL版本)作为便携式游戏系统的优点,以及他们正在进行的与DS相关的项目。其中一位用户提到正在通过K&R第二版书籍学习并制作使用libnds库的图形应用,目标是开发一个15位精灵应用和一个无限滚动的手写日记应用。另一位用户表示DS可能是有史以来最伟大的便携式游戏系统。还有讨论关于DS的脚本语言使用感受、DS的易破解性以及作为家庭自动化遥控器的可能性。最后,有用户提到遇到了视频不可用和模拟器启动问题。

原文标题:Nintendo DS code editor and scriptable game engine
原文链接:https://crl.io/ds-game-engine/
讨论链接:https://news.ycombinator.com/item?id=46839215