当前位置: 首页 > article >正文

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

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

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

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

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

游戏引擎

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

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

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

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

编辑器

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


http://www.kler.cn/a/4907.html

相关文章:

  • 如何利用开源思想开发一个SEO友好型网站
  • 进入软件测试行业需要学习多久
  • 【新2023Q2模拟题JAVA】华为OD机试 - 绘图机器
  • 基于全志F133-A使用adb调试
  • Heic是什么格式?如何在电脑里打开?
  • Linux——基本指令
  • leetcode 括号(面试题)
  • Prometheus监控实战系列九:主机监控
  • 【组织架构】中国铁路上海局集团有限公司
  • 光耦合器的工作,类型和应用
  • 【案例教程】R语言贝叶斯方法在生态环境领域中的高阶技术
  • ai对话一例
  • 华为OD机试题【异常的打卡记录】用 Java 解 | 含解题说明
  • C++17好用的类
  • NVIDIA英伟达又发布了哪些黑科技?
  • PHP如何优雅从表格导入十万条数据甚至百万条数据呢?
  • 数位排序(2023寒假每日一题 9)
  • 【C#】List.ForEach方法
  • 做抖音起号的五件套是什么?抖音五件套怎么搭建?
  • VisualDCT用户手册