[开坑] pygame设计联机对战桌游
[开坑] 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
学习路径
- 官方文档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
[开坑] pygame设计联机对战桌游相关推荐
- [pygame] pygame设计联机对战桌游(一)
[pygame] pygame设计联机对战桌游(1-1) 内容概要 昨日问题 官方教程 1. 弹弹球demo 完整代码 逐句解读 2. 导入和初始化 3. 用pygame制作游戏 3.1 简介 3.2 ...
- 厉害了隔壁老王,带你入坑腾讯联机对战引擎!
前文导读: <联机对战!隔壁老王都入坑了,你还在等啥?> 前面我们介绍了『开心鼠吃象』这个游戏的玩法,以及对战引擎的注册开通,这次给大家介绍MGOBE实战操作! 如果你对MGOBE还不太了 ...
- java桌游设计,java毕业设计_springboot框架的桌游吧管理
这是一个基于java的毕业设计项目,毕设课题为springboot框架的桌游吧管理, 是一个采用b/s结构的javaweb项目, 开发工具eclipsei/eclipse, 项目框架jsp+sprin ...
- java桌游设计,java毕业设计_springboot框架的桌游吧管理系统
这是一个基于java的毕业设计项目,毕设课题为springboot框架的桌游吧管理系统, 是一个采用b/s结构的javaweb项目, 开发工具eclipsei/eclipse, 项目框架jsp+spr ...
- 颜值当道,画风为王——桌游美术风格漫谈
常言道:佛靠金装,人靠衣装."外包装"大部分时候决定了给人的第一印象,也会让人产生一定的主观情绪.不仅人与佛如此,万物皆不能免俗. 比如一款游戏,吸引人的因素有很多,可能是玩法,可 ...
- 全套源码丨超实用的双人联机对战游戏开发分享,拒绝踩坑!
在手游市场高度同质化的趋势下,随着各家手机厂商纷纷布局智慧大屏.平板.PC 等不同形态的设备,强调系统与生态侧的场景协同就成为了发展刚需,多终端协同游戏针对游戏体验本身,带来玩法上的更多可能性. Co ...
- 可以跟小伙伴联机对战的五子棋,你会吗?今天用Python教大家搞定!!快上车!
导语 每次都写单机游戏自嗨好像没啥意思,这次我们来写个支持联机对战的游戏吧,支持局域网联机对战的五子棋小游戏他来了! 相关文件 关注小编,私信小编领取游戏源码的哟!!当然别忘了一键三连哈!!! 开发环 ...
- 五子棋联机对战(JAVA实现)含源码
本次面向对象编程课程设计,是制作一款五子棋联机对战游戏.在上学期做过一款五子棋单机版,其耦合度低,便将其拿来直接制作联机版本. 主要应用的技术:C/S架构 JAVA swing,JAVA socket ...
- python游戏联机_CoderZh首款Python联机对战游戏 - NancyTetris1.0倾情发布(一)
第一次写游戏,第一次用Python写游戏,所以决定写个俄罗斯,还支持联机对战! 由于在游戏编写的数据结构及算法设计上经验不足,同时在实现联机对战过程中仅仅使用了一些简单TCP/IP数据传输的机制,所以 ...
最新文章
- LoadRunner Controller集合点策略灰色问题 解决
- centos卸载内核_CentOS 中内核模块的加载和卸载
- easyPR源码解析之ann_train.h/config.h
- Flink : Cannot find compatible factory for specified execution.target (=local)
- 引入css外部样式表的注意事项
- 不定宽高的DIV,垂直水平居中
- D7控件\dw_cd_VirtualTreeview_v4.5.2\Demos\Advanced---TVirtualStringTree用法
- 如何在一个月内通过PMP考试?(含资源)
- python爬取网页原理_网页基本构成和抓取原理
- 牛顿插值法python代码_牛顿插值法——用Python进行数值计算
- 104规约(持续更新....)
- android手机打电话时没有网络,4G手机打电话为什么会断网 4G上网和通话不能并存原因分析...
- Kotlin 元编程(注解,反射)
- 500台以上的大型网吧设计解决方案(转)
- 菜鸟学exchange之五:监控exchange 邮件系统和队列查看器
- 有介质的高斯定理详细证明(电偶极子模型)以及例题讲解
- StarUML 3.0破解
- 你才二十四岁,为何面容憔悴?
- Windows XP系统总命令集合
- C# wpf 实现Grid内控件拖动