ArcadeMaker: 自带编程语言与IDE的2D游戏引擎

Show HN: C# Game Engine with its own scripting language and IDE

ArcadeMaker: 自带编程语言与IDE的2D游戏引擎

ArcadeMaker 是一款跨平台的 2D 游戏引擎,由 C# 构建,但为开发者提供了专属的 Exp 编程语言和集成开发环境。它深受 GameMaker 8 风格启发,旨在降低 2D 游戏开发门槛,支持导出至桌面、移动端及主机。目前项目已开源,虽然部分功能仍在完善中,但开发者诚邀社区共同贡献,填补功能空白并优化语言工具,让每个人都能轻松享受创造游戏的乐趣。

在这个 AI 日益强大的时代,我坚信亲手编写代码仍是理解技术本质的唯一途径,而 ArcadeMaker 正是为了让大家在不依赖 AI 的情况下,也能独立享受制作游戏的纯粹快乐。
  1. am-gm

    这工程量巨大……从零开始构建一门完整的语言、IDE 和游戏引擎,简直疯了。

    我很好奇:为什么选择自定义语言,而不是直接嵌入 Lua 之类的?是为了学习,还是你觉得 Exp 能带来 Lua(或 GML)所不具备的东西?

  2. h2aichat

    除了“做这个很有趣”这个永远站得住脚的理由之外,它的意义是什么?目标用户是谁?

    相比于 Godot,使用或参与开发它的优势在哪里?在我看来,如果你需要的不仅仅是一个 IDE 和写游戏所需的库/代码,Godot 几乎是开源方案的首选。它用 C# 编写,同时提供 GDScript 作为更轻量级的编程语言,必要时也可以直接使用 C#。

同日更多故事

2026-08-14