Anonim

Pygame是一种流行的python编程语言库,广泛用于与其他多媒体应用程序一起制作游戏。 但是,它有很多限制,因此,如果您要寻找一种替代方法,则可以使用许多功能各异的选项。

g

快速链接

  • g
    • 优点
    • 缺点
  • BYOND(建立自己的网络梦想)
  • 优点
  • 缺点
  • 戈多
    • 优点
    • 缺点
  • GameMaker Studio 2
  • 优点
  • 缺点
  • 正确的引擎使一切与众不同

平台: Windows,Linux,OS X

价格 :免费

许可证 :BSD开源许可证

下载 :pyglet

优点

  1. 可以使用多个窗口和多显示器桌面设置
  2. 3D支持
  3. 用纯Python编写
  4. 没有外部依赖性或安装要求 –可以轻松分发和安装大多数应用程序和游戏要求。
  5. 在不断发展中 –定期发布更新和错误修正。

缺点

–社区较小,人气有限–尽管社区是支持性的,但与其他引擎相比,社区是有限的。

BYOND(建立自己的网络梦想)

平台 :Windows

价格:免费

许可证 :专有。 免费使用和发布。

下载 :BYOND

优点

  1. 庞大而有用的社区–规模庞大的玩家群体,并且社区的许多成员热衷于帮助他人学习。
  2. 易于使用 –对于初学者来说相对容易学习和使用。
  3. 不活跃的开发 -定期发布的更新。
  4. 大型社区 –相当大的玩家群和多个游戏。
  5. 内置的多人游戏支持–也可以部署单人游戏,但具有多人游戏重点。

缺点

  1. 专用编程语言 –该语言称为DM,并且使用Dream Maker进行了修改。 它是一种面向对象的解释语言,与C ++,Java和PHP非常相似。 DM指南中提供了更多信息。
  2. 有限的平台支持 – BYOND仅在Windows上本身受支持,并且要求仿真器在其他平台上使用。 计划不支持其他平台。

戈多

平台 :Windows,Linux,OS X,iOS,Android,BlackBerry,HTML5

价格 :免费

执照 :麻省理工学院执照

下载 :Godot

优点

  1. 可以安装在Steam上 –您可以通过Steam商店轻松安装Godot。
  2. 轻巧 –可执行文件是可移植的,并且大小小于40 MB。
  3. 用户友好的UI –对于没有编码经验的人来说是可以理解的。
  4. 简单的代码库 –引擎的源代码易于使用自文档编制代码的方法进行阅读和理解。
  5. 集成动画编辑器
  6. 统一的游戏编辑器界面 –所有游戏开发和脚本编写均在引擎编辑器中完成
  7. 完全专用的2D引擎 –支持现代2D游戏中使用的许多功能。
  8. 3D支持
  9. 内置物理引擎 –通过刚体和静态物体,角色,射线投射,车辆等为2D和3D场景添加物理。
  10. 在不断的发展中 –虽然引擎是相对较新的,但它也在不断地完善和更新。
  11. 乐于助人的社区
  12. 链接到内部ScriptEditor的内置文档 –通过在引擎内文本编辑器中按住Ctrl键并单击其名称,可以轻松访问任何类的文档。
  13. 轻松扩展的脚本系统 –加上对C ++,GDScript,VisualScript和C#的内置支持,该社区增加了对D,Nim和Python的支持。

缺点

  1. 没有内置的导入地图集的方法 –依靠插件从其他引擎导入地图集
  2. 难以优化 – OOP体系结构。 数据分散在许多类中,这意味着它不是非常易于缓存的,并且难以向量化和并行化。
  3. 有时会混淆术语 -几乎所有东西都称为场景,它会使来自另一个引擎的人感到困惑
  4. 不支持AdNetwork-不支持游戏内广告。

GameMaker Studio 2

平台 :Windows,OS X,Linux,HTML5,Windows Phone,Android,iOS,Amazon Fire,PS3 / 4 / Vita,Xbox One

价格 :$ 39 – $ 1500

许可证 :视购买的软件包而定。 1500美元的Ultimate许可授予对所有平台的访问权限,并可以在Steam,App Store和PlayStation Store等平台上发布游戏。

下载 :GameMaker Studio 2

优点

  1. 易于学习 –只需很少的编程知识,这意味着没有技术经验的人员(例如设计师或美术师)可以在无需程序员帮助的情况下创建他们的项目。
  2. 大型社区,提供大量教程
  3. 轻松的跨平台着色器支持 –用一种着色器语言编写自己的着色器,GMS2会自动将其移植到所有平台。
  4. 用于加载所有资产的IDE –易于管理您的资源。
  5. 跨平台多人游戏支持
  6. 买卖资产的官方市场 –如果您需要更多资产或创建了自己的资产并想赚更多的现金,那就很好了。
  7. 支持3D

缺点

  1. 昂贵 -对于许多小型独立开发商而言,昂贵的价格点可能太高了。
  2. GameMaker 由一家赌博软件公司所有 -非开源或免费发行,由主要生产赌博软件的Playtech旗下的YoYoGames开发。
  3. 专有语言 –使用一种称为GML的自定义语言,因此您不会学习可以在其他引擎中使用的可移植语言。
  4. 受限的脚本语言 -语言不支持实际的对象,结构,实际数据类型,函数,重载或参数命名。
  5. 无需GUI编辑器 -GUI必须进行硬编码,从而难以容纳不同的设备和显示器
  6. 没有内置的重构工具 –您可以重命名资源,但是它不会自动将整个代码中对资源的提及更改为新名称。
  7. 未来的发展将主要是装饰性的-GMS 1和GMS 2之间的引擎和语言保持不变。未来的发展还将是装饰性的,包括更新精灵编辑器和添加音频编辑器

正确的引擎使一切与众不同

这些是我们选择使用Pygame开发游戏的最佳替代选择。 如果您没有此列表中的收藏夹,请在下面的评论中与我们分享,并告诉我们您为什么认为很棒。

最好的pygame替代品