mari <3
2021-12-19T14:36:57+00:00
标题党了一下,其实已经完成了一点点客户端的功能和服务端的逻辑。 [url]http://39.99.147.120:8080/[/url] 点这个链接,可以看到效果。代码在[url]https://github.com/wanggang1987/game[/url]
今天完成了冲锋这个技能的代码,以前玩许多游戏,发现冲锋都有bug,不是绕路就是冲到怪物身后。今天自己写才发现确实有点难度,因为游戏内核肯定有tick时间片,上一个tick执行过的路径,可能导致下一个tick路径过短,角色和怪物就会重合了。我花了好几个小时时间,用了一个移动状态的属性锁定来实现冲锋执行,然后在时间轮上从目标反算距离,让角色在距离怪物1个身位停止,比较完美的实现了冲锋效果。
我是一个狂热的魔兽玩家,从魔兽争霸到魔兽世界一直在玩,虽然现在工作玩的很少了,但是以前60年代的时候,魔兽世界的每一张地图,每一个怪物,我都一清二楚。同时我还是个后端程序员,在电商网站工作,目前我已经用业务时间写了一个月代码。
为什么要做这件事呢,因为我已经半年多没办法入睡了,每当我躺下,闭上眼,就会有一个真实的魔兽世界在我的脑海里逐渐成型。我的大脑,没日没夜的在这个世界里遨游,我对这个真实的魔兽世界有无数的想法和创意。
目前我花了15天的时间写服务端代码,已经完成角色、怪物、战斗、升级这些功能,并且实现了时间轮,可以让角色在服务端自动战斗,在我自己笔记本上,开了1000个角色打怪升级,没啥问题。还缺的是职业、技能、天赋、专业、副本、装备这些系统,由于我的核心架构已经搭建好,所以后面的开发应该没啥问题。
还有15天是用在学习cocos的开发上,由于我完全不懂js和客户端,所以是边学边做,目前也把一个多人在线的简单客户端捣鼓出来了,点上面的链接可以看到效果。为啥用cocos呢,其实这个也无所谓,因为我在服务端的设计上花了心思,可以支持cocos、unity等不同的客户端同时链接,甚至做成文字mud都可以。先用cocos也是因为cocos比较简单,我能快速写出东西来。
我的大计划是做一个开放式的魔兽世界,地图是无限大的,让玩家可以手动操作或者挂机升级,玩法上怎么爽怎么来,把10个职业技能都学了,天赋也全点了,再搞点特色的,比如玩家可以自由配置不同职业的技能合成一个,兼顾不同效果,反正自己写程序,想怎么搞都可以。后面系统比较成熟之后,我会接入lbs的系统,做成类似pokemonGO那种形式,让虚拟世界和真实世界结合。野心很大,所以工作量也很大。
客户端是我不太熟悉的部分,我比较擅长的编写框架和逻辑代码,对于模型、UI这些部分,真的是抓瞎,而且去学习的话,需要的时间成本也太多了。所以发这个帖子,一是想看看有没有对开发一个魔兽的世界感兴趣的朋友,同时还懂模型UI的开发的,加入进来,共襄盛举,做一个梦想中的世界出来。目前我已经完成的代码,可以看github链接。二是发帖明志吧,给自己立一个flag,做了一个月的事情,可不能半途而废了。
感兴趣的大佬,私信我就行。
11月26日开始开发,留个纪念。计划是完全实现魔兽世界的核心玩法,并做成开放世界和可以离线挂机模式。
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日开始开发,留个纪念。计划是完全实现魔兽世界的核心玩法,并做成开放世界和可以离线挂机模式。