python计算生态推荐(转载自python123.io)(三)

简介

曾几何时,电子游戏长时间引领了计算机的发展方向,每款 CPU 都会被市场苦苦等待并追捧,超频、刷主板、扩内存等“专业”动作给个小孩儿都折腾几下。直到今日,游戏已经成为计算机应用最重要的商业市场之一,继续服务于一代代小孩儿和曾经的小孩儿们。究其根本,游戏体现了人性神秘且单纯的一面,蕴含哲理却令人着迷。

2018 年 5 月,蓝天白云下伸个懒腰,拿出电脑来打开脑洞,好事者特别推荐 10 款相当优秀的 Python 游戏开发计算生态,倡议大家一起通过开发游戏思考其中的奥秘,无论大小、无论繁简、无论多寡,一起感受游戏对心灵的激荡吧!

Arcade

Arcade 是一个简单易用创建 2D 游戏的 Python 第三方库,非常适合入门级游戏开发者。它基于 Pyglet 和OpenGL,提供了动画、精灵、装饰、场景等一系列功能,适合作为桌面系统的游戏开发平台。更重要的是,正如其设计理念,使用 Acrade 开发非常简单!

项目主页:http://arcade.academy/

FGMK

FGMK (Fan Game MaKer) 是一个由 Python 语言实现带有 GUI 界面的 RPG 游戏编辑器,可以通过它设计游戏过程,并通过自带的 JavaScript 引擎产生 Web 界面下可运行的 RPG 游戏。FGMK 更像一个工具而不是一个开发引擎。

项目主页:https://github.com/ericoporto/fgmk

Panda3d

Panda3d 是一个专业级 3D 游戏引擎,提供3D 渲染和游戏开发功能,由迪士尼和卡耐基梅隆大学联合开发并维护。Panda3d 提供 Python 和 C++ 开发接口,它不是入门级游戏引擎,而是一个专业级开发工具。

项目主页:http://www.panda3d.org/

Pygame

Pygame 是 Python 语言当之无愧的游戏入门开发第三方库,它基于 SDL 直接访问音视频硬件及输入输出外设,形成了基本的游戏开发引擎。Pygame 是进一步学习其他游戏引擎的基础。这个库尽管简单,却很强大,能够用于开发专业耐玩的桌面游戏。

项目主页:https://www.pygame.org/

Pymunk

Pymunk 是一个简单易用的 2D 物理规则第三方库,用来在游戏或演示中增加符合物理规则的动态效果。Pymunk 不是一个游戏框架,比较适合为游戏提供相关功能,可以与 Arcade 游戏开发框架直接兼容使用。想想“愤怒的小鸟”,就知道物理有多重要了!

项目主页:http://www.pymunk.org/

cocos2d

cocos2d 是一个基于 Pyglet 和 OpenGL 开发的2D游戏、演示和图形交互应用开发框架,采用纯 Python 编写,能够使用硬件加速,可跨平台,易学易用。cocos2d 也提供场景控制、精灵、动作、效果等系列功能。

项目主页:http://python.cocos2d.org/

freegames

Freegames 提供了一批用于实验、教学和休闲的开源小游戏,这些游戏用 Python 编写,运行在 Python 环境中,甚至 Raspberry Pi 等嵌入式硬件上。安装很简单、游戏很有趣、代码很示范,安装 Python 后首装第三方库,非 freegames 莫属!

项目主页:http://www.grantjenks.com/docs/freegames/

gym

gym 是一个开发并比较增强学习算法的工具集,貌似与游戏无关,但该平台可以整合若干游戏,测试各类游戏智能算法的效果。Gym 兼容 TensorFlow 或 Theano 等深度学习框架,通过控制代理并从环境中获得反馈来运行深度学习算法。

项目主页:https://github.com/openai/gym

gym-super-mario-bros

gym-super-mario-bros 是 OpenAI Gym 环境支持下的超级马里奥兄弟游戏,这个游戏有多经典不再赘述了,很暴露年龄。该第三方库支持对游戏编辑、设置和运行管理,进一步,可以编写代码控制角色进行自动游戏。游戏不重要,“玩转”游戏很重要!

项目主页:https://github.com/Kautenja/gym-super-mario-bros

pyglet

Pyglet 是一个面向对象方式编写游戏或其他富媒体应用的第三方库,可以跨平台使用,支持 OpenGL、图像、音视频、事件处理等。Pyglet 是一个较为底层的开发框架,不适合直接作为游戏开发平台,在其基础上封装的 cocos2d 和 Arcade 更为合适。可是,没有这个基础,哪会有高层次呢?!

项目主页:http://pyglet.readthedocs.io/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值