Unity 游戏引擎


Unity3D是专业游戏引擎,官方网站  //unity.com/cn  有时打不开 多试几回
用这个软件做个小游戏 用 lua 来 做动态角本 练习挺好玩的

玩家用Unity轻松创建  三维视频游戏 建筑可视化 三维动画等 多平台的综合型游戏
Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等
用交互的图型化开发环境为首要方式的软件
编辑器 Windows、Linux(目前仅支持Ubuntu和Centos发行版)、Mac OS X
发布游戏至Windows、Mac、Wii、iPhone、WebGL(需要HTML5)、Windows phone 8和Android平台
Unity web player插件发布网页游戏,支持Mac和Windows的网页浏览

Unity3d开发语言是 Mono 基于C#的开源框架
Mono是Novell公司的项目,Mono支持windows,Linux、Solaris、Free BSD和MS Windows;
编写和运行程序的三个需求 , 库、编译器/解释器、运行环境
库以类和方法的形式提供例程,简化大型程序的编写
Mono的C#编译器在Windows上用 Microsoft .NET Framework SDK编译后再移到Linux平台

NGUI与UGUI是什么

Unity(适用于专业版和免费版)的UI插件 [user interface / 用户界面]
NGUI严格遵循KISS原则 用C#编写的Unity插件,提供UI系统和事件通知框架。代码简洁,少于200行代码。程序员容易扩展NGUI功能
意味着高性能、低学习难度和更加有趣
场景视图中看到的就是在游戏视图中得到的(所见即所得)
基于组件、模块化的特性
界面控件做什么,只需为其附加相应的行为,不需要编码
支持iOS/Android和Flash
灵活的事件系统 让复杂的UIs只占用一个draw call

UGUI
UGUI是在NGUI之后出的大同小异
NGUI还保留着图集,需要进行图集的维护。而UGUI没有图集的概念,可以充分利用资源,避免重复资源。   
UGUI出现了锚点的概念,更方便屏幕自适应。
NGUI支持图文混排,UGUI暂未发现支持此功能。     
UGUI没有 UIWrap 来循环 scrollview 内容。     
UGUI暂时没有Tween组件
KISS原则(Keep It Simple,Stupid,Keep It Simple And Stupid)
保持简单,傻瓜
KISS最初被美国海军使用。人们认为这个词是由Kelly Johnson想出来的,
他是洛克·希德马丁臭鼬工作室(世界军用飞机市场的领军企业)的首席飞机工程师,这个工作室发展出了许多美国国防科技中最机密的武器产品,冷战期间为美国设计出第一架间谍飞机。
Kelly用一个简单的故事向其他人解释了这个想法。他告诉臭鼬工作室的设计师们,不管他们设计的是什么,这个东西必须可以被这个领域里的人通过基础的技能练习后用简单的工具修理好。
如果他们的产品不是简单易懂的,不仅会造成人员损失,且在作战的环境中也会很快会被淘汰掉,最终毫无价值。
其他变体
保持简短和简洁(Keep it short and simple)
保持愚蠢的简单(Keep it stupid simple)
保持简单直白(Keep it simple and straightforward)
核心信息是一致的:尽可能提供最简单的结果

//www.newasp.net/soft/475482.html
百度网盘 提取 k1k3 解压 0daydown