分享一个我独立开发的实时联机游戏demo
demo视频如下:
如果不能直接观看视频或者视频不能全屏等那就访问这个地址:https://www.bilibili.com/video/av64790278/
最近做了一个实时联机的游戏demo,发出来和大家分享下。
本人一个人做的客户端、服务器程序,美术主要是在 Unity 商店找的免费资源。
【制作初衷】
制作初衷是对实时联机游戏感兴趣,想尝试下在微信小游戏上做MOBA。
不管做得怎样,都会学到、积累下一些东西,于是一面学习、研究,一面开发。
原型主要参考王者农药。
【项目现况】
目前,该项目还没有命名。
实现了多玩家实时联机,做了用于测试的简单交互玩法:移动、攻击、受伤、死亡、复活等。
实现了基础断线重连功能,进入房间后断线或崩溃,都可以重连恢复进度继续游戏。
现在美术表现比较简陋,特别是UI,因为现在的美术资源都是临时用来验证想法实现的。
请忽略掉美术吧。开发初期最重要的是,有必要的基础功能、游戏能正确、相对稳定地运行。
【开发历程】
所用技术:客户端:Laya 2.0 。服务器:golang , Node.js 。
以上技术都是为了做这个 demo 新学的,任务驱动学习。
客户端用的是 h5 引擎开发, 游戏可以运行在网页、微信小游戏等平台上。
3D 场景是用 Unity 编辑,然后导出给 Laya 使用。
服务器程序最初是用 golang 开发,后来感觉 golang 很难用,考虑再三决定用 Node.js 全部重写。
同步技术用的是帧同步。星际、魔兽、王者等动作游戏也都是用帧同步。
【关于立项】
目前还没正式立项,还没确定要做个什么样的游戏。只是进行技术预研,完成了可行性验证。
通过做这个demo,积累了客户端、服务器可复用代码库,积累了一些实时联机游戏的开发经验。
我想,不一定要做一个h5版的王者农药,王者类的要求较高,小团队可能难以驾驭。
可以尝试做一些规模不大、轻互联竞技的游戏。
例如,任何3D的IO类游戏,《XXX大作战》这种。
最近有款叫《鸡你太美》的游戏不错,可以到TapTap搜索"鸡你太美“瞅瞅。
其实很多IO类的游戏都是伪联机的,其他玩家都是伪装成真人的AI。伪联机游戏都不支持开房间约战。
做伪联机主要原因是,真联机开发难度相对较大,除了玩法联机之外,匹配机制搞起来也比较麻烦。
【欢迎来撩】
本人目前坐标深圳。
想认识一些同道中人,互相交流学习,时机合适时可以一起搞事情。
美术、程序、策划等,有想法的,想提建议的,都欢迎找我交流哦!
如果有碰撞出火花,确定了具体玩法,可以立项,我想,先用爱发电。我现在也是用爱给自己发电呢。
厉害了,前后端通吃。像博主学习。
厉害,这个流畅度无敌,帧同步可不是那么好搞定的,好多中小公司都各种问题呢
一个人完成一个项目实在太难了..求游戏行业的大佬们带啊。不用教的那种带...带节奏就行....
楼主方便加个好友吗
The rising sun 可以。
你好强,会有很多人想跟你合作的,加诺娃的官群吧。
我也在搞自己的游戏,从美术资源开始切入,不过是2D的。