[ebiten]记录一次用GO写联机小游戏(UI+后端)的经历(一)

本文讲述了作者利用Golang开发的2D游戏项目,从零开始构思,加入角色、技能和联机功能,尽管粗糙但完成了初步版本。作者计划在未来迭代中完善游戏体验。
摘要由CSDN通过智能技术生成

一、序言

由于最近马上快过年了,组里没啥事,决定整点活丰富下自己的生活,以及提升自我能力(摸鱼能力),偶然看到有一个golang开发的2d游戏库,觉得还蛮有意思的
在这里插入图片描述

2D游戏引擎库=> ebiten
项目地址=> 项目地址

二、想法

说干就干,虽然我以前没有做过游戏,但是没见过猪跑还没吃过猪肉么,游戏肯定得有游戏题材+玩法

作为一名练习两年半的程序员,当然只做一款单机小游戏显然不能满足我,鉴于在后端领域有点经验,自然得加上联机这个牛皮plus的功能

三、实施

3.1背景

好的游戏离不开一个好的背景,背景肯定就是我家哥哥成名之战在这里插入图片描述

3.2角色

角色的话,我们就使用表情包吧(不然等会收到绿尸寒警告)

玩家A

请添加图片描述

玩家B

请添加图片描述

再加上血条/比分

3.3效果图

在这里插入图片描述

3.4技能

作为哥哥的真爱粉,什么唱跳rap篮球不在话下,技能怎么能少了篮球呢

技能1 篮球
在这里插入图片描述

技能2 绿尸寒警告
在这里插入图片描述
技能3 香翅煎鱼
在这里插入图片描述
技能4 食不食油饼
在这里插入图片描述

3.5联机

技术实现
协议:tcp
数据协议:json

作为一款跨时代的牛皮plus大作,联机是必须要有的,那就整上房间功能(虽然有点丑)
在这里插入图片描述
游戏第一版到这里就差不多了,基本的开房、加房、位移和攻击都已经安排上了,那我们就开始试玩吧

试玩视频如下,敬请食用

偶像练习生游戏试玩

四、todo

第一版由于是摸鱼时加工出来的,有亿点粗糙,还有很多需要完善的地方

  • 丰富技能释放方式,目前技能释放效果比较单一
  • tcp掉线重连逻辑
  • 优化UI
  • 丰富人物角色,把我家哥哥的每一面都展现给大家

最后祝大家新年快乐,码上有钱

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清欢大魔王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值