Pygame是什么

Fanly 2019-07-10 14:01:32
问答

Pygame是跨平台Python模块,专为电子游戏设计。包含图像、声音。创建在SDL基础上,允许实时电子游戏研发而无需被低级语言,如C语言或是更低级的汇编语言束缚。

Pygame 是跨平台 Python 模块,专为电子游戏设计。包含图像、声音。创建在 SDL 基础上,允许实时电子游戏研发而无需被低级语言,如 C 语言或是更低级的汇编语言束缚。基于这样一个设想,所有需要的游戏功能和理念都完全简化位游戏逻辑本身,所有的资源结构都可以由高级语言提供,如 Python。

Pygame

Pygame 原为代替突然停止的 pySDL。

Pygame 应用程序能够在 Android 手机和平板运行,采用 Pygame 对于 Andorid 的子集(pgs4a)。支持 Android 的声音,振动,键盘和加速。但缺点是没有办法在 iOS 上运行 Pygame 应用程序。其它 pgs4a 的主要限制是缺乏对于多点触控的支持, 这使得双指缩放,以及旋转无法使用。另一个 Pygame 在 Android 子集的替代方案是 Kivy,它包含了多点触控及 iOS 的支持。

其他

展示

  • Pyweek,游戏制作竞赛,时间限制在 7 天内
  • Ludum Dare,LD48 游戏制作竞赛,时间限制在 48 小时内

2D 引擎和库

  • Phil's Pygame Utilities (PGU)是增强 Pygame 的库和工具的集合。工具 tile 编辑器和一个关卡编辑器。(tile, isometric, hexagonal)GUI 增强包括全功能 GUI,html 渲染,文档输出,文本渲染。库包括向导和拼接图电子游戏引擎(瓷砖图, 立体图, 六角图), 和一个状态引擎,计时器,高分系统。
  • Pyglet,一个 OpenGL 库,类似 Pygame

社群

有定期的竞赛,叫做 PyWeek. 使用 Python 写出游戏(通常但不一定使用 Pygame)。社群已经创造了许多 Pygame 的教学。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 手机游戏

    游戏设计专业是什么

    游戏设计专业是一门专科专业。游戏设计原理、用户体验设计程序与方法、二维游戏美术设计、三维游戏美术设计、游戏概念设计、游戏交互动画与特效、游戏交互技术基础、游戏交互原型制作等。
  • 数字游戏设计专业是什么

    数字游戏设计专业是什么

    数字游戏设计专业是近年来新兴的一个专业。掌握常见类型数字游戏艺术设计与制作基本原理、生产流程与方法,具备基本的数字游戏内容创意策划,以及数字游戏内容二维、三维、静动态和交互创意设计与表达制作能力。
  • 棋牌游戏

    棋牌游戏开发前需要怎么准备

    做游戏开发前都需要有良好的设计及运营方案,其中棋牌游戏开发前需要率先沟通开发成本、调查好游戏的消费群体、以及考虑好游戏的开发模式。针对市场和大众的要求去制定你的计划,不要脱离实际,这样才能在棋牌游戏行业走的更加长久。
  • SteamOS

    SteamOS,为大屏幕游戏而设计的操作系统

    SteamOS是一款基于Linux的操作系统,专为提升在家庭娱乐系统上的PC游戏体验而设计。其特点包括对游戏性能的优化、支持Steam家庭共享、流媒体服务以及社区和模组功能。与Windows相比,SteamOS在游戏库和硬件支持方面略显不足,但在提供简洁易用的客厅游戏体验方面具有优势。适合热爱Steam平台和大屏幕游戏体验的用户。
  • Linux Windows

    Linux和Windows哪个操作系统更适合做编程开发

    Linux适合需要自由度、开源工具和服务器端开发的开发者,拥有强大的终端和Shell脚本,多用户支持,以及在云和服务器领域的广泛应用。Windows则适合游戏开发、商业软件支持和熟悉Visual Studio等开发工具的开发者。选择取决于项目需求、工具和个人偏好,有时甚至可以同时使用两者。
  • Deepin

    Deepin兼容哪些Linux发行版系统

    Deepin Linux是一款基于Debian的开源发行版,具有出色的兼容性。它与Debian和其衍生版、通用的打包格式、虚拟机技术、开发工具、云服务、硬件和游戏都能良好协同工作。无论用户需要美观易用的桌面环境、强大的开发环境、云服务访问还是游戏体验,Deepin都提供了广泛的支持。