开发者分享罗布乐思(Roblox)使用心得:官方案例与教程让代码小白也能做出想要的机制
- 来源:网络
- 作者:网络
- 编辑:Lee
在上一次的文章中我向大家简单的介绍了一些关于罗布乐思(Roblox)一些地形、光源、插件的使用机制和心得。
这些部件运用合理的话能让你的游戏画面张力得到极大的提升,甚至有一种大作的既视感。
当然场景搭建好了就得考虑玩法的问题,否则再精美的场景设计也只是无根之水罢了。
这张地图的设计主题是中世纪小镇,玩家组队在其中进行对战,所以在武器选择上面我并没有放置一些太科幻的东西,主要武器是一把手枪。
虽然一把手枪看起来十分简单,但是其中的配套却较为复杂,首先得有相应的持枪动作、开枪的音效与火光以及子弹轨迹和hitbox的判定,才能拥有完整的发射-击中效果。
同时在多人游戏下还需要相应的服务器代码,否则就只有本地的击中效果,也就是说在你这边看来对手是被击杀了,但是在对方那边看来他依然活蹦乱跳毫发无损。
所以对于代码小白来说,想要实现简单的开枪动作和击杀效果也不是一件容易的事情。
不过官方网站上有许多详尽的教程,手把手教你从0开始做游戏,只要耐心和肯花一些时间在上面,很快就能拥有一定的编程能力,而且罗布乐思(Roblox)使用的编程语言是以C语言为基础的lua语言,相对来讲入门门槛要低一些,当然这只是我的个人看法,因为我学过C++,所以对我来说上手比较快。
除了官方教程,罗布乐思(Roblox)编辑器中自带的实例也能帮助代码小白快速上手,就像刚才提到的手枪代码,在combat实例中就能找到相应的代码,并且还十分贴心的给出了相应的注释。
说回游戏,我设计的大致玩法是4V4分为红蓝两队对抗,并且操作机关来干扰对手,其中玩家也可以携带武器去干扰对手操作机关。
同时在地图中也有很多小陷阱,一不注意踏上去轻则掉血重则殒命,而陷阱的代码可以说非常简单,只需要给某一个部件加上相应的碰撞触发代码即可,官网和实例中都有相应的代码教程。
这个是比较简略的陷阱代码,可以通过调整最后的数值来修改陷阱的伤害
目前这个游戏差不多到了收尾的阶段,后期再完善一下就可以和大家见面啦,初次尝试,如有纰漏还请大家指正。
当你对罗布乐思(Roblox)编辑器有一定的了解之后,你会发现开发游戏的乐趣一点也不比玩游戏少,感兴趣的玩家不妨来参加本次活动一展身手,获奖者将会有相当丰厚的奖励,同时在开发上有问题也可以直接前往官方交流QQ群,将会有专人答疑解惑,无条件提供技术支持。
加入QQ群了解更多信息:163421242
提交完整策划案、团队介绍、作品体验地址,到邮箱roblox@tencent.com
手机浏览
微信公众号
-
机械纪元
-
原始传奇
-
斗罗大陆(我唐三认可0.1折)
-
妖神记之巅峰对决
-
坦克兄弟连(0.1折疯狂千抽)
-
深渊契约
-
猫狩纪0.1折
-
同城麻将