2018 Python 计算生态五月推荐榜

18年5月10日 · 计算生态推荐榜 7130 人阅读
![]() |
看见更大的世界,遇见更好的自己
See a better world to meet better for ourselves.
曾几何时,电子游戏长时间引领了计算机的发展方向,每款 CPU 都会被市场苦苦等待并追捧,超频、刷主板、扩内存等“专业”动作给个小孩儿都折腾几下。直到今日,游戏已经成为计算机应用最重要的商业市场之一,继续服务于一代代小孩儿和曾经的小孩儿们。究其根本,游戏体现了人性神秘且单纯的一面,蕴含哲理却令人着迷。
2018 年 5 月,蓝天白云下伸个懒腰,拿出电脑来打开脑洞,好事者特别推荐 10 款相当优秀的 Python 游戏开发计算生态,倡议大家一起通过开发游戏思考其中的奥秘,无论大小、无论繁简、无论多寡,一起感受游戏对心灵的激荡吧!
Arcade
Arcade 是一个简单易用创建 2D 游戏的 Python 第三方库,非常适合入门级游戏开发者。它基于 Pyglet 和OpenGL,提供了动画、精灵、装饰、场景等一系列功能,适合作为桌面系统的游戏开发平台。更重要的是,正如其设计理念,使用 Acrade 开发非常简单!
![]() |
FGMK
FGMK (Fan Game MaKer) 是一个由 Python 语言实现带有 GUI 界面的 RPG 游戏编辑器,可以通过它设计游戏过程,并通过自带的 JavaScript 引擎产生 Web 界面下可运行的 RPG 游戏。FGMK 更像一个工具而不是一个开发引擎。
![]() |
项目主页:https://github.com/ericoporto/fgmk
Panda3d
Panda3d 是一个专业级 3D 游戏引擎,提供3D 渲染和游戏开发功能,由迪士尼和卡耐基梅隆大学联合开发并维护。Panda3d 提供 Python 和 C++ 开发接口,它不是入门级游戏引擎,而是一个专业级开发工具。
![]() |
Pygame
Pygame 是 Python 语言当之无愧的游戏入门开发第三方库,它基于 SDL 直接访问音视频硬件及输入输出外设,形成了基本的游戏开发引擎。Pygame 是进一步学习其他游戏引擎的基础。这个库尽管简单,却很强大,能够用于开发专业耐玩的桌面游戏。
![]() |
Pymunk
Pymunk 是一个简单易用的 2D 物理规则第三方库,用来在游戏或演示中增加符合物理规则的动态效果。Pymunk 不是一个游戏框架,比较适合为游戏提供相关功能,可以与 Arcade 游戏开发框架直接兼容使用。想想“愤怒的小鸟”,就知道物理有多重要了!
![]() |
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 个 Python 计算生态
四月:赏春色、看数据,让您与众不同的 10 款 Python 数据可视化生态
五月:伸个懒腰、打开脑洞,10 款优秀 Python 生态帮您走入游戏的奥秘世界!
六月:感受热度、体会变革,10 款优秀 Python 深度学习框架 帮您了解人工智能的精美奥秘!
Python3Turtle