大家今天跟大家唠唠我最近捣鼓的一个小玩意儿——单机3D角色游戏。别误会,我可不是啥游戏开发大神,就是个业余爱好者,瞎琢磨。
就是心血来潮,想自己做个能跑能跳的小人儿出来。之前也看过一些教程,但都感觉太复杂,什么引擎、建模,听着就头大。这回我决定,从最简单的开始,一步一步来。
第一步,选个趁手的工具。
我这人比较懒,不想搞那些太复杂的,就找个免费的游戏引擎,名字就不说,免得说我打广告。这引擎的好处就是,操作简单,自带一些基础模型和素材,不用我从零开始。
第二步,捏个小人儿。
引擎里自带一些人物模型,但我还是想自己捏一个,毕竟是自己的游戏嘛这个过程还挺有意思的,就像玩橡皮泥一样,可以调整小人的身高、胖瘦、五官啥的。我捏个小光头,穿着个大裤衩,看着挺滑稽的。
第三步,让小人儿动起来!
- 先是走路。引擎里有现成的动画,直接拖到小人儿身上就行。
- 然后是跳跃。这个稍微麻烦点,需要自己调整一下参数,让跳跃看起来更自然。
- 我还给小人儿加个攻击动作,就是简单的挥拳头。
第四步,搭建个场景。
总不能让小人儿在空地上跑?我又用引擎自带的素材,搭个小村庄,有房子、有树、有石头,虽然看起来有点简陋,但起码像个样子。
第五步,加点互动。
光是跑来跑去也没啥意思,我琢磨着加点互动。比如,让小人儿靠近房子的时候,可以开门进去;碰到石头的时候,可以跳上去。这些都是通过简单的脚本实现的,也不难。
遇到的困难
中间也遇到不少问题。比如,动画有时候会抽搐,小人儿会卡在墙里,跳跃高度不对等等。遇到问题我就上网查资料,或者去论坛里问问大佬们。一点一点的,我的游戏也慢慢的完善。
我的小游戏已经初具雏形。虽然跟那些大作没法比,但玩起来还挺有成就感的。毕竟这是我自己一点一点做出来的嘛
这回分享就到这里。以后有啥新的进展,我再来跟大家唠嗑!