特技是第一个pygame 2社区游戏。

stuntcat的Python项目详细描述


_-第一款PyGame2社区游戏。从现在开始!你在吗?

“我的第一只猫叫斯皮迪。因为当他在屋子里疯狂的冲刺时,他会像摩托车特技演员一样,沿着沙发靠背跑来跑去。 在接近垂直的表面上。”

为了帮助推动pygame 2的开发,我们正在用pygame2制作一个游戏。

整个pygame社区都被邀请参加。在这场比赛中。再过4天。

More info here

开始吧。

python3 -m venv venv
. ./venv/bin/activate
pip install -r requirements.dev.txt
python run_game.py

团队。

  • Bitcraft-“我希望我能贡献自己的力量,但我的工作日程很糟糕”。pyscroll,pytmx库。

  • BlubberQuark—“不管怎样,我很想研究一些异步网络或服务器功能 Twitch/IRC集成、排行榜、不和谐…“

  • Bottersnake-Sn_ke图书馆。”事实上,我今天有很多空闲时间,所以我可能会准备好所有的样板文件,让其他东西写得更快。”

  • 克劳德布-“我的第一只猫叫斯皮迪。因为当他走进屋子里那些疯狂的冲刺时“

  • dirk0-“很不幸,我现在非常忙,但如果需要的话,我可以贡献音乐和mac osx编译/测试。”

  • Illume-修复PyGame2,任何需要做的一般事情。

  • Kuba Thepolish-“PM Me if you need SFX and/or music”

  • TJWhale—“嘿,如果可以的话,我有兴趣帮助这个社区游戏:)我对PyGame有一些经验,实际上我用它在Steam上开发了一个游戏”

  • ***-写入

  • 我有兴趣帮忙。我仍在学习pygame,但我仍然很乐意参与其中。将是一个有趣和良好的学习体验“

  • 我试着画一只猫,它看起来很奇怪。

很棒的库

除了PyGame2,我们还将尝试使用一些很棒的库。

PyGame 2编译

这个游戏应该也可以使用PyGame1.9.4+,但是这个游戏是关于使用PyGame2的。

所以…

现在需要从源代码处编译PyGame2(希望不要等到最后)。

运行测试。

可以在tests/文件夹中找到测试。

键入pytest。 或者运行python -m tox

当发出拉取请求时,测试在Mac、Linux、Windows上运行。

释放

释放是用python3.7测试的(不是python2或任何其他版本)。

到python包索引(pypi)。

rm -rf dist/*
python setup.py sdist bdist_wheel
twine upload dist/*

在Windows上:

python setup.py bdist_msi
dir build/*.msi

在Mac上:

python setup.py bdist_dmg
ls build/*.dmg

制作gif。

取消对game.py行的注释。然后按G开始录制,按G停止。

# self.gifmaker = GifMaker()

需要在OSX上测试ImageMagic,可能在Linux上工作。

许可证

代码许可证

代码许可证将与PyGame许可证(lgpl)相同,但您可以保留您的部分!

艺术品资产

https://creativecommons.org/licenses/by-sa/4.0/https://creativecommons.org/2015/10/08/cc-by-sa-4-0-now-one-way-compatible-with-gplv3/

  • @aokiahishatsu特技/data/images/
  • @dirkkk0 stuntcat/data/sounds/ict_.ogg
  • m.其他特技/数据/声音/

所以从技术上讲,任何人都应该能够在这些许可证之后分发游戏(甚至可以出售它)。

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

推荐PyPI第三方库


热门话题
在Java中获取Path2D对象的坐标对?   javascript下载iFramePlayer视频   java intellij idea:定义的环境变量在maven pom中无法识别   批处理以调用Java主类   java SOAP TCP隧道/监视器替代方案   java更改文件中的特定字节   java将值插入HashBasedTable   web爬虫Java web爬虫静态URL   Java中逗号作为十进制分隔符的字符串格式   用eclipse导出可运行jar的java   控制台从java文件执行命令   在变量中使用多个类型的泛型Java通配符   java Sip INVITE错误并发送BYE消息   正则表达式Java:如何删除两个字符串之间匹配子字符串的第一个匹配项?