[开坑] pygame设计联机对战桌游
新春唠嗑
因为疫情,在家禁足了一个月,打游戏打得昏天暗地,实在是浪费光阴。这些日宅在家中,甚是烦躁,也不能和朋友见面约牌,steam上的桌游模拟器又太贵,于是顺利成章的萌生了一个想法:我为什么不试着做一个桌游呢?py作为胶水语言,学习门槛低,尽管速度较慢,但幸运的是,我仅打算制作一款桌游,而非需要大量即时计算的游戏,不如试试它?
pygame
搜索了一下py的图形库,似乎都不太适合我这种菜鸟新手速成,最后找了pygame
它在图形库基础内容(绘制简单图形,裁剪绘制图像)之外,还兼有音频处理,鼠标捕获,事件,计时器等概念,文档也很全,且在github上也有很有趣的成功案例,十分不错。
pygame下载:https://www.pygame.org/wiki/GettingStarted#Pygame%20Installation
pygame文档地址:https://www.pygame.org/docs/
利用pygame设计的本地国际象棋游戏(作者:ankith26):https://github.com/ankith26/My-PyChess
学习路径
- 官方文档Tutorials图文解读,基本上是做翻译的工作,预计会做四期
- 阅读学习他人代码,并做笔记解读,预计会做四期
- 学习如何利用服务器实现联机
- 分析桌游需求,制作类图,开始开发桌游
开发工具
Win10,使用vscode和原生python3.8编译器开发,利用github desktop控制版本
发文章激励一下自己每日更新,下期再见
———————————————————————————————————————————
文章汇总(2020/2/11更新)
1. 官方文档Tutorials解读
1-1、一个有趣的弹弹球demo,以及一套直观的图形化小游戏设计理论
https://blog.csdn.net/wxlxy316/article/details/104247107
1-2、一个双人对打乒乓球的小游戏,以及对与event的了解与学习
https://blog.csdn.net/wxlxy316/article/details/104251984
1-3、我该如何移动我的图片小人,以使他呈现出我想要的效果?
https://blog.csdn.net/wxlxy316/article/details/104253933
1-4、精灵,游戏设计的主体对象
https://blog.csdn.net/wxlxy316/article/details/104272646
2. 基于pygame开发的国际象棋小游戏解读
2-1、
3. 学习如何利用服务器实现联机
好消息是,由于疫情原因,阿里云ECS服务器推出福利,学生认证答题后可申请6个月免费使用,感谢阿里爸爸,指路:https://developer.aliyun.com/adc/student
目前已经实现了服务器的梦想,可以在上面跑python脚本了!
使用Xftp软件,在服务器和本地电脑间传递文件,下载地址https://dl.pconline.com.cn/download/61110.html
4. 分析桌游需求,制作类图,开始开发桌游
4-1、一个小小的开始,制作一个卡牌展示器
https://blog.csdn.net/wxlxy316/article/details/104260261