微软.NET年芳15:我在Azure上搭建Photon服务器(C#.NET)

    网上火热的“微软.NET年芳15”文章,我也得写点什么嘛,毕竟我还是现任的微软MVP

image  微软.NET年芳15:我在Azure上搭建Photon服务器(C#.NET) image thumb

 

摘录网上的“.NET 15周年”信息如下:

微软的 .NET 框架本周迎来了 15 岁生日。.NET 的第一个版本在 2002 年 2 月 13 日作为的 Visual Studio.NET 的一部分首次公开亮相。过去 15 年,.NET 框架从一个流行的闭源软件开发平台,变成了一个开源的跨平台开发工具,微软是在 2014 年 11 月 12 日宣布开源 .NET,支持竞争对手 Linux 和 OS X 的平台。微软称,Visual Studio 2017 将于 2017 年 3 月 7 日发布,而 Visual Studio 也迎来了 20 岁生日,开源的 .NET Core 也将发布 2.0版本

 

      我梳理了一下目前的.NET技术栈: 业务是基于Unity3D(跨平台游戏开发引擎),开发AR、VR 应用; 绝大部分项目采用单机版,使用的编程语言是C#(Mono.NET),不过最近交流的AR几个业务,明显用户已经不太满足单机版,有更多的需求需要用到联网的服务器功能,故技术选型就势在必行了:也算是未雨绸缪吧。

 

技术栈选型

我的技术选型有2点原则

  1. 成熟,有助于提高开发效率
  2. 人多,有坑大家一起填

这2点原则是基于第一次创业失败的经验总结。约在3年前吧,刚开始创业的时候,特别排斥C#.NET技术(互联网创业,还用C#,说出去都不好意思啊),虽然用的是Unity3D游戏引擎(C#),但是服务器选择却是非.NET倾向的。 那个时候对比了多种技术栈:

  • PHP游戏服务器
  • Node.js游戏服务器
  • C++游戏服务器
  • JAVA游戏服务器

权衡再三选择是Java,采用的是SmartFoxServer商用服务器框架,JAVA和C#非常类似、学习成本低一些。

种种原因,后来呢,第一次创业失败了,我的反思是“创业成功大部分原因是CEO的引导有方,创业失败大部分原因是CTO的选择失误导致”。

当时我没有考虑到成本意识、对一个5人研发团队,C#、Java并行的沟通风险有多大:

如果当时客户端是C#技术栈、服务器端也是C#技术栈,则可以从5人技术团队裁掉1人,节约20%人力成本,而且减少沟通后可以提高30%的开发效率,进而有效的推动产品快速扑向市场的速度,可惜这个是“事后诸葛亮”。

这个“事后诸葛亮”,我一直如噎在喉.

       不过去年在一次微软技术峰会,看到网易案例的演讲,我的眼睛亮了起来:“微软技术大神徐玉涛Tory做的分享—网易《绝代双骄》将游戏后端从Java转为新一代.NET Core,研发效率提升20%,服务器成本节省50%”–在线视频为证。

 

故对选择一款C#的服务器,以打通AR、VR客户端、服务器端,提高开发效率,生产力加速,我个人非常期待

Photon

商用

成熟

C# (Mono.NET)

ASP.NET Core

开源

 2.0还未发布

.NET Core

Unity Network Unity自带 局域网

C# (Mono.NET)

有SmartFoxServer的实践经验,故雷同的商用服务器Photon我本次做了专门的实践.

Photon支持3种类型服务器

  • LoadBalancing: 负载均衡服务器
  • MMO: 大型MMO网游服务器
  • Lite: 大厅、房间类型服务器 (相对简单一些)

Photon授权策略:免费版100个CCU (对于绝大部分AR、VR项目足以了);  商用版3500美金不限制CCU (约2.5万人民币)。

image  微软.NET年芳15:我在Azure上搭建Photon服务器(C#.NET) image thumb1

 

云服务器选型

我的选型原则也就2点:

  1. 速度:国内访问速度快、快、快!
  2. 便宜:方便我们这种初创型公司节约不必要的成本

虽然同样是世纪互联在运营,但是早期的AZure在我心目中,网速那是非常非常的慢、价格也是高高在上(和国内的阿里、百度等云比起来,毫无优势可言),故原来使用过阿里云、七牛云,国际版高大上的AZure和AWS都未曾考虑过。

但是呢,微软MVP内部微信群、邮件组,AZure的讨论还是很多的,尤其是“自2017年2月1日起,Azure虚拟机价格大幅下调,最高降价幅度高达60%!”这则消息讨论了好几天,我也渐渐回头持续关注AZure。

通过信息搜集,我了解的AZure信息碎片如下:

Windows Azure在北京、上海部署有服务器

中国的AZure是个”国内版本”–和国际版AZure采用物理隔离方案

MySQL也是比较符合目前国内接地气的方案;

AZure新的特效,国际版和国内版部署时间约差不多是3个月至半年。

https://www.azure.cn/  是国内版本的网站

 

在Azure上搭建Photon服务器(C#.NET)

image  微软.NET年芳15:我在Azure上搭建Photon服务器(C#.NET) image thumb2

 

未来AR产品软件框架是这样的,服务器端需要搭建游戏逻辑Photon、以及资源更新AssetBundle–更新资源。MySQL目前是国内很多公司的标配–社区版免费。

 

image  微软.NET年芳15:我在Azure上搭建Photon服务器(C#.NET) image thumb3

Photon运行方式很简单,选择服务器实例,启动应用即可,符合GUI操作习惯。

 

image  微软.NET年芳15:我在Azure上搭建Photon服务器(C#.NET) image thumb4

AZure虚拟机,提供了C盘,直接把需要的软件和数据,通过远程桌面拷贝过去即可,windows Server 2012英文系统,还是挺方便的。

 

几个有用的小技巧:

  • TT模板:database first–自动生成模型代码

原创文章来源: 使用T4模板生成MySql数据库实体类

注意在VS2015下,需要把.ttinclude后缀修改为.tt才可以。 同时,需要修改 数据库连接为你自己的 9 var connectionString = @"server=127.0.0.1;uid=root;pwd=12345678;charset=utf8;";

AZure开5505 UDP端口

  • 前端、后端C#链接类快捷方式:节约成本的王道

image  微软.NET年芳15:我在Azure上搭建Photon服务器(C#.NET) image thumb5

即,直接可以实现前段和后端复用模型实体代码、传递的Code枚举代码,以减少文档重复工作量。

以关键的OperationCode为例,如果前端是C#、后端是Java,则无法做到代码级别复用,即需要写文档来约束。而相同的C#代码后,注释好.cs文件,前端和后端是同样的代码,则沟通起来畅快了很多。

public enum MyOperationCodes : byte
    {
        /// <summary>
        /// LoginOperation
        /// </summary>
        LoginOperation = 100,

        /// <summary>
        /// EchoOperation
        /// </summary>
        EchoOperation = 101,

        /// <summary>
        /// GameOperation
        /// </summary>
        GameOperation = 102,

        /// <summary>
        /// ChatOperation
        /// </summary>
        ChatOperation = 103,

        /// <summary>
        /// ChatOperation
        /// </summary>
        CCUOperation = 104,
    }

  • MySQL ORM (Dapper框架):

    我选择了轻量级、火热的Dapper(stackoverflow网站就用它来做ORM),而且开源。 image  微软.NET年芳15:我在Azure上搭建Photon服务器(C#.NET) image thumb6

    使用SQL部分代码如下:

Db aa = DbInit();

 
var a3 = aa.Query<device>("select * from device where uuid=@uuid", new { uuid = "aabb636238694579824398" });

 

device dv = new device
{
     UUID = "aabb" + DateTime.Now.Ticks.ToString(),
     DeviceModel = "IOS",
     DeviceName = "Iphone 5s",
     RegisterDate = DateTime.Now.AddDays(-1),
     UpdateDate = DateTime.Now,
     TokenID = DateTime.Now.Ticks.ToString()
};
long ret = aa.Devices.InsertOrUpdate(dv);

var a1 = aa.Devices.All();

    • Json序列化工具:newtonsoft

    本来Unity5.3已结自带了Json序列化API,但是有bug,Json序列化可能为空,就选择了”老朋友”newtonSoft.dll了。

    • AZure开通端口
    • 应用跑起来后,端口一直不通,需要AZure开通端口–首先在Windows Server里面开通端口(TCP\UDP),然后再AZure里面开通:网络接口–网络安全组–入站安全规则、出站安全规则。

     

     

    PhotonLab 源码:https://git.oschina.net/xifarm/PhotonLab

     

    参考

    1. 时间飞快–连微软官方都开源了208个源码库
    2. 岁月在挑灯夜战中走过:亲历的软件框架
    3. 我的微软.net演进路线图
    4. 荣获2015微软.NET MVP称号!
    5. 写在.NET 15周年之际——致那些仍然爱着.NET的中国程序员们 来自微软MVP Tony Qu微信
    6. .NET 十五岁,谈谈我眼中的.NET 来自微软MVP  张善友的博客》

    VR 2016年元年小结:Vision VR/AR Summit Asia 2016

       上周,Unity官方组织的Vision VR/AR Summit Asia 2016成功举行。本次活动,对VR 2016元年来说,如同”冬天里的一把火”, 现场有超过1500人在场,足足2天的干活分享。下面以个人视角进行解读:

    Unity3D、移动VR、VR 趋势、ARVR未来

     

    • Unity3D

    Unity3D作为VR使用最多的2个引擎之一, 继续发挥领跑角色。

    image  VR 2016年元年小结:Vision VR/AR Summit Asia 2016 image thumb

    不过,Unreal目前使用人数较2016年初而言,增加了不少。

    未来Unity3D在移动端VR、AR会占据绝对地位,而在主机、PC VR方面,其和Unreal的距离越来越小。

    同时,由于竞争机制,Unity也加快了在VRAR中的产品迭代,如Unity 5.6原生集成了Google Cardboard、Daydream,并在移动端支持了Linear 颜色空间,且Unity下个版本会原生支持Vofuria等。这些新特效对ARVR开发者而言,绝对是好消息中的好消息的。

     

    • 移动VR

      移动端市场在爆发:小米公司、Google公司站台表达了观点,移动VR才是王道,大家请站好队。

    无独有偶,12月15日,华为和小米选择同一天发布了自己的VR设备.

    小米VR眼镜正式版评测:199元就值得买了吗?

    华为全面布局VR,Mate 9 Pro助力VR生态发展

    Daydream View评测:史上最舒适的VR头显

    image  VR 2016年元年小结:Vision VR/AR Summit Asia 2016 image thumb1

     

    在移动VR中,我个人对DayDream尤其看好,上个月还专门撰文 《DayDream, 移动VR 2.0里程碑: 概述》。 唯一可惜的是,都快1个月了,国内还没有卖Daydream手机的,除了Google亲儿子Pixel外。

    不知道华为、小米们,能否在2017年Q1出Daydream设备呢–直接可以在Daydream View使用的。

    image  VR 2016年元年小结:Vision VR/AR Summit Asia 2016 image thumb2

    • VR 趋势

    在14号晚,Vision Party中,一位老友随意谈到:

     

    VR最近咋样了?  我看好像都要跪了。

     

    诚如是, 今年VR如过山车一样,年初3~4月份如火如荼,年底10月份后就”低调”很多了,相反很多看衰的新闻层次不齐:业内曝光n个企业裁员、融资不利等等。

    image  VR 2016年元年小结:Vision VR/AR Summit Asia 2016 image thumb3

    如通过百度指数看,最近VR关键词搜索量,几乎是今年最高峰的30%。网络大数据流量上,也间接佐证了VR、AR行业的2016大起大落事件。

     

    从技术迭代周期看,VR较AR成熟度搞一些,目前VR在爬坡阶段:完美的无线VR解决方案在研发中。

    image  VR 2016年元年小结:Vision VR/AR Summit Asia 2016 image thumb4

     

    2017年的预测–来自HTC vive的从青口述。 他认为目前的确是VR寒冬,但是2017年发展会非常好,尤其是VR范教育方向,会爆发。

    HTC不仅仅有Vive的PC端解决方案,其还代工了Pixel daydream手机,故HTC也具备移动VR的潜力。

    image  VR 2016年元年小结:Vision VR/AR Summit Asia 2016 image thumb5

     

     

    • ARVR未来

    微软不老:HoloLens依然大放异彩。

    image  VR 2016年元年小结:Vision VR/AR Summit Asia 2016 image thumb6

    微软在ARVR上,明显较Google、Apple公司发力要明显一些。如目前的HoloLens,和明年年初携手6个厂家(华硕、宏碁、联想、惠普、戴尔、3Glasses)推出的PC VR方案,均说明了“朕一天不死,尔等永为太子”。

    核心是Windows 10系统的holographic,目标剑指VR底层操作系统。

     

    比尔盖茨:“对一项新技术,人们往往高估2年内的变化,而低估接下来10年内的变化。”

    image  VR 2016年元年小结:Vision VR/AR Summit Asia 2016 image thumb7

     

     

    一个好的社区,是有温度的社区。

    每次参加会议,30%是为了听、看、学习,其他70%是为了和老友聊天。

    image  VR 2016年元年小结:Vision VR/AR Summit Asia 2016 image thumb8

     

    参考: Unite Beijing 2015大型活动

    校园里的开学季:杂谈人的成长

           过去的3年,曾经在9月份的开学季,写过2篇“开学季”博客,针对程序员、学习、学生做了一些成长的点评。

    2013年 《开学季:学校是学校,学习是学习

    2015年 《又到了入学季,谈谈软件研发的团队建设

    而2016年的开学季,我身处学校里面(中国农大.VR实验室),切切实实的亲历了开学季: 人的成长,未来的前程,实际上,从入学时,已经确定了:态度决定一切。

    你的未来诉求,你的做事态度,整个过程,由量变到质变,会无形之间影响到结果。 例如,在中国的研究生,有个不成名的规则,大部分时间会在实验室里面半工半读,也会领到工资,这种“打工形态”20年前如此,目前也是如此。    尤其是软件、计算机系的学生,几乎就是个程序员,起早贪黑的加班加点干活:需求策划、美术沟通、写代码、测试、项目验收等等。  这个事情,本无可厚非,但是你仔细观察的话,会发现学生无形间会分为2类风格:

    • 有的学生,主动、积极参与,虽然拿的薪资是职场的1/n,但是无形间,能力水平已经非常高了。
    • 有的学生,被动、消极逃避,“天生我材必有用,未来天天写代码,何必当下写代码”。

    image  校园里的开学季:杂谈人的成长 image thumb

    这个对吗?

    我觉得很对,“书上学来终觉浅,绝知此事要躬行”, IT行业的,不会写代码和写代码的人对职业发展是有质的区别的,你可以写代码,但是未来可以切换到不写代码的工作。而且,会写代码和不会写代码,会让你多1倍以上的就业、创业机会。  再说了,北京目前写代码的程序员,月薪2万、3万的比比皆是,相对10年前1万元收入,写代码已经很“高大上”了。  

    而,所谓的纯理论研究,或者说搞科研,在中国的土壤其实并不深厚:资金限制、人才断档,短短半年,能做出什么靠谱的理论研究成果呢?  搞学术研究和理论研究,需要重视领军级人才,这个换算为货币就是10倍收入,才可激发基础、理论研究投入。 如早年在北邮曾经蹭课,听到老师讲到,在民国时候,一个黄包车一个月收入3~4快大洋,鲁迅一个月收入44块大洋,也就是说一个大学教授的收入应该是出租车(滴滴、Uber)司机收入的10倍,才可以全身心投入理论创造、学术研究; 而北京Uber司机收入1万,有几个教授收入能够超过10万呢?  如是而已,老师也得生活啊。

    即来自,则安之:学生们从五湖四海,聚集到北京这个人才核心,不管你当年是学霸还是全校top 3,这些已经随着高考、考研过去了,下面开始,是要低头读书、有机会多多参与实战项目~~考虑考虑2年后百万人才的就业压力(创业压力): 娃娃,要赢在起跑线上

    人与人之间,不能起疑心,一起疑心,处处都是毛病。

    郭德纲和曹云金:无论家务事如何,做徒弟的和老师比起来,总是要低调一些的。你入了这个门,就要处处以师为尊,师傅有师傅的规则和家法,而且世界上的事情也没有100%公平的。很多道理,等你当了老师、等你当了领导,就能够明白老师、领导的为难之处了—巧妇难为无米之炊是也。

    研究生生涯,非常短暂,2年后:创业、找工作,到那个时候令人兴起一种曲终人散的惆怅; 故珍惜现在,上课的同时,多多参与实战项目吧。 最后,我想对学生们说:“立志在我,成事在人。” 师傅领进门,修行在个人。

    小议风风火火的移动科技互联网创业大潮 (含VR)

    最近遇到一些事情,和2015年初非常类似,追忆加自我总结吧。

     

    移动互联网创业大潮,过去5年是O2O(含手游),未来5年是R+(VR、AR),这个是大趋势,不过能坚持到成功的企业十之一二也。你奋斗了,不学习和交点学费,不一定能成功,这个是道。

    招3个人,没有事情干,每月都是大把大把银子支出,太贵、太浪费;

    要不先招1个,先干着,等用的时候再招。

    这句话,是任何转型做移动互联网科技创业公司老板会说的一句话。

    因为之所以存在有人没有事情干,是因为提纲挈领的关键人才没有到位:

    • 懂技术
    • 懂业务
    • 懂沟通
    • 懂管理
    • 被信任
      其中最关键的是沟通、和信任;前者需要对上、对下交流,随机应变和视大局。 而信任,是短期内很难具备的事情,要经过1、2个产品的磨合和拓练—遇到困难和问题如何处理、遇到分歧如何处理。

    科技研发有其特殊性,我自2005年从业到今,100%时间在IT行业,见得多了自然就懂了。

    对人才招聘、训练的前瞻性,有比较深的了解。临时抱佛脚的方式,不适合IT科技研发团队工作方式。

    如果是楼下的水泥工,150元*天,随用随到,干完活有可验证。

    但如果是涉及技术和研发,需要提前3个月布局,关键岗位要提前6个月布局。 假如对于研发团队,从网上招几个人,临时组个团队,2个月出产品,且能够大范围配合市场商用,这个经历我没有过,且这种仗我是不敢打的:对老板负责、对团队负责、对个人负责。

     

    2个历史小故事:

    左宗棠西征–三年不参左

        胡雪岩,我高中时候的偶像级人物。他和左宗棠相得益彰,使得财力加军事为国争光,这个故事在晚清腐败政治下是为数不多的让我对慈禧这个政治家叫好的历史故事。

     

    网络摘录:

    海防与塞防之争–《复陈海防塞防及关外剿抚粮运情形折》

    “别的不说,光是朝廷那帮大臣,每当左宗棠遇到实际困难,进军稍慢,就会出现各种非议,“按兵不动”“拥兵自重”的帽子纷纷飞来。

    慈禧太后为了免他的后顾之忧,和朝中大臣们说三年之内不准参左宗棠的奏折说他的坏话。

    一个平凡的人,坚持自己的梦想,最终成就国家的大业,这份忠诚与执着,在历史的关键处焕发出了最夺目的光芒。

     

    现实的例子:“民不患寡、而患不均”

    上周在北京,参加高中老同学孩子的周岁生日,遇到另外一个同学的同学。她做医疗的,在某大公司待了7~8年,对目前老板投资的O2O移动互联网的医疗子公司,颇有微词:”把我们多年积累的财富, 烧了1年了,还在烧—投入大、盈利少。”

    我在想,这种话,是否老板能听进去,当一个人想做一些事情,一般喜欢听自己喜欢听的话;更何况是乾坤独断的老板! 一般而言,非移动互联网行业的老板已奋斗了N年了,早已经听惯了顺耳话。 自己认为移动互联网方向对,就一个猛子直接杀过去,用已有公司的钱来补贴新的创业公司;而已有公司的员工待遇和新公司待遇之间的不平衡,会导致一些非议和反作用力–存在一些风险。

     

    王翦灭楚

     

    公元前224年(秦始皇二十三年),秦王政召集群臣,商议灭楚大计,王翦认为“非六十万人不可”,李信则认为“不过二十万人”便可打败楚国,秦王政大喜,认为王翦老不堪用,便派李信和蒙恬率兵二十万,南下伐楚。王翦因此称病辞朝,回归故里。

    后20万大军全军覆没。

    秦王不得不道歉重新启用王翦,果60万大军灭楚国

     

    例如,在组建团队中,关键技术岗位不能仅1个人担任,这个对团队而言非常危险,3个月后他走了,团队怎么办?养兵千日用兵一时:团队是需要磨合的,1~2个月磨合期还是要有的,能够及时找到靠谱的团队成员,这个有季节性。 我过去有组建4次技术团队的经验,就北京“金三银四”,过了4月中旬,招聘寥寥无几,且总不能一个Leader经常去刷新招聘、面试吧,这个也是很分心思的地方。

     

      科技公司的前期,CEO的80%精力在招人,搭班子、对人才“选、用、育、留”。 运营、市场、盈利模式、资本对接,这些都很重要但是不紧急;既然是科技公司,看准方向,先搞出1~2个产品,再说不迟。

     

    2016年,VR属于移动互联网大潮中一个翘楚,对于要做技术的公司–VR内容、VR硬件、VR平台,要做好不挣1分期而要烧钱6个月的基本心理准备。

    之所以叫科技性创业公司,我认为3点是立国之本:

    • 制度:规则、组织结构、考核隶属关系、岗位定义、新员工培训。
    • 研发:研发占据了公司初创80%成本,不是重要,是太重要。
    • 市场:情报、市场调研、采购、售卖、推动公司前进和对外的眼睛、耳朵。

    备注:

    1. 我粗略估算,以20人北京创业科技公司烧钱预算 (理想情况):
      • 办公场地和硬件:  3万*12月 + 20人 * 2万  + 3000元 * 20人 * 12月 = 148万
      • 10人研发团队: 2.5万*10人*14月= 350万
      • 10人市场后勤: 1.5万*10人*16月= 240万

         总共约需要 738万。 (去年底和一个朋友聊,说北京年约需要600~900万,数字基本吻合)

    2. image  小议风风火火的移动科技互联网创业大潮 (含VR) image thumb3

    3. 这里的薪资,请勿对号入座:人均1.5万、人均2.5万,不是发到员工手里的,是考虑了公司整体公摊后的成本,参考2009年北京IT外包市场数据。
    4. 对于沟通,抱怨是最好的情报,没有之一。

    2016年VR的大事件: Vision VR/AR Summit 2016 大会

         正月初五,刚从老家回到西安,打开TWitter,就看到铺天盖地的 #vision summit 2016# 大会的消息。

    image  2016年VR的大事件: Vision VR/AR Summit 2016 大会 image thumb

    我细细过了一遍,发现,这个对于2016年的VR而言,非常具有里程碑意义.

     

    下面, 我摘录出几个亮点供大家参考:

    #vision summit 2016#大会 由Unity公司主办,2016年2月10~11日,美国加州

    image  2016年VR的大事件: Vision VR/AR Summit 2016 大会 image thumb1

     

    参会的涵盖了国外的主要的VR、AR平台厂商。

    如VR的Oculus、Sony、Steam VR、Google CardBoard。

    如AR厂商Microsoft Hololens、Vuforia、Google Tango。

     

    其中主要是以Unity为主游戏引擎的生态圈,融合了国际一流大厂们.

    Vision summit 2016从2015年中就启动报名和运作的, 是有”预谋”的一次峰会.

    image  2016年VR的大事件: Vision VR/AR Summit 2016 大会 image thumb2

    这张曲线图,和目前国内的预测大概一致:  2016~2020年, VR会以直线速度增长; AR增长相对平缓,大约3年后的2018年才会大幅度增长–随着微软的HoloLens问世吧.

     

    90%的Gear VR虚拟现实项目是基于Unity开发

    image  2016年VR的大事件: Vision VR/AR Summit 2016 大会 image thumb3

     

    Oculus VR的创始人Palmer Luckey: Gear VR中约90%的虚拟现实内容是基于Unity引擎开发的。

    目前移动游戏市场的主要开发引擎为Unity,故这个结果也合情合理–人才有了,新技术才会比较好的普及。

    image  2016年VR的大事件: Vision VR/AR Summit 2016 大会 image thumb4

     

    Oculus跟Unity还宣布了一项让所有Rift用户, 都可以获得引擎Unity Pro版本四个月试用期限的合作

    75美金/月 * 4月 = 300美金

    实际上, Unity Person版本开发VR没有任何障碍, 故此举仅仅是市场噱头,而已.

     

    Unity将支持VR场景内开发

     

    image  2016年VR的大事件: Vision VR/AR Summit 2016 大会 image thumb5

    Unreal Engine 4内容制作VR引擎,1周前的新闻,在VR圈掀起小高潮; 短短1周过后,Unity就以这个短短5分钟的视频做了回应: 我们也在搞呢.  相比低效的VR开发工作流程,在虚拟现实中开发VR能让程序员们实时了解程序运行结果,应该会极大提高工作效率。

    不过,从演示看,主要是场景布局和搭建,对于写脚本为主的VR程序而已,貌似用处不大.

     

    Unity原生支持Cardboard

    而不再需要任何插件,这个有利于统一目前琳琅满目的CardBoard VR市场,尤其是国内,*** SDK, 均源自Google CardBoard SDK源码.  

    有利于减少VR程序员的学习成本,减低VR内容制作的成本.

    image  2016年VR的大事件: Vision VR/AR Summit 2016 大会 image thumb6

    前不久的新闻,ID大神Carmack说,他要投入主要精力负责Mobile VR的位置跟踪研发。

     

    Unity原生支持SteamVR

    image  2016年VR的大事件: Vision VR/AR Summit 2016 大会 image thumb7

    老板一高兴,就发硬件了: 美国电子游戏厂商Valve的CEO Gabe Newell宣布说所有参加了大会的开发者都将免费获赠一套HTC Vive Pre开发者套装 (HTC Vive Pre的价值约500美元+)

     

    Oculus为Unity发布口型和声音协调同步插件

    Oculus VR为虚拟现实内容制作工具Unity 5发布了一款叫Oculus OVRLipSync的插件,允许开发者将化身的嘴唇运动跟声音同步起来,让虚拟现实体验更真实自然。

    杜绝假唱!

     

    image  2016年VR的大事件: Vision VR/AR Summit 2016 大会 image thumb8

     

    大会网址:http://visionsummit2016.com/

     

    备注:

    上面Unity宣布的一些功能,预计最快2016.3 Unity 5.4版本会部分开始支持。

    Unite Beijing 2015大型活动

    摘要:2015年,我做的最疯狂的事情:网友见面会—去北京参加Unite Beijing 2015大会。

    正文:记得,上次在北京参加大型活动还是2008年前–传统电信行业的巅峰时期;那时移动互联网、Android、IOS还是萌芽状态。 七年过去了,IT行业翻天覆地的巨大变化,传统电信行业在慢慢的陨落,与此同时,移动互联网确在快速的崛起。

    我个人做为技术从业者,在经历了三天的《Unite Beijing 2015 》活动后,感触颇深,故筑以作文以记之。

     

    First Day:4月18日 (周六)

    关键词:2015 第三届游戏蛮牛杯、人数近500人

    image  Unite Beijing 2015大型活动 image thumb11

    现在的北京,与4年前不可同日而语:超先进的地铁系统,北京西站不用出站,换乘地铁可达城里任何地方。

    这张图是在地铁4号线拍照的,本来要拍地铁手游广告的,但是广告旁边站了PLMM,我不敢拍,只能拍了我左侧的这张图—“让您的凌云之旅尽享卓越”

     

    image  Unite Beijing 2015大型活动 image thumb12

    记忆中的地铁8号线的青花瓷–依旧美丽。

     

    image  Unite Beijing 2015大型活动 image thumb13

    天气不算好,远处拍一张鸟巢吧。

     

    image  Unite Beijing 2015大型活动 image thumb14

    气势磅礴的《国家会议中心》

     

    image  Unite Beijing 2015大型活动 image thumb15image  Unite Beijing 2015大型活动 image thumb16

    Unite大会首日有免费的VR Day和收费的新手训练营

     

    image  Unite Beijing 2015大型活动 image thumb17

    超过200个座位的新手训练营,瞬间就爆满了

    备注:我打听了一下我周围的学员,5人中有4人是自费从外地(陕西、重庆、上海、苏州、成都)赴京参加学习的。

     

    image  Unite Beijing 2015大型活动 image thumb18

    和Unity全球副总合影,倒不是对洋人崇拜(我好歹也是外企嘛。)

    是因为一个洋人,千里迢迢,从美国飞过来,对中国人民的技术盛会这么鼓励,呵呵。

    备注:左侧的黑黑的小伙子,重庆大学大一学生,首次离家,独自来京参加大会。

     

    image  Unite Beijing 2015大型活动 image thumb19

    下午果断去鸟巢东侧,游戏蛮牛的盛会—《2015 第三届 游戏蛮牛杯》,参加社区活动。

     

    image  Unite Beijing 2015大型活动 image thumb20

    游戏蛮牛创始人,社区人称崇慕老爷子。  看起来,一点也不老嘛。

    备注:他是来自黑土地松花江边的东北大汉,平易近人、谈吐豪爽。

     

    image  Unite Beijing 2015大型活动 image thumb21

    在优弧的鼎力帮助下,我带着大包大包的礼品,也坐在VIP座位。

    我左侧是Unity社区有名气的孙广东,和他交流后得知,原来,他不是广东人。

     

    image  Unite Beijing 2015大型活动 image thumb22

    我首次听到关于VR、AR的演讲—Unity亚太技术总监郭振平先生激情演讲

     

    image  Unite Beijing 2015大型活动 image thumb23

    游戏蛮牛宣布,2015.4正式启动VR的生态社区建设:http://www.heirenlei.com/

     

    image  Unite Beijing 2015大型活动 image thumb24

    这头牛,很合蛮牛社区的团队士气。

    备注:游戏蛮牛社区的小聚:社区工作人员为了筹备本次大会,辛苦了近1个月,是得好好放松放松。 我有幸见证了这个小小的历史,也看到了社区活跃的身影–韩国泡菜、跳跳、野猪、随风、小阿哥、优弧、版主郭磊等。 抱歉蛮牛妹子太美了,名字给忘了。

    其中,野猪在社区人称猪哥,用自己精通的兵法阐述了千年前的《田忌赛马》战例:他先用小碗喝,等大家都晕天黑地的,再奋力大腕满酒的满场敬酒….。

    不亏齐国人也。

    “俺是鲁国的”猪哥怒吼一嗓子。他的这句经典台词,多亏随风给翻译为普通话,才使得满场乐哈哈 (猪哥满口河南话,实际老家是山东的)。

     

    Second Day:4月19日 (周日)

    关键词:Unity KeyNote、人数5000人+

    image  Unite Beijing 2015大型活动 image thumb25

    来自成都的LGY,他是Unity之Taikr社区的出色的优秀学生

    他有很励志的故事:没有什么高学历,年仅19岁,自费过来学习。

    和他交流很受鼓舞:Stay hungry,Stay foolish。

     

    image  Unite Beijing 2015大型活动 image thumb26

    我作为微软阵营的GCDN版主,自然很关注微软动态。 本次微软对外仅一个主题:Windows 10.

     

    image  Unite Beijing 2015大型活动 image thumb27

    Windows 10的3个One。

     

    image  Unite Beijing 2015大型活动 image thumb28

    主办方Unity的展台,本次是Unity 5在中国首秀。

    Unity 5一个重要的特色是个人版完全免费了。

     

    image  Unite Beijing 2015大型活动 image thumb29

    Keynote入口处,人头攒动。

     

    image  Unite Beijing 2015大型活动 image thumb30

    Unity 大中华区boss 符国新(Allan)做主题分享,其中重点提到Developer—10年前微软的鲍尔默也曾提过。

     

    image  Unite Beijing 2015大型活动 image thumb31

    今年恰逢Unity公司创始10周年,出现在大屏幕上的是三位创始人的照片。

     

    image  Unite Beijing 2015大型活动 image thumb32

    keynote结尾处,allan表示感谢:2012~2015,Unity业务在国内增长10倍,大中华区也面临很多挑战,特别感谢参会和关注Unity的大家。

     

    image  Unite Beijing 2015大型活动 image thumb33image  Unite Beijing 2015大型活动 image thumb34

    非常高兴的和Unity创始人David Helgason 合影留念

    备注:头次参加签名售书活动–朋友圈里很多朋友问过我签名的真伪。我对老天爷发誓,这个签名真的是David面签的,不是我乱画的啊。

     

    image  Unite Beijing 2015大型活动 image thumb35

    下午的教育专场,我偷跑进去–非教育行业不得入内的。为了和CSDN资深编辑唐小引亲切接触。

    去年的文章《近匠》Wijmo 5 CTO:从Web到移动,我的25年编程生涯,使得本已经奄奄一息的HTML 5产品,扶摇直上——下次看到唐小引的文章,记得点赞吧。

    备注:朋友圈有人问,为啥不拍正面? 你看过赌神电影吧,女神是随便拍的吗?

     

    image  Unite Beijing 2015大型活动 image thumb36

    丰富的技术专场话题—100%由Unity大中华区技术支持提供分享。

     

    image  Unite Beijing 2015大型活动 image thumb37image  Unite Beijing 2015大型活动 image thumb38

    技术会场人气火爆—-左侧图是我席地而坐在听课时候拍照的;右侧图是课程休息占了个座位后拍的

     

    image  Unite Beijing 2015大型活动 image thumb40

    一次精彩的大会,后面有整个团队默默无闻的付出,这个速写器,是一个会务组的mm在会场角落,安静的用文字捕捉会场的每一个细节。

     

    image  Unite Beijing 2015大型活动 image thumb41

    游戏开发者之夜,我美美的吃了一顿免费的晚餐。

    boss、大牛在场上精彩分享–第一个session都结束了,我还端着盘子在吃—-美味佳肴也。

     

    Last Day:4月20日 (周一)

    关键词:VR&AR 体验、人数3000左右

    image  Unite Beijing 2015大型活动 image thumb42

    平生第一次看到3D游戏画面,效果惊艳、目不暇接。 我特意上4楼看了2次,美得让你窒息。

     

    image  Unite Beijing 2015大型活动 image thumb43

    体感和AR技术在教育行业的项目,试用了一下,很酷。

     

    image  Unite Beijing 2015大型活动 image thumb44

    高通的AR解决方案–提供SDK,可以拍摄物体分析并3D效果叠加。

     

    image  Unite Beijing 2015大型活动 image thumb45

    制作人,类似产品经理的角色。

     

    image  Unite Beijing 2015大型活动 image thumb46

    Sony的添田先生,非常厉害。全场40分钟,普通话演讲和问答,能流利说中文的老外不是一般的牛。

     

    image  Unite Beijing 2015大型活动 image thumb47

    郭亮,独立制作人,曾经程序,曾经画画,后来做了独立游戏,目前玩的正酣。

     

    image  Unite Beijing 2015大型活动 image thumb48

    游戏行业,有主程分享的场,肯定100%人气爆满。

     

    image  Unite Beijing 2015大型活动 image thumb49

    大型游戏的设计,上百人团队协作,对协同、配合的要求非常高。

     

    image  Unite Beijing 2015大型活动 image thumb50

    Leap Motion && Oculus, so cool.

     

    image  Unite Beijing 2015大型活动 image thumb51

    老朋友–Kinect。

     

    image  Unite Beijing 2015大型活动 image thumb52

    别看LGY乐呵呵的,通过它面前的这个电脑,他可以用眼神玩切水果玩呢–一种追踪眼球的体感技术。

     

    image  Unite Beijing 2015大型活动 image thumb53

    AR的的眼镜,能看到前方物体,实现AR和现实的叠加。

     

    image  Unite Beijing 2015大型活动 image thumb54

    Windows 10,居然能在树莓派上运行。

     

    image  Unite Beijing 2015大型活动 image thumb55

    游戏周边产物—CosPlay,把我吓了一大跳。

     

    image  Unite Beijing 2015大型活动 image thumb56

    Unity官方社区高人气的大牛们,Call of Unity。

    其中我身上黑色的Call of Unity T恤是来自广东的小七mm赠送给我—-谢谢了。

     

    image  Unite Beijing 2015大型活动 image thumb57

    近3天朋友圈刷爆的Unite、Unity关键词。 摘选几个分享出来。

     

    小结:

     

    • Time Changing。记得我上次在鸟巢照相留念是2008年8月21日北京奥运会(飞人刘翔弃跑那天)。
    • 网友见面会的最高法则,记着网名就行,真名非常容易和网名之间混淆。可惜,我连个网名都没有 微笑  Unite Beijing 2015大型活动 wlEmoticon smile
    • 手机的拍照功能真的重要-如抢拍、合影留念、远距离拍照PPT做笔记等。
    • 各大企业市场推广,几乎放弃微薄,目前微信服务号和朋友圈是企业几乎唯一的营销方式。
    • IT垂直社区在崛起,老资历的综合类IT社区在打烊,如微软TechEd大会去年最后一次后,今年已经关闭。
    • 社区的灵魂是人情味,温度是外在的表现。再次感谢蛮牛游戏优弧亲自电话给我导航,担心我在北京迷路
    • Unity公司,是近年国际巨头公司罕见的重视大中华区的公司,其创始人和副总们专程从美国飞北京参会。
    • 接地气的中国梦,多年前人才观是名校、高学历、外企;如今更看重个人才华、勤奋、汗水、创业公司
    • 多和正能量的朋友交流,假以时日,你必获益。如种下一颗种子,先勤劳的浇水、锄草、施肥。
    • 年轻真好。稚嫩的身影,18、19岁,千里迢迢的,自费参加技术大会,我已经看到了多名未来的星星们。

     

     

    晚上就要回西安看儿子了。他会伸出胖乎乎的小手给我说–“爸爸,给我买好吃了吗?  多多的,要。”

     

    王文刚于天津钢管公司(大无缝)生活区

    2015年5月21日