二维动作冒险游戏引擎

hypatia_engine的Python项目详细描述


Hypatia 0.3.6

Hypatia 0.3.6

GitHub licensePyPI VersionTravisCode ClimatePyPI PopularityBountysourceDonate with Paypal

制作二维动作冒险游戏。程序员和非程序员 一模一样。

创建像*Legend of Zelda: Oracle of Ages* and *Oracle of Seasons*这样的游戏。

包含的演示游戏(demo/game.py)正在运行:

The demo game in action.

正在进行的演示游戏。

什么使这个项目特别?

  • 在FreeBSD、Mac OS X、Linux和Windows中测试的每个版本
  • 先在FreeBSD中构建和测试
  • 爱的劳动,permissively (MIT) licensed,意思是 你炒作是为了商业或非商业目的,不用担心 关于Legalese–它真的是免费的,没有任何限制 附属的。

hypatia严格执行CODE-OF-CONDUCT.md。我们为 为所有妇女提供安全、健康的社会环境 cis或trans。

跨性别女性有机会获得指导、资金、团队聊天等等! 有关更多信息,请参见Hypatia Software Organization website

资源

为了了解你对这个项目的看法,我强烈建议你阅读 CONTRIBUTING.md文件。它涵盖了你的一切 需要知道对hypatia的贡献,以及导航 项目。

开始

如果您只安装了一个版本的python,只需使用:

./scripts/bootstrap

否则,如果要为特定版本的python安装,请使用 例如:

python3.3 scripts/bootstrap

如果引导失败,您可以尝试自行安装:

  1. 安装pygame(特定于平台)。安装pygame是不同的 各种系统上的进程。请参阅安装pygame部分 下面。
  2. pip install --user .

查看演示

$ cd demo
$ python game.py

安装pygame

如果引导程序对您有效,您可以跳过此部分。

在各种平台上安装pygame。我想你有Python 已安装并知道如何使用pip

FreeBSD、DragonFlyBSD、PC-BSD等。

最简单的方法是使用Python2.7。您只需:

sudo pkg install py27-game

打开BSD
sudo pkg_add pygame

debian,ubuntu

sudo apt-get install python-pygame

Mac OS X

通过自制安装pygame。您可能希望通过 也可以自制。

# install homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"# install pygame through homebrew
brew install homebrew/python/pygame

窗口

对于python 2.x,我建议使用Pygame’s official Windows installers

如果您使用的是Python3.x,我建议您使用Christoph Gohlke的 非官方的pygame二进制文件。确保下载特定于whl的 到您的python版本和架构(win32 vs win_amd64)。到 安装whl在命令提示符下执行以下操作(在目录中 包含whl):

pip install wheel
pip install pygame-*.whl

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Log4j:运行服务器日志时发出警告   ssl与Java通信到TLSEncypted CUPS打印服务器   Guice Java提供的方法没有已知的依赖关系?   java Android:EditText的默认文本大小是多少?   更正错误字符串的Java异常   string Java如何从来自多个源的数据推断类型   从路径错误创建java文件   java获取不同类安卓中切换按钮的状态   java扩展AnyVal和AnyRef的对象的内存分配有什么不同   java如何从callable(即runnable)获取类名   java Hornetq大量消息填满了磁盘空间   用java从excel中读取一行的多列?   java不使用JAXB将映射转换为XML   java将多个图像与一个图像进行比较   当X扩展Y时,javax不适用于参数Y   运行时jar文件中未显示java Python输出   JavaSpringMVC3:定义自己的DatatypeBinding   java从fragment类调用activity函数给出了NPE   java在时区、日历和SimpleDataFormat方面存在奇怪的问题