美文网首页程序员程序园
谈谈我的游戏开发(1)

谈谈我的游戏开发(1)

作者: zidea | 来源:发表于2019-06-24 22:04 被阅读88次
godot

每个男孩子童年都少不了游戏,无论成帮拉伙的捉迷藏,还是静静地坐在电视前满头大汗地打电动。小时候没法脱身或者手头紧的时候,就在家里找到一张大纸,手工绘制出各个关卡,然后通过投掷色子来进行游戏。那时也是我们的乐趣。

设计阶段

可以哪一张纸或是打开 photoshop 来绘制我们游戏的蓝图

最近发现比较好游戏引擎,原先接触最多的是 unity 和 flash ,用 flash

Godot 是我最近接触一款游戏引擎,

对比 Unity 支持 javascript 和 c# 来编译游戏脚本,Godot 需要我们熟悉一门新语言,这门语言接触接触了,总的感觉类似 python 的语法,通过 tab 来控制代码层次关系。

Godot 为了争夺 unity 的用户也开始支持 c#,看来 c# 这种语言还挺适合游戏脚本。周末使用 Godot 根据教程简单地写了一个游戏,在开发过程中是愉快和流畅的。
关键是 Godot 的轻便,让我惊讶的是这么小安装包怎么干这么大事,

有关 Godot 安装很简单,尤其是在 Window 加载后解压就可以直接运行了,和绿色软件没有什么区别,而且体积较小,在 mac 端我是 brew 安装的。

其实要创建一个游戏,就会先创建一个场景,我们游戏也是一个场景一个场景进行切换的,这个应该不难理解。

节点视图

让后我们在创景节点根部创建一个 KinematicBody2D 节点作为 player,也就是一个


player

然后在 KinematicBody2D 节点下给一个 sprite 节点用于放置我们给 player 添加的素材


sprite

选择好 KinematicBody2D 节点然后在工具栏中点击两个方块组成的图标可让 KinematicBody2D 和其下子节点作为一个整体一起移动


在【设置吸附】对话框中设置网格大小为 32px ,


设置吸附网格大小 屏幕快照 2019-06-24 上午6.59.47.png

通过勾选【显示辅助线】来显示编辑界面的辅助线

显示辅助线

然后开始为 player 添加脚步来控制其行为,GDscript 语法有点类似 python,通过 tab 控制脚步结构


设置节点的脚步

在脚步模板中 _ready 方法表示所有节点都已经被添加到场景中的时候

开始

去掉模板中代码,我们自己来写控制 player 的脚步

extends KinematicBody2D

var motion = Vector2()

func _physics_process(delta):

_physics_process 方法在这里处理 player 一些随时间运动的控制,为了包括一些物理所有用到 physics 。


play game

相关文章

  • 谈谈我的游戏开发(1)

    每个男孩子童年都少不了游戏,无论成帮拉伙的捉迷藏,还是静静地坐在电视前满头大汗地打电动。小时候没法脱身或者手头紧的...

  • 谈谈我的游戏开发(2)

    Vector 表示一个坐标,有 x 和 y 两个方向坐标 通过判断键盘输入Input.is_action_pres...

  • Ios内购iap

    最近游戏项目需要上线,需要集成Ios内购 1:首先来谈谈遇到的坑 1)首先我们需要对苹果开发账号里进行配置(这里不...

  • ByteEdu游戏开发流程梳理(转载)

    | 游戏开发流程梳理新手指引游戏开发的人员结构(1)游戏开发流程(2)游戏开发了解程序工作(3)游戏开发了解美术工...

  • 内容产品化的几个问题

    一、了解自己 1、我的热爱是什么? 比如:热爱的领域、工作、爱好等等。 我喜欢开发游戏、写作、画画,开发游戏在我眼...

  • 游戏《子弹少女:幻想》评价

    春节期间,我玩了这款《子弹少女:幻想》的游戏。我来谈谈该游戏的评价 1、被攻击后会脱光衣服。 游戏一开始有三件衣服...

  • Android游戏开发实践(1)之NDK与JNI开发02

    Android游戏开发实践(1)之NDK与JNI开发02 承接上篇Android游戏开发实践(1)之NDK与JNI...

  • Cocos2d-x开发学习之环境的搭建

    前言:最近突然想学习游戏开发, 所以就想搞搞看,学习学习. 1.当前iOS端游戏开发的框架: iOS端开发游戏有三...

  • 2019-05-19

    《我的敲竹杠BAR》又名我的宰客BAR。这是日本游戏开发商开发的一款经营游戏,游戏中主角欠下了1亿元的巨债,为了还...

  • 游戏开发日志1

    这两天迷上了橙光文字游戏制作工具,挺好玩的。 摸索了两天以后勉强上手了,于是决定用这个来开发一个游戏。 故事从18...

网友评论

    本文标题:谈谈我的游戏开发(1)

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