计算机软件技术专业,从事软件和游戏开发10多年,职能涉及设计、研发、架构和管理。目前创业中,主要进行游戏、游戏引擎和软件方面的制作,以及开源项目的开发维护,并坚持大量人文科技方面地阅读与写作。一直热爱编程,不忘初心,过去10年平均每天编程10小时以上,一周写代码约75小时。 核心技术经历和技术栈
- j2ee(servlet、jsp、jdbc、spring、hibernate、struct2、osgi、设计模式、各种框架和自研框架)。
- 前端(css、html、js原生API包括ajax、早期库jquery、extjs、mootools、yui等)。
- js库实现css3选择器、动画引擎、兼容性事件处理。
- svn、git、nodejs、lisp、maven、mysql。
- 手游客户端(单机、网游、RPG、动作,策略、农场经营、跑酷、卡牌等)。
- 私有引擎(java、c,2d,引擎、工具、游戏三层编写)。
- cocos2dx(c++、lua,2d,纯c++和纯lua网游、cocos修改定制、游戏层框架)。
- gameplay3d(c++、lua,3d,定制即时策略战斗)。
- unity3d(c#,2d/3d,插件、游戏框架层)。
- 自研游戏引擎(c99、opengles3.x、java、swift,2d/3d)。
- unity3d插件、开箱即用gameplay框架、vulkan、metal(进行中)。
- 人工智能、区块链、操作系统内核(学习中)。
- .....
- 「微博」分享有趣的见解和闪念,一句话纯文字。
- 「知乎」答题,专栏,想法。
- 「豆瓣」标记书籍和电影。
- 「GitHub」代码项目和编程产品。
- 「豆瓣阅读」科幻作品。
所有文章会随着信息的积累和认知的改变,而不断地修订(增删改)。
- 技术分享
- 闪念与认知
- 闪念
通常情况下,如果你并不真正关心你在某领域的表现时,你就会对别人在这些领域的高水平表现,感到好奇、高兴和赞赏。如果你很在意自己在某领域的表现时,你就会对别人在这些领域的高水平表现,感到不悦、不爽和心烦。(原理)
-
Mojoc 纯c自研游戏引擎(c99,opengles3.x,android/ios)。
未来会扩展到windows和mac平台,并会给渲染层添加vulkan和metal接口,接着实现UI和编辑器,完善工具链。
-
MojoJS 使用js实现了css3选择器、动画引擎、兼容性事件处理。
这个项目使用业余时间在2009年完成,开始托管在google code上,后来放到github上就一直没有维护了。未来会把动画引擎继续完善做好,并加入webgl的支持。
-
MojoUnityJson 简单快速的c# json解析器。
从unity3d的游戏框架中剥离出来的,已有的开源c# json解析器过于厚重,于是就把Mojoc的实现翻译成了c#的版本。未来会继续完善加入json的读写、与对象和字符串的转换,加密解密、注释解析等等功能。
更多的开源项目和产品,以及unity3d的插件正在路上……
- Super Little Red(ios)
——测试Mojoc引擎可用性的游戏,有难度、考验操作、小清新。
-
我,斐星人(豆瓣阅读)
——短篇(3.3万字),强人工智能的诞生,时间穿越,因果链,多次反转。 -
时间穿越之谜(豆瓣阅读)
——长篇(18.3万字),这是关于时间旅行和宇宙的终极奥秘与构想。
过程就是奖励,旅途就是回报,行动即是答案。