Unity平台项目与传统平台项目的比较

Hi,我是李大数,喜欢探究数学,美术,游戏,心理等一切有艺术感之物,并把所得、所知、所感和朋友们一起分享的李大数。

传统平台项目:后文简称OProj,指用类似Visual Stiduio,Xcode,Android Studio等IDE环境开发的项目。
Unity平台项目:后文简称UProj,指用Unity开发的项目。

本文基于大数的开发心得,从以下多个维度来分析下二者的不同

设计理念

  • OProj:以代码为主导,在代码中使用各种资源(图片/动画/音乐/视频/场景地图等)。
  • UProj:以场景设计为主导,在可视化的场景设计中使用各种资源,代码也视为一种脚本资源。

用户群

  • OProj:有较高编码能力的开发者
  • UProj:一般设计师,开发者都可以上手。

项目静态结构

  • OProj:代码加各种资源
  • UProj:场景加各种资源

执行顺序

  • OProj:
    • 首先从代码的main函数启动
    • 构建Application对象
    • 动态加载需要的资源文件加以显示。
  • UProj:
    • 调用指定的第一个场景
    • 通过场景来加载资源
    • 通过场景来find场景中的角色或者其他gameobject

IDE开发环境

  • OProj:以代码编辑功能为主,兼有提供简单的资源编辑功能
  • UProj:以场景编辑为主,兼有可视化和游戏运行视图。有资源编辑功能(动画,切图、音频等),所有资源用GUID组织,可以在不同目录间任意移动。

功能

  • OProj:代码编写
  • UProj:everything,预制件,包管理器,场景设计,粒子特效,物理引擎,动画系统,音效系统,摄像机跟随,3D功能等等

编译运行调试

  • OProj:项目编译时间较长,运行启动较慢,调试对开发能力要求高,日志系统通常要自行实现。
  • UProj:开发阶段几乎无需编译,Play模式启动很快,调试和Visual Studio很好结合,日志系统简单实用。仅仅在发布时才需要特定平台编译,大大节省了游戏开发者的生命和头发。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李大数

工作如蚂蚁,生活似蝴蝶

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值