大家今天跟大家伙儿聊聊我捣鼓2D游戏引擎的这点事儿。
我是个纯小白,啥也不懂。就想着,要不自己也整个游戏玩玩?但从哪儿下手?搜一圈,发现好多人都推荐Unity,说这玩意儿好上手,功能也全。我就寻思着,要不就试试它!
刚开始用Unity,那真是两眼一抹黑。界面上花花绿绿的按钮,看得我头都大。不过还网上教程一大堆,我就照着人家一步一步来。先是创建个新项目,然后拖个方块进去当主角,又加个背景图,还真有点儿游戏的样子!
不过光有画面还不行,得让这方块动起来!我又开始翻教程,学着写代码。你还别说,Unity用的C#语言,还挺有意思的。我写几行代码,让方块能左右移动,还能跳起来。看着屏幕上那小方块蹦跶,我心里别提多美!
后来我又试试Godot。这引擎也挺火的,而且还是开源免费的!我下载下来,打开一看,界面比Unity简洁不少。它用的是一种叫GDScript的语言,跟Python有点像,学起来也挺快的。我用Godot也做个小游戏,感觉也挺顺手的。
折腾过程中遇到的那些坑
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- 资源导入问题:我往Unity里导图片,老是出问题。要么是格式不对,要么是显示效果不对。后来才知道,要根据Unity的要求,调整图片的格式和参数。
- 碰撞检测:我想让我的小方块碰到障碍物就停下来,结果这碰撞检测老是出问题。有时候明明碰到,却没反应;有时候明明没碰到,却卡住。后来我仔细研究官方文档,才搞明白碰撞体的设置和脚本的写法。
- 动画制作:我想给我的小方块加个跑动动画,结果发现这动画做起来还挺麻烦的。要一帧一帧地调整,还要设置动画之间的切换。不过做完之后,看着小方块活灵活现的样子,还是挺有成就感的。
当然我也不是一直这么闭门造车,期间为少走弯路,避免一些不必要的问题,发现不少人用虚幻4引擎也能做2D游戏。我还看看,虚幻4引擎的界面更炫酷,功能也更强大。不过对当时的我来说,有点太复杂,所以就没深入研究。
除这些,我还解一些其他的2D游戏引擎,像什么nCine、Angle、Rokon之类的。不过这些引擎要么是太小众,要么是只支持Android平台,所以我就没怎么折腾。
经过这一番折腾,我也算是对2D游戏引擎有点初步的解。虽然做的游戏还很简单,但起码是入门。以后有时间,我还想继续深入研究,争取做出更好玩的游戏!
今天就跟大家分享到这里。如果你也对游戏开发感兴趣,不妨也动手试试,体验一下其中的乐趣!