特技是第一个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中扩展工厂方法模式中的类   在Java中,什么更适合于网络?UDP还是TCP?   java onJsAlert返回消息是对象而不是字符串   音频用Java调高/调低电脑音量?   java将JTextField添加到JOptionPane中:ShowOptionDialog   java合并对来自的行进行排序。txt文件   在Java库Android Studio 1.0.1中找不到本地路径   java如何从序列中删除最后一个数字?   netty简单Java api,用于形成和发送ntp数据包   java装饰器模式问题   Java复制数组引用   在SpringBootApplication类中使用服务的java抛出NullPointerException   在Struts 2中使用拦截器进行身份验证后的java登录重定向   java@SpringBootApplication ComponentScan在新的Eclipse项目中无法正常工作   如何从Android中的java代码中删除任何xml属性   java为什么我的JUnit错误收集器不报告错误?