今天心血来潮,想搞搞游戏开发,就选Cocos引擎,听说这玩意儿上手快,做小游戏特别方便。咱也来体验一把!
准备工作
得把家伙事儿准备我直接奔着Cocos Creator 3.x去,听说这是最新版本,功能更强大。下载安装过程就不多说,一路下一步就行,挺简单的。
装好之后,打开一看,界面还挺清爽。我先新建一个项目,起个名字叫“MyFirstGame”,选个空模板,琢磨着从零开始。
摸索阶段
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
刚开始有点懵,不知道从哪儿下手。左边是场景树,右边是属性面板,中间是场景编辑器。我先在场景里拖一个Sprite组件,然后给它加个图片,一个简单的角色就有!
然后,我又琢磨着怎么让这个角色动起来。看看官方的文档,发现可以用脚本来控制。于是我新建一个JavaScript脚本,开始写代码。
代码这块,真是让我头疼一阵子。 之前没怎么接触过游戏开发的代码,跟平时写网页的JavaScript还不太一样。不过好在Cocos的文档还算详细,照着例子敲,慢慢也摸索出点门道。
我先写一个简单的移动脚本,让角色可以响应键盘的上下左右按键。
onKeyDown
函数用来监听键盘按下事件。onKeyUp
函数用来监听键盘抬起事件。- 然后根据按键的不同,改变角色的位置。
把脚本挂载到角色节点上,运行!还真动起来!虽然只是简单的移动,但还是挺有成就感的。
继续深入
我又尝试添加一些其他的元素,比如背景、障碍物等等。还学习碰撞检测,让角色碰到障碍物就停止移动。这中间也遇到不少坑,比如坐标系的问题、组件层级的问题等等,不过都通过查文档和搜索解决。
Cocos Creator给我的感觉就是:上手容易,但要精通还是需要花不少时间的。 它的组件化设计很方便,可以通过拖拽和配置来快速搭建场景。脚本系统也比较灵活,可以用JavaScript来编写游戏逻辑。
今天就先折腾到这里,虽然只是做一个非常简陋的小游戏原型,但也算是迈出第一步。以后有时间再继续深入研究,争取做出一个更完整的游戏!