[原创] 自学游戏设计30天,我准备做一个魔兽世界,就差一个程序员了

mari <3-avatar

mari <3

2021-12-19T14:36:57+00:00

标题党了一下,其实已经完成了一点点客户端的功能和服务端的逻辑。 [url]http://39.99.147.120:8080/[/url] 点这个链接,可以看到效果。代码在[url]https://github.com/wanggang1987/game[/url]

2021-12-27


今天完成了冲锋这个技能的代码,以前玩许多游戏,发现冲锋都有bug,不是绕路就是冲到怪物身后。今天自己写才发现确实有点难度,因为游戏内核肯定有tick时间片,上一个tick执行过的路径,可能导致下一个tick路径过短,角色和怪物就会重合了。我花了好几个小时时间,用了一个移动状态的属性锁定来实现冲锋执行,然后在时间轮上从目标反算距离,让角色在距离怪物1个身位停止,比较完美的实现了冲锋效果。

2021-12-26


我是一个狂热的魔兽玩家,从魔兽争霸到魔兽世界一直在玩,虽然现在工作玩的很少了,但是以前60年代的时候,魔兽世界的每一张地图,每一个怪物,我都一清二楚。同时我还是个后端程序员,在电商网站工作,目前我已经用业务时间写了一个月代码。

为什么要做这件事呢,因为我已经半年多没办法入睡了,每当我躺下,闭上眼,就会有一个真实的魔兽世界在我的脑海里逐渐成型。我的大脑,没日没夜的在这个世界里遨游,我对这个真实的魔兽世界有无数的想法和创意。

目前我花了15天的时间写服务端代码,已经完成角色、怪物、战斗、升级这些功能,并且实现了时间轮,可以让角色在服务端自动战斗,在我自己笔记本上,开了1000个角色打怪升级,没啥问题。还缺的是职业、技能、天赋、专业、副本、装备这些系统,由于我的核心架构已经搭建好,所以后面的开发应该没啥问题。

还有15天是用在学习cocos的开发上,由于我完全不懂js和客户端,所以是边学边做,目前也把一个多人在线的简单客户端捣鼓出来了,点上面的链接可以看到效果。为啥用cocos呢,其实这个也无所谓,因为我在服务端的设计上花了心思,可以支持cocos、unity等不同的客户端同时链接,甚至做成文字mud都可以。先用cocos也是因为cocos比较简单,我能快速写出东西来。

我的大计划是做一个开放式的魔兽世界,地图是无限大的,让玩家可以手动操作或者挂机升级,玩法上怎么爽怎么来,把10个职业技能都学了,天赋也全点了,再搞点特色的,比如玩家可以自由配置不同职业的技能合成一个,兼顾不同效果,反正自己写程序,想怎么搞都可以。后面系统比较成熟之后,我会接入lbs的系统,做成类似pokemonGO那种形式,让虚拟世界和真实世界结合。野心很大,所以工作量也很大。

客户端是我不太熟悉的部分,我比较擅长的编写框架和逻辑代码,对于模型、UI这些部分,真的是抓瞎,而且去学习的话,需要的时间成本也太多了。所以发这个帖子,一是想看看有没有对开发一个魔兽的世界感兴趣的朋友,同时还懂模型UI的开发的,加入进来,共襄盛举,做一个梦想中的世界出来。目前我已经完成的代码,可以看github链接。二是发帖明志吧,给自己立一个flag,做了一个月的事情,可不能半途而废了。

感兴趣的大佬,私信我就行。

2021-11-26


11月26日开始开发,留个纪念。计划是完全实现魔兽世界的核心玩法,并做成开放世界和可以离线挂机模式。
DoYouLikeWendys?-avatar

DoYouLikeWendys?

佩服!期待后续。
peeet-avatar

peeet

插眼期待一下后续[s:ac:茶]
Kiniw-avatar

Kiniw

抱歉,我看不懂你这东西和魔兽世界有啥关系。你这不就是个换皮挂机页游吗,国内这环境多你一个不多,少你一个不少。
Ravish-avatar

Ravish

开发了一年?
Shmuli-avatar

Shmuli

这种是最简单的,特别是服务端逻辑,有的时候为了满足我自己的编程欲,我也会这样写一些代码,完成后就扔了
真正做游戏的,那需要掌握的技能以及投入都要多多了,没什么希望
Finch-avatar

Finch

让我想到了[字与传奇]
Illia Oleksiienko-avatar

Illia Oleksiienko

说什么好呢。

又滋不醒你。

匹个叉吧。
ToffeeDreemurr-avatar

ToffeeDreemurr

1个月。。。跟我知道的魔兽世界是一个东西么[s:ac:哭笑]
AlleyThief-avatar

AlleyThief

可以,佩服,等你后续
TREEthesapp-avatar

TREEthesapp

这么做涉不涉及侵权问题啊[s:ac:茶]
Schlortt-avatar

Schlortt

[quote][pid=576644208,30019089,1]Reply[/pid] Post by [uid=628664]神秘酿酒师[/uid] (2021-12-26 22:52):

抱歉,我看不懂你这东西和魔兽世界有啥关系。你这不就是个换皮挂机页游吗,国内这环境多你一个不多,少你一个不少。

我十分尊重那些能真正拿出实际行动,努力实现自己游戏梦的人。比如星露谷的开发者,五年时间埋头苦干,一心一意做游戏;再比如茶杯头的开发者,为了筹集资金甚至将自己房子抵押去贷款;或者遗忘之城,作者本是大公司律师,为了做游戏辞掉高薪工作,从零开始。

但是,对于自己梦想的游戏要做成什么完全没谱或者只有空谈,没有任何实际可行的规划来实现,只会说一些莫名其妙豪言壮语的人,我只能说,对不起,你的[/quote]我猜你没看懂帖子……[s:ac:哭笑]
Elzeha-avatar

Elzeha

一清二楚是吧
排奥山的npc叫啥
Abi zayıflamışsın...-avatar

Abi zayıflamışsın...

我玩过一个挂机游戏,和楼主说的差不多
Swyff-avatar

Swyff

楼主做这种个人独立游戏需要啥知识啊?
Nahknee-avatar

Nahknee

lbs太落后了,建议直接上元宇宙,再上链把一些特定物品用nft系统加进去(非yygq 因为我也不懂但觉得很cool)[s:ac:哭笑]
Kiniw-avatar

Kiniw

[quote][pid=576667073,30019089,1]Reply[/pid] Post by [uid=31679]冰雪之歌[/uid] (2021-12-27 00:46):

我猜你没看懂帖子……[s:ac:哭笑][/quote]我没看懂吗?那你解释一下吧,以下是我的看法

对个人或者小团体来说,做游戏,最重要的事情是规划,对自己的资源能实现一个什么规模的东西大体有数,脚踏实地,一步步慢慢地朝那个方向努力。

好,那么我们来看看楼主的梦想:做一个魔兽世界那样的游戏。而魔兽世界是怎么开发出来的?上百个专业人士,好几年全力开发。而有楼主有多少人?一个。付出了多少精力?一个月的业余时间。那么按这个开发节奏,多久能做出一个魔兽世界级别的游戏?总得几千年吧。这实际么?还要有各种各样的系统,什么开放世界还得有ar。实际做出来啥了?挂机。

敢问这种,最终能得到任何有意义的成品?我甚至还没提到提版权问题,即便楼主言语里透露出准备完全照抄魔兽很多元素的想法。只有四个字能表达我的看法:不敢想象。我倒是知道一个差不多理念做出来的“成品”,这个游戏叫做“幻”。
A burger with no honey mustard-avatar

A burger with no honey mustard

我做魔兽世界差一个程序设计员和一个学了三十天游戏设计的人
patricksha-avatar

patricksha

缺技术以外的东西可以叫我!
im sa1t-avatar

im sa1t

楼主加油!

好奇问下快2022了有女朋友了吗