美文网首页电竞·游戏程序员
Defold 游戏开发笔记 01

Defold 游戏开发笔记 01

作者: 一個迷途小碼農 | 来源:发表于2018-01-11 20:17 被阅读0次
Defold

最近老是不务正业,一会画个东西,一会玩玩音乐,而且总有漂亮的借口:做游戏需要画角色对吧?做游戏需要背景音乐对吧?至于这些都是借口还是会真正用的上,只有以后才知道⋯

说了半天其实我想说我又开始继续搅和我的游戏项目:Box Shooter (暂名)

Defold 最近推出的更新也是非常振奋人心,它内置的本文编辑器换上了全新的,比旧的改善了不少。而最重要的更新,是游戏编辑器加了内置的 Debugger !这样一来用 Defold 开发真是比以前方便多了。

游戏方面,我决定更改一下外星怪兽的移动方法,不再像之前版本那样单调地左右然后向下一步步的走。我想让每个怪物有不同的移动方法,感觉上会好玩一点。

我也决定用系统的 go.animate 来移动怪物,官方文件表示,用这个方法会比在 update() 里自己更改物件位置要快,因为它是用了底层的机器码而不是 Lua 的 byte code。

go.animate

于是我目前的工作是先弄一个简单的路线编辑器,而我一投入工作,竟然就遇上一个小问题,我把怎样弄UI 完全忘了,弄了半天才搞明白。我明明记得有个官方的教程是有教的,但就怎也找不到,后来跟着一些别人的例子,才慢慢回想起来怎么弄,这里记录一下,免得以后又忘记。

首先来说 UI 用到的图要先弄好一个 .atlas 的档案,用到的字体也要先弄好一个 .font  档,然后再分别生成一个 .gui 和 .gui_script

所需文件

然后我们要把 atlas 加到 gui 的 Textures 里,再把 font 加到 gui 的 Fonts 里:

atlas font

接下来我们才可以在 Nodes 里加按钮,在按钮上加上图和文字。

按鈕

最后,我们要在 collection 里先创建一个 Game Object ,然后再把 gui 加进这个 Game Object 里,这样才能让 UI 出现在游戏画面。

游戏画面

相关文章

  • Defold 游戏开发笔记 01

    最近老是不务正业,一会画个东西,一会玩玩音乐,而且总有漂亮的借口:做游戏需要画角色对吧?做游戏需要背景音乐对吧?至...

  • Defold 游戏开发笔记 06

    经常看到有独立游戏开发者,花三五年才把一个游戏完成,我总觉得挺不可思议的,这得需要多少的坚持才能做的到啊! 然后自...

  • Defold 游戏开发笔记 03

    路线编辑器这两天进度不错,加好了一些基本的功能,可以画出路线,调整点的位置,删掉不要的点等。 除了点出路线,现在也...

  • Defold 游戏开发笔记 02

    今天为游戏加了一个简单的菜单,主要用到了 Defold 的 collection proxy 功能。 一般来说我们...

  • Defold 游戏开发笔记 00

    简介 Defold 是一个以 Lua 为脚本语言的2D游戏引擎,最初是由两个游戏程序员为了打造自己心目中理想的引擎...

  • Defold 游戏开发笔记 04

    这两天加上了储存和载入功能,似乎可以开始利用这编辑器设定敌人的移动路线了。 一开始我用了sys.save/sys....

  • Defold 游戏开发笔记 05

    趁着周末有点时间,为游戏的路线编辑器加了不少新东西。 首先是加了敌人在移动时,会面对着所移动的方向,本来我以为用 ...

  • Defold学习笔记002

    1.拖拽(详细工程https://github.com/britzl/publicexamples/tree/ma...

  • Defold学习笔记001

    1.上下左右移动和点击 2.图集相关

  • iOS 2D游戏开发学习笔记:GameplayKit

    iOS 2D游戏开发学习笔记:GameplayKit 这是我的 iOS 2D 游戏开发学习笔记,本篇学习内容来自r...

网友评论

    本文标题:Defold 游戏开发笔记 01

    本文链接:https://www.haomeiwen.com/subject/klqznxtx.html