资讯动态

ArcadeMaker:开源 2D 跨平台游戏引擎,邀你共塑未来!

发布时间:2026/8/14 19:25:03 来源:尧图企业网站定制
平台介绍平台提供了多方面功能涵盖 AI 代码创作、开发者工作流、应用程序安全以及探索等领域。AI 代码创作包括 GitHub Copilot借助 AI 编写更优质代码、GitHub Copilot 应用从问题到合并的直接代理、MCP Registry集成外部工具。开发者工作流包含 Actions自动化任何工作流、Codespaces即时开发环境、Issues规划和跟踪工作、Code Review管理代码变更、Code Quality在合并时强制执行质量标准。应用程序安全方面有 GitHub Advanced Security发现并修复漏洞、代码安全在构建过程中保障代码安全、密钥保护防患于未然阻止信息泄露。探索板块提供了为何选择 GitHub、文档、博客、更新日志、市场等内容还有查看所有功能的入口。解决方案按公司规模有企业版、中小型团队版、初创公司版、非营利组织版按用例包括应用现代化、DevSecOps、DevOps、CI/CD 以及查看所有用例的选项按行业涉及医疗保健、金融服务、制造业、政府机构等也有查看所有行业的入口还有查看所有解决方案的途径。资源情况资源分为按主题探索和按类型探索以及支持与服务。按主题探索有 AI、软件开发、DevOps、安全等还有查看所有主题的链接按类型探索包括客户案例、活动与网络研讨会、电子书与报告、商业洞察、GitHub Skills支持与服务涵盖文档、客户支持、社区论坛、信任中心、合作伙伴并有查看所有资源的入口。开源项目开源项目包含社区和项目以及仓库相关内容。社区方面有 GitHub Sponsors资助开源开发者项目有 Security Lab、Maintainer Community、Accelerator、GitHub Stars、Archive Program仓库涉及主题、热门趋势、集合等。企业版详情企业版有企业解决方案和可用插件。企业解决方案是企业平台由 AI 驱动的开发者平台可用插件包括 GitHub Advanced Security企业级安全功能、Copilot for Business企业级 AI 功能、高级支持企业级 24/7 支持。此外还有定价相关信息以及搜索、登录、注册、外观设置等操作选项。ArcadeMaker 项目概述ArcadeMaker 是一款简单的 2D 跨平台游戏引擎拥有自己的编程语言原型名为 Exp和集成开发环境IDE。该引擎和 IDE 本身用 C# 编写但编写游戏时使用自定义语言。目前图形和音频后端由 MonoGame 提供支持可将游戏导出到桌面、移动设备和游戏机上还计划添加 KNI 引擎实现以支持网页端。该项目尚未完成因开发者时间有限而开源希望吸引其他开发者共同完善。它基于 GameMaker 8 开发使用过 GameMaker 8 的人学习起来会很容易。项目背景ArcadeMaker 的开发历时数年分阶段进行不同部分在开发者编程生涯的不同时期编写。IDE 大约三年前编写当时开发者编程技能与现在差异大Exp 语言在 IDE 之后、当前核心引擎和 MonoGame 实现之前创建。最初它是基于 C# 的引擎用户用 C# 编写游戏逻辑搁置一段时间后开发者创建新语言重新启动项目用新语言替换旧 C# 脚本层并重写核心引擎。由于开发周期长且分阶段目前 IDE 有许多新引擎后端未支持的功能如父对象IDE 支持但引擎未实现、DLL 包管理器存在于 IDE 但目前无实际作用在引擎用 C# 脚本时有作用。长期目标是让新引擎功能与旧 C# 版本一致并扩展。计划功能计划在引擎中全面实现 IDE 缺失的功能增加 KNI 引擎后端以支持网页导出完善并稳定 Exp 语言实现常见日常游戏功能如 drawRect()、deactivateInstancesInRegion()、setRoomWidth() 等提供适用于移动设备和游戏机的跨平台模板以及提供文档、教程和示例项目。开源原因开发者热爱开发 ArcadeMaker但时间不足通过开源希望其他开发者对引擎进行实验、改进语言和工具、添加缺失功能、修复漏洞、共同塑造项目未来。欢迎喜欢 GameMaker 风格工作流程或想为轻量级、适合初学者的 2D 引擎做贡献的人加入。构建方法构建该项目需克隆仓库在喜欢的 C# IDE如 Visual Studio、Rider 或 VS Code中打开解决方案恢复 NuGet 包构建项目运行 IDE 项目启动 ArcadeMaker还可在 IDE 加载完成后选择“文件 - 打开项目”从“tests/Example Projects”中加载示例项目。贡献方式欢迎各种形式的贡献如代码改进、漏洞修复、文档编写、功能建议、引擎后端实现、语言设计思路。提交拉取请求前需先创建问题讨论想法。目前项目仅开发者一人利用业余时间开发文档缺失开发者会尽力改进有疑问可随时提问。许可证说明本项目采用 MIT 许可证详情查看 LICENSE 文件。关于 README 及 AI 使用本 README 文件借助 GPT 辅助编写。该项目几乎未使用 AI 生成的代码或架构仅开发者用 Claude 编写了碰撞检测的分离轴定理公式因相关数学计算复杂。开发者并非排斥 AI 编程工具知道其是软件开发未来重要部分但开发此项目是为享受乐趣和挑战自我更喜欢手动编写代码。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价