`
donnki
  • 浏览: 45274 次
  • 性别: Icon_minigender_1
  • 来自: 火星
文章分类
社区版块
存档分类
最新评论
阅读更多
7月份毅然从长沙一家通信公司java程序员离职来到上海做和java搭不上什么关系的3D网络游戏程序开发,到现在已经过去半年了。总觉得得记下点什么备忘。so...

技术上,java方面也许没什么进步,但其它零零碎碎的技术倒是长进不少。了解及熟悉了unity3d游戏引擎及游戏开发的概念、smartfox game server的理念, c#之外,还有自己下班之余研究着好玩的chrome插件开发相关技术,groovy相关,进一步熟悉了jquery/jqueryUI及更深一层次的js、还有oauth相关的知识。看样子更像是在走一条产品经理或者cto的路线而不是某个领域技术专家的路线了。。。这也没关系,什么事都是顺势而为嘛。

unity3d,除了熟悉了它的mono开发流程,3D游戏发开基本理念之外,还对3D游戏中2D UI有了比较深入的研究。这取决于一个开源UI包bitverse,很强大的一套UI工具。而且也是采用面向对象的架构模式,源代码重用度很高,结构也相当优美,在之后的研究中比较了swing和mfc ui组件的功能发现架构很是相似,看来这套UI的原作者之前肯定是专门从事过某个产品的UI程序逻辑设计的。除此之外,对事件驱动和c#的回调机制有了新的认识。

smartfox的话,只能说有一个粗浅的了解吧,知道如何去按自己的需要在它的基础上实现新的扩展,以后如果要做网络游戏,而一时间不能自己从头写server的话,说不定smartfox会是个不错的选择。

c#语法和java很像,面向对象的理念也没什么差别,所以上手很快。可能之前更多的是做java EE应用,所以对JAVA事件机制了解的不够深入,但游戏开发的过程中,几乎所有事情都是事件驱动的,因此慢慢开始熟悉event/delegate机制;至于其它方面,暂时还没有发现跟JAVA更多的显著区别。

chrome插件,感觉chrome实在是非常强大,不论是插件提供的丰富的API支持,还是chrome对于html5的新特性的支持,都让我大爱这个浏览器!localStorage的存在,使得开发人员能在WEB页面上编程保存客户端数据,这是一个非常有用的功能。chrome插件API可以访问当前chrome的tab页、notification、鼠标右键、历史记录、还可以在contentscript.js中对所有/指定的页面元素进行更改,可以在background页面进行跨域JS请求,再搭配上轻巧的jquery,几乎无往而不利了!总之实在是太强大了。加上HTML5、chrome web app store和chrome OS的发布,让我相当期待并看好chrome的前景!

至于jquery,好处就不用多说了。jqueryUI也相当轻巧,可以按需要来定制js,尽可能的做到小巧适用,在移动平台上我想应该会有很不错的表现。对JS的熟悉也提升到了新的高度。慢慢熟悉了js的面向对象编程方式,prototype、JS事件都有了新的认识。至于oauth,这个东西以后可以用在很多地方,前提是各WEB站点提供OAUTH API,前景的话未知,目前也仅是了解,会用。深层次的东西还没去仔细研究过。

groovy,这种用类似于js脚本语言的方式来写java代码的结构,让我一下子就爱上了它!相当强大的java脚本语言,可以无缝集成到JAVA环境,可以使用java的任意JAR包,类……记得最开始写程序的时候 以java的严谨为美,写js用jquery多了 就会觉得简单才是美,一个java类,自己已经知道了自己是什么类型,为啥还一定要别人明明白白去指明这是一个什么类?而且在调用方法时需要转换来转换去的,通过反射不就明明知道他是不是存在某个方法或属性么?而groovy正是提供了这种语法,来让程序员用更加精简高效的方式写程序。groovy有啥精简?这里有个例子:假如用java读一个文本文档,需要差不多以下这么多代码吧:
import java.io.*;
import java.util.*;
public class FileReadDemo{
 public static void main(String[] args) throws IOException{
  File file = new File("d:/test.txt");
  BufferedReader in = new BufferedReader(new FileReader(file));
  String s;
  while((s = in.readLine())!=null){
   System.out.println(s);
  }
  in.close();
 }
}

而在groovy里,只需要简单的一行代码就可以了:
new File("d:/test.txt").eachLine({println it})

够强大吧?!其它访问数据库、读写文件、使用正则表达式等等很多操作都能有用这么简单的脚本代码来写出来运行!不是比java舒服多了么?


unity3d可以支持ios/android,这相当于为我打开了另一条做手机3D游戏开发的路,对以后的好处不言而喻,权衡了android和ios平台后,决定开始涉足android游戏开发,写这个总结的本意也相当于是对过去的这半年做个总结,然后开始记录新的平台的研究进度。当然,是利用下班或空闲时间的。


-------------
技术之外,值得一提的是英语口语,比起半年前在长沙,可以说是天壤之别。让我想起那个时候连和老外简单的打个招呼都紧张得不行,而现在,像上次和两个老外一起吃饭,老外还会夸我的英语口语很不错,问是不是花了很长时间去练习。。。哈哈,其实好像也没有花什么时间去练习,得益于美剧/欧美电影,以及和老外交流多了自然而然敢于张口,不怕出错了~~

朋友圈子方面,认识了现在公司的牛叉闪闪的几个同事,并且开始学习老大的方式,下意识的拓宽自己的朋友圈子。此外,厨艺也大有长进,谁让上海菜的口味不适合俺这种典型的怕不辣的湖南人呢~

这样算起来,这半年来的收获,也许比在长沙呆工作生活3年的收获总和加起来还要大。看来毅然来上海的决定是不错的,拓宽了眼界、增长了见识、为人处事都有了提高。

总之:但使岁月静好,现世安稳。

最后再加上一句:Android, 我来了~~
1
4
分享到:
评论
1 楼 haiyitian001 2011-09-01  
呵呵,现在我也走上了这条不归路了,和你差不多java出身,刚接触U3d,,哎英语啊,,,不学好都不行!

相关推荐

    全球锂资源企业经营近况总结:下调此前供给增量预期,重点关注需求端.pdf

    行业报告

    TWS无线蓝牙耳机的简介与充电盒市场近况及业务总结-综合文档

    TWS无线蓝牙耳机的简介与充电盒市场近况及业务总结

    水下SLAM研究近况与相关论文.rar

    总结了水下SLAM的可行性与近4年的论文发表情况,附上部分实验视频

    深度学习CNN在人脸识别方法研究近况

    这个PPT报告是本人在大组会报告的时候做的一个方向总结性报告,有一定的参考价值

    通信系统关键的AD器件发展情况及瓶颈

    通过分析总结A/D器件的国内外发展近况,总结得出了A/D器件的发展瓶颈,即采样速率的不断提高带来的孔径抖动问题以及ADC采样电路固有的限制。必须解决瓶颈问题,才能设计实现更高性能的A/D器件。

    食物抗氧化作用研究进展

    食物抗氧化作用研究进展,王蕊,季静,本文主要对水果、蔬菜及粮食作物中的抗氧化活性进行了综述,分析了其中主要的抗氧化活性物质类黄酮类和花色素类,并总结了类黄酮

    SCR脱硝催化剂整体制备技术研究现状

    整体化技术是SCR催化剂工业应用的关键,总结了目前研究较多的基底材料,同时结合了国内外脱硝催化剂整体化制备技术研究近况,对挤出成型法、表面涂覆法及涂层涂敷法三种主要成型技术进行了总结,分别提出各成型技术的优...

    A/D器件的发展

    通过分析总结A/D器件的国内外发展近况,总结得出了A/D器件的发展瓶颈,即采样速率的不断提高带来的孔径抖动问题以及ADC采样电路固有的限制。必须解决瓶颈问题,才能设计实现更高性能的A/D器件。

    SDG建模及其应用的进展

    全评价和故障诊断领域研究和应用的相关成果,总结了相关方法的优缺点,其中的核心问题是推理方法及其效率. 最后对SDG技术的发展方向做出了展望,定量信息引入、推理方法、计算机建模等方面都有待于进一步研究

    交流线路对邻近并行直流线路的电磁干扰

    交流线路对邻近并行直流线路的电磁干扰,焦超群,,本文简述了交流线路对邻近并行直流线路的电磁干扰的原理,总结了国内外的研究近况;计算了在交流线路正常运行和单相接地故障情况

    论文研究-面向视频流媒体的应用层多播技术研究.pdf

    主要关注面向视频流媒体的应用层多播(ALM)技术的研究近况。首先总结了ALM的研究概况和分 类,重点研究了几个针对视频流媒体应用而提出的ALM协议和框架,讨论其中用到的一些前沿技术,分析这些 协议的优缺点,同时...

    移动机器人队形控制关键技术及其进展 (2013年)

    同时,对队形形状生成、编队跟踪与协调、队形变换与重组以及编队避障等队形控制子问题的国内外研究近况进行了总结和分析。最终指出:研究统一有效的编队控制框架、障碍环境下的队形优化变换、降低系统对通讯能力的要求...

    气动人工肌肉的发展趋势与研究现状 (2009年)

    回顾了气动人工肌肉的发展历史,总结了国内外主要研究机构的研究近况,概述了在基本特性及建模、结构优化和控制策略等方面的研究工作。研究结果表明:气动人工肌肉可以从等效做功、弹性力学等多种角度建模,通过多种...

    矿山土壤污染的高光谱监测研究简况 (2009年)

    对矿山土壤污染状况以及高光谱遥感监测进行了概括性描述,总结了高光谱遥感在矿山土壤污染物特征光谱的直接识别和矿山土壤污染物的植物光谱效应方面的研究应用近况,分析了其在矿山污染监测、治理方面的优势,并提出...

    火星表面环境分析 (2014年)

    参考国际国内的相关资料及研究近况从火星磁场、空间粒子辐射、大气压强和温度等方面详细分析了火星的特殊环境与特殊环境规律,总结阐明了国际火星环境探测的最新仿真模拟方法及一些仿真和测试数据,对我国的火星探测...

Global site tag (gtag.js) - Google Analytics