[开坑] 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

学习路径

  1. 官方文档Tutorials图文解读,基本上是做翻译的工作,预计会做四期
  2. 阅读学习他人代码,并做笔记解读,预计会做四期
  3. 学习如何利用服务器实现联机
  4. 分析桌游需求,制作类图,开始开发桌游

开发工具

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脚本了!

申请.jpg
服务器远程连接.jpg
使用Xftp软件,在服务器和本地电脑间传递文件,下载地址https://dl.pconline.com.cn/download/61110.html
演示.jpg
4. 分析桌游需求,制作类图,开始开发桌游
4-1、一个小小的开始,制作一个卡牌展示器
https://blog.csdn.net/wxlxy316/article/details/104260261

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值