r/gamedev!
我正在构建BEEP-8——一种幻想调试台,
在此调试台上,您可以用C和C++20编写游戏
并用GNU Arm GCC进行编译,在浏览器中以60帧率运行
不需要安装,不需要插件。
为什么我构建了它:
我想创造一个PICO-8式的"创作沙盒",但是目标用户是C++开发者。
PICO-8非常棒,但Lua和令牌限制并非每个人都接受。
BEEP-8为您提供了相同的-retro感觉,但使用真实的C++。
内部结构:
- ARMv4 CPU的仿真(无WebAssembly)
- 128×240显示器,16种颜色的调色板
- SPRITE + BG 层VDP,Namco C30兼容的声库
- 1MB RAM/128KB V-RAM
- 锁定在60fps
通过构建游戏时我学到的教训:
在严格的硬件限制下工作会使您思考的方式不同。
当您只有1MB的RAM和4MHz的CPU时,每次分配都非常重要。
这给我有一种类似于读过老版Demo Scene写作时解决问题的感觉。
已可玩的游戏有几款:
- ApeSky — 两根绳子上的翻越游戏
- PenPen — Mario式的翻越游戏
- RoPaSci —rock-paper-scissors领土游戏
👉 SDK (MIT):https://github.com/beep8/beep8-sdk
👉 在浏览器中玩耍:https://beep8.org
很想听一下任何人关于受限的游戏开发技巧的实验结果。
评论 (0)