当前位置: 首页 > news >正文

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

平台介绍

平台提供了多方面功能,涵盖 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 编程工具,知道其是软件开发未来重要部分,但开发此项目是为享受乐趣和挑战自我,更喜欢手动编写代码。

http://www.jsqmd.com/news/1393494/

相关文章:

  • 环保农药买对了还得用对:河北沧州科学用药的技术支持渠道参考 - 市场沸点
  • 如何用 Node、React、GraphQL 与 Apollo 给 WordPress 换个现代前端?WordExpress 的最短上手路径
  • Spyder:专为科学计算打造的Python集成开发环境
  • WAF防护下SQL注入绕过实战:当select与union被过滤后的渗透测试思路
  • 国内GEO优化公司大揭秘,谁才是真正的王者? - 品牌测评鉴赏家
  • TVBoxOSC 电视盒子播放器上手指南:一文搞懂视频源配置与核心玩法
  • Elasticsearch Rollup 实战指南:数据预聚合原理、配置与生产运维
  • TypeScript编译通过≠生产稳定:AI SDK V7迁移实战与Node.js运行时陷阱解析
  • 北京西城区足金首饰价值深挖 奢二网赋能高端饰品资产 - 大牌科普时报
  • Word论文公式排版全攻略:居中、编号、引用与自动化技巧
  • 分析 Transformer 注意力:上下文存证,工具算张量
  • pico学术引用指南:如何在论文中正确引用这款经典实时检测框架?
  • 2026佛山品牌首饰回收迎来鉴定新纪元,三重**复核体系重塑行业信任基石 - 榆木脑袋老和尚
  • 单张照片能算出物体的真实尺寸吗?MoGe-2 单目几何估计实战拆解
  • 企业推广获客哪家好:专业选购指南与评估标准 - 汇聚至此
  • ReactLynx vs React:核心差异与迁移策略解析
  • Algotrader API密钥配置:Robinhood与Alpha Vantage认证全攻略
  • C语言scanf连续输入问题:缓冲区机制与实战解决方案
  • 10分钟跑通大麦自动抢票:双端环境搭建到高成功率配置的完整指南
  • 采购环保农药,资质合规怎么查?河北沧州企业资质核实与渠道参考 - 市场沸点
  • 深度剖析docker-postfix工作原理:从启动脚本到邮件转发流程
  • Harness Engineering:AI辅助Android开发的质量保障与工程实践
  • 如何用 DyberPet 打造你的第一个桌面宠物:PySide6 桌宠框架完整上手指南
  • 把安卓手机搬进电脑屏:投屏工具 QtScrcpy 一周上手实录
  • CVE-2026-20349思科防火墙0Day漏洞实战:自查、检测、应急加固与永久修复
  • 在线应用开发平台核心模块设计:用户、认证、RBAC、缓存与系统设置
  • 天道阅读报告第九篇
  • AI3D资产生产怎么从原型走到可用资产?用V2Fun打通生成、绑定和导出 - 生活动态圈
  • 流放之路捡到好装备总怕卖亏?这款免费价格查询工具让我估价快了十倍
  • HumanifyJS 反混淆实战指南:用 LLM 把压缩 JS 还原成人话