- 博客(36)
- 资源 (7)
- 收藏
- 关注
原创 Godot游戏开发实践之四:搬运Unity的Pluggable AI教程
一、前言在之前的几篇文章里我简单地介绍了 AI 寻路方式以及 Resource 的相关应用,那其实都是为这篇文章做铺垫的,本篇的内容是基于油管上一个比较老的 Unity AI 系列教程: Unity tutorial: Pluggable AI With Scriptable Objects ,教程详细介绍了 Unity 中如何实现可插拨式 AI 的功能,在我的一番苦苦研究下,硬生生地把它给搬运到了 Godot 中,搬运过程可谓是费了九牛二虎之力,这其中一部分原因是由于自己对 Godot API 的熟练.
2020-09-11 12:02:27 2138 2
原创 Godot游戏开发实践之三:容易被忽视的Resource
一、前言首先,特大喜讯,奔走相告, Godot 爱好者们又有新的窝了——我们国人自建的 Godot 论坛: Godot中文社区已经正式开放,这里有一手的开发资源,最新的科技动向,开发上有啥问题可以随时发帖,欢迎大家随时到论坛来讨论、交流和学习游戏开发的最新技术。 ????那么,回过头来,今天要探讨的话题是 Godot 中极容易被新手忽视的 Resource 资源类。开发过 Unity 游戏的同学们知道一个叫 ScriptableObject 的很有用的类,它可以用于数据的包装,在不少场合中应该是非常有用
2020-08-19 20:07:34 2274 6
原创 Godot游戏开发实践之二:AI之寻路新方式
一、前言AI 一直是游戏开发中一个热门词汇,当然这不是人工智能的那个 AI ,而是指有着人类思想的 NPC 或者聪明的敌人等等。根据游戏的类型和复杂程度, AI 的实现可以很简单,也可以非常复杂。作为新手,本文不会讨论所谓高级 AI 的实现方式,那太不现实,不过我们可以先从最简单、最常用也是最实用的 AI 寻路探索开始入手,进而丰富我们的小游戏!本文目标是让我们这些新手游戏开发者们都:能用得起 AI 、能用好 AI 、能做 ai (别念出声!),嘿嘿!其实,游戏中的寻路方法非常之多,我所见到过的就有好.
2020-08-03 17:13:50 2030
原创 Godot游戏开发实践之一:使用High Level Multiplayer API制作多人游戏(下)
一、前言继续接着上篇介绍局域网多人游戏的开发: Godot游戏开发实践之一:使用High Level Multiplayer API制作多人游戏(上) ,本篇主要讲解代码分析与开发总结。主要内容: 局域网多人游戏开发代码简析与开发小结阅读时间: 12 分钟永久链接: http://liuqingwen.me/2020/07/23/godot-game-devLog-1-making-game-with-high-level-multiplayer-api-part-2/系列主页: http:/.
2020-07-27 09:06:00 906 2
原创 Godot游戏开发实践之一:使用High Level Multiplayer API制作多人游戏(上)
一、前言距离上一次发文已经稳稳超过一年了,去年一直在做 #¥@#*!%……%#&…%&^# 然后待在家里了!偶尔写写 BUG ,一直默默关注着 Godot ,这不已经 3.2.2 版本了,距离“神秘”的 4.0 版本又近了一步。接下来我还是会不断探索,努力提高自己,努力提高别人,哈哈。有时间多和大家交流探讨 Godot 游戏开发中的一些技能、技巧、技术吧。 ????该结束了!我说的是往期的 Godot3 游戏引擎入门系列正是宣布完成,我们不能总是停留在入门阶段,不要局限于写小 Bug ,
2020-07-24 17:53:16 1794 3
翻译 【翻译】游戏设计模式之状态机
一、前言本文是一篇关于游戏设计模式之状态模式的文章内容翻译,我在上一篇文章 Godot3游戏引擎入门之十四:刚体RidigBody2D节点的使用以及简单的FSM状态机介绍中简单地介绍了 FSM 有限状态机的含义以及游戏中的简单实现,讲述的很浅显,如果你对游戏设计模式感兴趣,我相信本篇文章会适合你,如有翻译不当之处请谅解,哈哈。
2019-07-24 14:08:52 772 1
原创 Godot3游戏引擎入门之十四:RigidBody2D刚体节点的应用以及简单的FSM状态机介绍
一、前言时间飞逝,距离上次更新已经有半年之久!这几个月里我只有三分之一的时间很忙,相反其他时间是比较闲的,但是由于空闲时间非常“碎片化”,导致我一直没有集中精力搞自己喜欢的“小游戏”了。首先对我的读者表示非常抱歉!嗯,从本篇开始,我会陆陆续续更新一些新的文章,尽管更新的频率可能会变得“佛系”,不过我肯定不会放弃 Godot 的,哈哈。
2019-07-23 22:44:03 2426
原创 Godot3游戏引擎入门之十三:实现玩家的跳跃功能并完成一个平台小游戏(下)
一、前言本文为上一篇文章的续篇,在上一节中我们一起讨论了 Godot 中平台游戏玩家跳跃功能的实现方法,并使用到了本次小游戏中,那么本节内容主要是分享这个平台小游戏的基本结构和制作过程。游戏运行效果如下:游戏中的图片资源主要来源于 OpenGameArt.org 网站: https://opengameart.org/content/a-platformer-in-the-forest ,...
2019-01-29 12:11:22 1368
原创 Godot3游戏引擎入门之十三:实现玩家的跳跃功能并完成一个平台小游戏(上)
一、前言2019 好久不见!终于见面!首先必须得提到一个好消息: Godot 3.1 Beta1 已经发布啦!这是新版本开发过程中的第一个 Beta 版,后续开发进程应该会加快,据我“夜观天象”,我们最快可能会在春节期间与 Godot 3.1 正式版见面!
2019-01-21 21:18:17 2242 2
原创 Godot3游戏引擎入门之十二:Godot碰撞理论以及KinematicBody2D的两个方法
一、前言这篇文章是为后续小游戏的开发做理论铺垫的。嗯,我们前面已经陆陆续续讨论了很多 Godot 中的一些基础元素、基本功能,最后也顺理成章地完成了两个小 Demo :金币收集小游戏太空射击小游戏这两个游戏实际上并没有很大的区别,都是简单地进行上下左右移动并完成一些特定功能,所以我打算接下来做一个更常见,更流行的 2D 游戏: 2D Platformer Game ,即所谓的平台游戏...
2018-12-31 22:01:04 4360 3
原创 Godot3游戏引擎入门之十一:Godot中的粒子系统与射击游戏(下)
一、前言继续讲解我们的第二个小游戏:太空射击游戏,本篇为上一篇文章的继续。在上一节中我给大家介绍了 Particles2D 粒子节点的相关参数以及简单的应用,这一节则介绍这个小游戏中的主要场景和关键的代码实现。PS :在写文章的这两天, Godot 官方又紧凑地发布了第四个 Alpha 版本,大家可以到这里下载: Godot 3.1 Alpha4 ,本以为圣诞节前会发布第一个 Beta 版本...
2018-12-27 09:36:45 1532
原创 Godot3游戏引擎入门之十一:Godot中的粒子系统与射击游戏(上)
一、前言第一个收集金币的小游戏结束了,洋洋洒洒写了三篇文章,分别介绍了相关节点、场景以及所有的代码,作为新手能够独立使用 Godot 完成自己的第一个游戏也算是正式入门了!接下来,我们开启第二个完整的小游戏介绍:太空射击小游戏!同样很简单,但是有更多的发挥空间,当然,我只介绍最简单的游戏实现,更多的关卡设计、游戏思路和游戏元素则留给大家去摸索开发吧。我选择这个游戏的灵感来自于我刚开始学习 ...
2018-12-25 19:03:10 2368
原创 解决Hexo博客批量上传的小问题:利用 Python 脚本提取 HTML 文件
一、前言每次写完一篇文章后,我都要手动上传到我的博客空间服务器,虽然算不上麻烦,不过还是非常羡慕那些直接使用 Git Deploy 命令的朋友们,一键发布,方便快捷啊!因为 Hexo 博客框架所生成页面都是静态 HTML 文件,所以当我更新博客的某一个功能或者添加一个小插件的时候,所有的页面都会更新,包括图片等文件的修改时间!所谓:“牵一发而动全身”,这个时候我就非常痛苦了,需要重新上传本月...
2018-12-13 15:15:15 454
原创 Godot3游戏引擎入门之十:介绍一些常用的节点并开发一个小游戏(下)
一、前言继续前面的两篇文章,《Godot3游戏引擎入门之十:介绍一些常用的节点并开发一个小游戏》一共分为三小篇,链接如下:Godot3游戏引擎入门之十:介绍一些常用的节点并开发一个小游戏(上)Godot3游戏引擎入门之十:介绍一些常用的节点并开发一个小游戏(中)Godot3游戏引擎入门之十:介绍一些常用的节点并开发一个小游戏(下)主要内容:分析并制作一个完整的小游戏(下篇)阅读...
2018-12-07 17:20:22 1100
原创 Godot3游戏引擎入门之十:介绍一些常用的节点并开发一个小游戏(中)
一、前言在上一篇文章中,我们一起学习探讨了几个常用的新节点,也顺便了解一下 GDScript 脚本中几个重要关键字的用法,最后总结了我个人认为比较实用的几个所谓“最佳实践”,写了这么多的目的就是为了本篇和下一篇服务的:我们使用 Godot 3.1 Alpha2 版本制作一个小游戏。这个游戏非常简单,网上也有不少类似的案例,本来打算只需要上下两篇文章即可,后面发现加上代码后整篇文章显得“篇幅过...
2018-12-07 17:17:04 948
原创 Godot3游戏引擎入门之十:介绍一些常用的节点并开发一个小游戏(上)
一、前言时间飞快,我有一段时间没有发表博客了,这段时间并不忙,一方面我自己也在不断学习,另一方面暂时不知写哪方面的内容了,感觉 Godot 中一些基础的部分我都或多或少谈到了,所以我打算使用我们学习过的知识来做一个小游戏吧。这个游戏非常简单,但是对于完全“门外汉”的初学者来时还算有一定难度,不过别急,我会把我制作这个小游戏的一些思路以及常用的技巧娓娓道来,而且源代码我于上周就已经上传到 Gi...
2018-11-30 22:55:39 2765
翻译 【翻译】TextClassification介绍(三)
一、说明这是一个关于介绍 TextClassification API 的系列文章,总共分三篇,本文是最后一篇。上一篇在此:【翻译】TextClassification介绍(二)原文作者:Mark Allison阅读时间: 5 分钟原文链接:https://blog.stylingandroid.com/textclassification-part-3/二、正文在 API 26...
2018-11-20 17:00:10 1418
翻译 【翻译】TextClassification介绍(二)
一、说明这是一个关于介绍 TextClassification API 的系列文章,总共分三篇,本文是第二篇。上一篇在此:【翻译】TextClassification介绍(一)原文作者:Mark Allison阅读时间: 3 分钟原文链接:https://blog.stylingandroid.com/textclassification-part-2/二、正文在 API 26 ...
2018-11-20 16:56:38 719
原创 Godot3游戏引擎入门之九:创建UI界面并添加背景音乐
一、前言本文开篇必须提到两个值得高兴的消息:有读者专门给我来信了,鼓励我坚持下去,有点受宠若惊,心里非常高兴,希望有更多读者,更多交流,有建议欢迎留言到我的微信公众号或者博客。新预览版: Godot 3.1 Alpha2 已经发布,也就是第二个预览版了,修复了一些问题,距离 Godot 3.1 正式版的发布又近了一步!着实激动人心。之前的文章里我已经申明过:**我使用的是 Godot...
2018-11-10 17:31:55 1621
原创 Godot3游戏引擎入门之八:添加可收集元素和子场景
一、前言在前面的游戏地图基础上,我们已经实现了玩家的上下移动控制,也有了相应的碰撞体功能,一个小小的游戏世界已经打造好,不过对于一个完整的游戏来说还是缺少点什么,没有探索的乐趣就没有吸引力,因此,这也就是我们本篇要实现的目标——给游戏场景添加一些可爱的动画元素,比如金币,来供玩家探索吧!除此之外,我还会介绍 Godot 中两个非常重要的概念或者实用技巧:子场景的创建和 Godot 中信号的使...
2018-11-03 11:05:12 1214
翻译 【翻译】TextClassification介绍(一)
一、说明这是一个关于介绍 TextClassification API 的系列文章,总共分三篇,本文是第一篇。非常好的文章,翻译出来分享给大家。 :smiley:原文作者:Mark Allison阅读时间: 5 分钟原文链接:https://blog.stylingandroid.com/textclassification-part-1/二、正文在 API...
2018-10-30 12:45:16 2045
原创 分享一个精致实用的HEXO博客小插件:日历云
一、前言最近更新文章的频率比以前高了,在翻阅之前文章的时候发现我的博客页面有一个缺陷:不能快速浏览或者查看与日期相关的文章数据!我的博客主题使用已接近两年,整体来说还是偏于简洁实用型,基本上没有什么其他扩展功能,既然在官方网站没找到合适的插件,也不会自己打造一个插件,就一直保持了下来,现在用起来不便,才到网上搜索查找与日历相关的插件,还真发现了一个精致实用的日历云小插件,捣鼓了一番,用...
2018-10-28 12:08:13 1926
原创 Godot3游戏引擎入门之七:地图添加碰撞体制作封闭的游戏世界
一、前言在前面的文章中,我分别介绍了如何上下左右移动玩家,以及使用瓦片集制作丰富的游戏地图,现在,是时候结合在一起,制作一个简单的游戏世界了,这个游戏世界既有丰富的场景元素,也有合理的碰撞检测,玩家可以在封闭的世界里自由移动。Godot3游戏引擎入门之五:上下左右移动动画(下)Godot3游戏引擎入门之六:制作TileMap瓦片地图上面的第一篇文章中,其实我们已经实现了一个...
2018-10-23 19:08:13 1627
原创 Godot3游戏引擎入门之六:制作TileMap瓦片地图
一、前言收到一个高兴的消息: 2018 年 Github 最新统计出炉, Godot 是所有项目里增长速度最快的第三位!所以,我还是非常看好它的,哈哈!链接在此: Fastest growing open source projects ,截图如下:吹逼结束,本着承上启下的精神,本篇一起来学习并打造一个“美丽壮观”的游戏世界。使用的工具是 Godot 中的 TileMap 瓦片...
2018-10-20 09:35:37 4611 2
原创 Godot3游戏引擎入门之五:上下左右移动动画(下)
一、前言本篇是上一节文章:Godot3游戏引擎入门之五:上下左右移动动画(上)的继续。上一篇使用动画和代码实现了玩家的上下左右移动功能,接下来我们解决一个问题:给游戏添加碰撞体,让玩家在有限的地图中移动。注意:我目前使用的是 Godot 3.1 预览版,与 Godot 3.0 正式版有一些区别,不过界面上影响不大,如果要使用我所上传的 Github Demo 代码,记得去官网下载 ...
2018-10-15 12:32:57 1381
原创 Godot3游戏引擎入门之五:上下左右移动动画(上)
一、前言前面的几篇文章陆陆续续开始介绍 2D 游戏中对玩家的一些基本操作流程了,不过功能实现非常有限,接下来我想完完整整的打造一个小 Demo :在封闭的游戏场景里控制玩家自由移动,从而达到一些简单的目标。那么, first thing first ,从解决*上下左右*移动功能实现开始!上下左右移动也叫 Top-down 移动动画,这篇文章我会通过 Godot 中的节点以及相关的代...
2018-10-12 17:30:48 1706 1
原创 Godot3游戏引擎入门之四:给主角添加动画(下)
一、前言本篇是上一节文章:Godot3游戏引擎入门之四:给主角添加动画(上)的继续。在这两篇文章里,我会详细讲述 Godot 3 中制作简单精灵动画的三种方法,其中上部分包含两种,下部分讨论第三种方式。 :smile:主要内容: Godot 2D 小游戏入门之三种动画创建方式(第三种)阅读时间: 8-10 分钟永久链接:http://liuqingwen.me/blog/...
2018-09-28 18:44:45 1672
原创 Godot3游戏引擎入门之四:给主角添加动画(上)
一、前言说明:我目前使用的 Godot 3.1 预览版,所以会与 Godot 3 的版本有一些区别,界面影响不大,如果要使用我上传的 Github Demo 代码,记得去官网下载 3.1 预览版(或者等之后正版发布)然后就可以正常打开运行 Demo 了。本篇文章我会详细讲述 Godot 3 中制作动画的三种方式,篇幅有点长,所以分成上下两部分,请留意。 :smile:主要内容...
2018-09-26 16:20:10 1242
原创 Godot3游戏引擎入门之三:移动我们的主角
一、前言说明:我目前使用的 Godot 3.1 预览版,所以会与 Godot 3 的版本有一些区别,界面影响不大,如果要使用我上传的 Github Demo 代码,记得去官网下载 3.1 预览版(或者等之后正版发布)然后就可以正常打开运行 Demo 了。主要内容: Godot 2D 小游戏入门之使用键盘控制移动阅读时间: 4-5 分钟永久链接:http://liuqing...
2018-09-19 09:03:32 2236 1
原创 Godot3游戏引擎入门之二:第一个简单的游戏场景
一、前言最近工作时间安排地非常紧凑,除了周日一天,已经没有其他空闲时间了。不过到了 10 月份会慢慢恢复,目前我在抽出一点时间好好准备这个 Godot 系列,边写边学习边迎接Godot 3.1 版本的到来,也算是一件高兴地事情,哈哈。 :sunglasses:主要内容: Godot 2D 小游戏入门之场景和节点创建阅读时间: 6-8 分钟永久链接:http://liuqingwe...
2018-09-12 09:04:29 2661 11
原创 Godot3游戏引擎入门之一:熟悉编辑器界面
一、前言Godot 3.1 第一个 Alpha 预览版本已经发布,预览版所有的新特性都已敲定,激动人心,就等着稳定的正式版了!大家可以去官网一探究竟:DEV SNAPSHOT: GODOT 3.1 ALPHA 1 。本篇内容: Godot 入门之编辑器相关介绍阅读时间: 5 分钟永久链接:http://liuqingwen.me/blog/2018/09/03/introduct...
2018-09-04 15:29:19 2889 4
翻译 【翻译】忘了RxJava吧——你需要的是拥抱Kotlin协程(Part 1/2)
一、前言我非常喜欢 Kotlin ,也非常喜欢 Kotlin Coroutines 协程,在看到了这篇文章后心里真是激动啊!于是乎——就有了这篇谷歌自动人工翻译,以飨观众!希望大家喜欢。哈哈。 :sunglasses:作者:Vladimir Ivanov阅读时间: 4 分钟原文链接:https://proandroiddev.com/forget-rxjava-kotli...
2018-09-02 19:35:57 1728
翻译 Godot3游戏引擎入门之零一:【翻译】为什么要选择 Godot 引擎
前言本文作为我的 Godot 系列文章的第二篇,是一篇翻译文作为 Godot 的优点说明吧,虽然文章发布于去年,但还是很有借鉴意义,翻译的不是很好请海涵! :smile:作者简介:Rock Milk来自 Brasil 的另一个游戏开发高手。在此体验 Reakt 游戏:https://play.google.com/store/apps/details?id=co.rockmilk.r...
2018-08-24 16:18:14 13707 7
原创 Godot3游戏引擎入门之零零:简单的想法
一、缘由今年 7 月份,也就是上个月,惊奇的发现世界上存在着这么一个小巧灵动的游戏引擎:Godot Game Engine ,图标非常可爱另类,研究了一番,现在已经是 3.0 的版本(目前是 3.0.6 ),看官方新闻,最新版 3.1 正在紧张有序的开发中,据说会有重大突破,期待。 :joy:这个游戏引擎虽小,但是真的是五脏俱全:支持 Window/Mac/Linux 主流操作系统,支...
2018-08-15 14:49:53 3036 3
原创 Execution failed for task ':app:compileDebugUnitTestJavaWithJavac'. (Solved)
Android Studio Execution failed for task ':app:compileDebugUnitTestJavaWithJavac'. (Solved)
2017-01-23 16:34:01 3312
Godot开源游戏引擎24小时快速入门掌握2D和3D多平台游戏开发PDF版
2018-09-19
使用Blender和Unity 3D创建可以重用的人物角色动画资源
2018-09-03
Packt Learning Dart 2nd Edition 学习Dart语言Web前端第二版
2018-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人