1.3 从0开始学Unity游戏开发--引擎和编辑器

本文介绍了游戏开发的基本原理,并探讨了为何在开发复杂游戏时需要使用游戏引擎,如Unity。游戏引擎提供了IDE般的开发环境,提高开发效率,包括静态语法检查、调试器、性能探查器等。此外,游戏开发对编辑器的需求尤为突出,用于构建UI和游戏场景。Unity的编辑器功能强大,是学习游戏开发的重要部分,但初学者可能会面临学习编辑器的挑战。
摘要由CSDN通过智能技术生成

上一篇讲到游戏运作的原理是非常简单的,实现一个五子棋很可能只需要使用操作系统提供的原生开发环境,简单的做一些代码实现即可完成,我自己在大学的时候就找到了一个一步一步教你使用Windows API开发一个五子棋游戏的教程,需要用到的也只需要安装一个visual studio顺便安装好开发sdk即可,全程我下来我只接触到了几个概念:

  1. 怎么创建windows窗口
  2. 怎么处理windows消息以便我能获取到玩家的鼠标点击操作
  3. 怎么在窗口上绘制图片或文字

那么对于更加复杂的游戏,我们是不是可以使用此类的方法进行开发呢?

答案是可以,但又不完全可以。

游戏引擎

当我们开发程序的时候,都会选择一个趁手的IDE,例如visual studio,但是实际上只要我们安装了体积非常轻量的MSBuild,我们就已经拥有了实际编译代码所使用的编译器工具链。那么我们仍然会使用IDE的原因相比大家都很清楚,我们需要借助更人性化的工具来提高我们的开发效率,包括不限于:

  1. 对代码进行静态语法检查,以便我们能在更早的阶段发现写错的语法
  2. 图形化调试器,可以讲调试信息以更加易读的方式呈现出来
  3. 性能探查器,使用火焰图等方式,让人眼能够更直观的感受到哪个地方更耗时
  4. 低代码的UI界面设计工具,所见即所得的能快速搭建一个界面原型

还有很多其他好用的地方就不一一列出。

很显然这些东西给我们带来的最直观的好处就是提高了我们的开发效率,对于游戏开发也是如此。在游戏开发上使用的类似IDE的工具其实就是游戏引擎。

编辑器

有别于一般客户端开发,游戏开发对代码开发之外所提出的需求要显著的多。例如做一个普通的PC客户端软件

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值