Tuxemon:开源怪物对战 RPG(Python)
Tuxemon 是一款用 Python 编写的自由开源怪物对战 RPG,仓库自述其处于持续开发与改进中,采用 GPLv3 许可,要求 Python 3.10,文档托管于 Read the Docs,并设有 Discord、Reddit、YouTube 与官网等社区渠道,欢迎各水平贡献者参与。具体玩法内容与完成度以仓库及官方文档为准,待核验。
关键词「Python」共 68 条结果
Tuxemon 是一款用 Python 编写的自由开源怪物对战 RPG,仓库自述其处于持续开发与改进中,采用 GPLv3 许可,要求 Python 3.10,文档托管于 Read the Docs,并设有 Discord、Reddit、YouTube 与官网等社区渠道,欢迎各水平贡献者参与。具体玩法内容与完成度以仓库及官方文档为准,待核验。
Flixel 是由 Adam “Atomic” Saltsman 用 ActionScript 3 编写的免费开源 2D 游戏开发库,可免费用于个人或商业项目,作者从 Gravity Hook、Fathom、Canabalt 等 Flash 游戏开发中提炼而成。核心是可供继承扩展的基础类。README 列出对象显示与碰撞、对象分组、粒子、tilemap 关卡、文本与存档、输入、回放录制、调试器、分屏相机、寻路与对象回收等功能;其被数百款游戏采用的说法来自 README,待核验。
GemRB 是 Bioware Infinity Engine 的可移植开源重实现,该引擎曾支撑《博德之门》《冰风谷》《异域镇魂曲》。项目以 C++ 编写,并用 Python 支持脚本扩展;官方描述其设计更清晰、扩展性更强,并加入若干新特性。按 README 提示,运行通常需要原版游戏数据,另有小型预览示例(具体细节待核验)。
jMonkeyEngine(简称 jME3)是一套用 Java 编写的完整 3D 游戏开发套件,开源且跨平台。仓库 README 标注当前最新稳定版为 v3.8.0,并称其被多家商业游戏工作室和计算机课程使用;README 同时列出了 Mythruna、Pirate Hell、3089、Lightspeed Frontier 等采用该引擎的作品链接,供进一步核验。适合希望用 Java 开发 3D 游戏的开发者了解与评估。
基于 XHTML1.0 与 CSS2.0 的 C++ 界面库,为实时应用提供 UI 方案。README 列出跨平台(Windows、macOS、Linux、iOS 等)、动态布局、模板化样式、按钮/滑块/下拉框等控件、运行时可视化调试,支持 Python 或 Lua 脚本扩展,并提供面向游戏引擎的抽象接口与事件系统。许可证在 README 中截断为「MI…」,待核验。
Matter.js 是 JavaScript 编写的 Web 2D 刚体物理引擎,仓库主题涉及 canvas、physics、physics-engine、rigid-bodies。README 汇总官网、Demo、Gallery、插件、安装、用法、示例、文档和 Wiki,并列出混合形状、凹形 SVG、复合刚体、牛顿摆等演示入口;具体 API 与兼容性以官方文档为准。
作者 fogleman 用 Python 与 Pyglet 编写的简易 Minecraft 风格演示程序。README 称其长期目标是把项目做成教学工具,让孩子通过修改代码入门编程,并设想改造成可配置、便于快速看到改动的 Python 包/API。同作者另有 C + 现代 OpenGL 的 Craft 版本,README 称其性能更好、地形生成更强并支持 sqlite 存档。上述教学化与 API 均为规划,非现有功能。
用 C 语言和现代 OpenGL(着色器)编写的《Minecraft》风格沙盒游戏,仅数千行代码,支持 Windows、macOS 与 Linux。特性包括基于 Perlin/Simplex 噪声的地形生成、10 余种方块、植物与玻璃透明效果、静态云、昼夜循环与纹理天空穹顶,世界改动由 SQLite3 持久化;另附 Python 服务端实现在线多人联机。
PySol FC(PySol Fan Club edition)是开源的纸牌接龙/耐心游戏合集,使用 Python 编写,可运行于 Windows、Linux 和 macOS;其 GitHub 维护分支由 Shlomi Fish 等人维护并已获官方认可,代码已迁移到 Python 3。项目标签涉及 freecell-solver、solitaire 等;具体收录游戏数量与运行效果待核验。
Retux 是 Python 编写的开源游戏。仓库未提供简介,README 摘录仅为运行说明:需 Python 3.8+,安装 requirements.txt 依赖后运行 retux.py 启动,也可直接运行打包好的可执行文件,并支持 -h 查看命令行选项;此外还有面向开发者与打包者的本地化(locales)构建说明。具体玩法、画面与功能范围在给定信息中未说明,待核验。
用 Python 与 Pygame 尝试复刻《超级马里奥兄弟》第一关的横版平台项目:方向键控制移动,A 键跳跃,S 键执行动作(火球、奔跑)。作者说明,Python 2 环境搭配 Pygame 1.9.1,Python 3 环境搭配 Pygame 1.9.2,后者配置稍麻烦;README 附截图和视频演示链接,并声明仅供非商业教学用途。
FLARE 是一款单人 2D 动作角色扮演游戏,采用黑暗奇幻风格;本仓库提供游戏数据内容,需要配合 FLARE 引擎运行。游戏数据多采用 INI 配置文件和 PNG、OGG 等开放格式,地图可用 Tiled 编辑,便于修改;内容包含暴力、血液和轻微血腥表现。