【每日一练】Python语言构建功能丰富的多媒体游戏引擎

【每日一练】Python语言构建功能丰富的多媒体游戏引擎

资源

:P yGame模块的主站点,该模块与其他游戏有许多链接

PyWeek:这是一个编程挑战,已经产生了很多很棒的游戏,并且已经连续运行了两年。

图书馆

PyGame:PyGame 为优秀的 SDL 库添加了功能。它允许您在Python中构建功能丰富的多媒体游戏.PyGame具有高度的可移植性python游戏开发3D交通工具,几乎可以在所有平台上运行。

皮索伊

PySoy是一个用Python 3编写的高级3D游戏引擎,包含渲染、动画、物理和网络四个部分。

皮格莱特

:Pyglet是一个仅使用OpenGL的跨平台窗口和多媒体库。

Python-Ogre:用于OGRE 3D引擎的完整Python接口,使用超过15个其他图形或游戏相关库来实现物理\动画\声音功能

Panda3d:一个为Python开发的开源,功能齐全的3D引擎,但它是用C++编写的。特点:性能、多平台支持、场景地图、导入导出流水线、3D音效、碰撞检测、物理引擎、异常IO设备、基础AI库、浏览器插件、动画、网络等

Blender3D:开源游戏引擎,建模,动画,3D渲染python游戏开发,开源

GGZ游戏区:一个跨平台的游戏集成平台,包括GGZBoard和其他组件

ika:基于 SDL 构建的游戏引擎,继承自 Verge

Pyrr:一个老式的游戏引擎

FIFE:支持不同坐标视角的跨平台2.5D游戏框架

cocos2d:用于制作2D游戏和其他图形交互应用程序的框架

Kivy:一个跨平台的多媒体框架,包括移动,抽象平台差异2d素材,提供高级控制和多点触控支持

在线游戏服务器

Evennia 是一个免费功能的多用户在线游戏代码库,基于 Django 和 Twisted 构建

GrailMUD是一个强调逻辑和内容分离的MUD代码库。

已经有游戏了

战场2和2142:

战场英雄:

巴拉泽兄弟:

《EVE Online》:

自由力量:

.....28个著名游戏

译者:诗歌舒世伟