[开坑] pygame设计联机对战桌游

  • 新春唠嗑
  • pygame
    • 学习路径
    • 开发工具
  • 文章汇总(2020/2/11更新)

新春唠嗑

因为疫情,在家禁足了一个月,打游戏打得昏天暗地,实在是浪费光阴。这些日宅在家中,甚是烦躁,也不能和朋友见面约牌,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脚本了!



使用Xftp软件,在服务器和本地电脑间传递文件,下载地址https://dl.pconline.com.cn/download/61110.html

4. 分析桌游需求,制作类图,开始开发桌游
4-1、一个小小的开始,制作一个卡牌展示器
https://blog.csdn.net/wxlxy316/article/details/104260261

[开坑] pygame设计联机对战桌游相关推荐

  1. [pygame] pygame设计联机对战桌游(一)

    [pygame] pygame设计联机对战桌游(1-1) 内容概要 昨日问题 官方教程 1. 弹弹球demo 完整代码 逐句解读 2. 导入和初始化 3. 用pygame制作游戏 3.1 简介 3.2 ...

  2. 厉害了隔壁老王,带你入坑腾讯联机对战引擎!

    前文导读: <联机对战!隔壁老王都入坑了,你还在等啥?> 前面我们介绍了『开心鼠吃象』这个游戏的玩法,以及对战引擎的注册开通,这次给大家介绍MGOBE实战操作! 如果你对MGOBE还不太了 ...

  3. java桌游设计,java毕业设计_springboot框架的桌游吧管理

    这是一个基于java的毕业设计项目,毕设课题为springboot框架的桌游吧管理, 是一个采用b/s结构的javaweb项目, 开发工具eclipsei/eclipse, 项目框架jsp+sprin ...

  4. java桌游设计,java毕业设计_springboot框架的桌游吧管理系统

    这是一个基于java的毕业设计项目,毕设课题为springboot框架的桌游吧管理系统, 是一个采用b/s结构的javaweb项目, 开发工具eclipsei/eclipse, 项目框架jsp+spr ...

  5. 颜值当道,画风为王——桌游美术风格漫谈

    常言道:佛靠金装,人靠衣装."外包装"大部分时候决定了给人的第一印象,也会让人产生一定的主观情绪.不仅人与佛如此,万物皆不能免俗. 比如一款游戏,吸引人的因素有很多,可能是玩法,可 ...

  6. 全套源码丨超实用的双人联机对战游戏开发分享,拒绝踩坑!

    在手游市场高度同质化的趋势下,随着各家手机厂商纷纷布局智慧大屏.平板.PC 等不同形态的设备,强调系统与生态侧的场景协同就成为了发展刚需,多终端协同游戏针对游戏体验本身,带来玩法上的更多可能性. Co ...

  7. 可以跟小伙伴联机对战的五子棋,你会吗?今天用Python教大家搞定!!快上车!

    导语 每次都写单机游戏自嗨好像没啥意思,这次我们来写个支持联机对战的游戏吧,支持局域网联机对战的五子棋小游戏他来了! 相关文件 关注小编,私信小编领取游戏源码的哟!!当然别忘了一键三连哈!!! 开发环 ...

  8. 五子棋联机对战(JAVA实现)含源码

    本次面向对象编程课程设计,是制作一款五子棋联机对战游戏.在上学期做过一款五子棋单机版,其耦合度低,便将其拿来直接制作联机版本. 主要应用的技术:C/S架构 JAVA swing,JAVA socket ...

  9. python游戏联机_CoderZh首款Python联机对战游戏 - NancyTetris1.0倾情发布(一)

    第一次写游戏,第一次用Python写游戏,所以决定写个俄罗斯,还支持联机对战! 由于在游戏编写的数据结构及算法设计上经验不足,同时在实现联机对战过程中仅仅使用了一些简单TCP/IP数据传输的机制,所以 ...

最新文章

  1. LoadRunner Controller集合点策略灰色问题 解决
  2. centos卸载内核_CentOS 中内核模块的加载和卸载
  3. easyPR源码解析之ann_train.h/config.h
  4. Flink : Cannot find compatible factory for specified execution.target (=local)
  5. 引入css外部样式表的注意事项
  6. 不定宽高的DIV,垂直水平居中
  7. D7控件\dw_cd_VirtualTreeview_v4.5.2\Demos\Advanced---TVirtualStringTree用法
  8. 如何在一个月内通过PMP考试?(含资源)
  9. python爬取网页原理_网页基本构成和抓取原理
  10. 牛顿插值法python代码_牛顿插值法——用Python进行数值计算
  11. 104规约(持续更新....)
  12. android手机打电话时没有网络,4G手机打电话为什么会断网 4G上网和通话不能并存原因分析...
  13. Kotlin 元编程(注解,反射)
  14. 500台以上的大型网吧设计解决方案(转)
  15. 菜鸟学exchange之五:监控exchange 邮件系统和队列查看器
  16. 有介质的高斯定理详细证明(电偶极子模型)以及例题讲解
  17. StarUML 3.0破解
  18. 你才二十四岁,为何面容憔悴?
  19. Windows XP系统总命令集合
  20. C# wpf 实现Grid内控件拖动

热门文章

  1. 滑坡泥石流的防御措施_如何预防泥石流?预防泥石流的措施有哪些?
  2. python爬取南京市房价_基于python的链家小区房价爬取——仅需60行代码
  3. 西门子S7-1200PLC PID功能指令介绍及组态步骤详解
  4. OpenWRT GPIO人口控制 WLED
  5. 正则表达式的一些元符号
  6. SERDES和SGMII
  7. STM32F4 FLASH
  8. 浅谈NP、P、NPC、NP-hard问题
  9. 2022年湖南省中医执业医师考试第一单元卫生法规(一)
  10. 社会成本问题——值得与不值得