游戏程序员的2012年终总结
- 世界末日没来, 只好继续战斗
- 技术篇
- 渲染
- 这部分没什么搞头了, 大家都差不多, 够用就好. 最重要的是让尽量多的机器画面好, 而不是高端机器好
- 关键字: Deferred Lighting, SSAO, Deferred Shadow, Gamma Correction, FXAA, Screen Space Decal, Rim Light, Color Grading, HDR
- 虽说画面是第一印象, 但是其它方面才是拉开差距的地方. 领导们什么时候才能把精力放在其它地方, 不要老在画面上找BUG?
- 物理
- 只是RigidBody没什么意思, 要用就用在动画, 特效, 环境互动上
- Havok要钱, PhysX坑爹, Bullet功能少. 各种纠结
- AI
- 简单的使用脚本的Coroutine去写就成了
- Behavior Tree还是没搞懂, 2013再去学习吧
- NavMesh可以取代大部分的物理碰撞, 顺便把寻路都解决了
- 中间件一堆, 免费的就用recast吧
- 动画
- Animation Tree才是王道, 跟Behavior&Physics结合才是出路
- 国内游戏开发这方面没有积累, 游戏里的角色都跟中风一样
- 特效
- 粒子系统组件化, 才能解决功能扩展/维护/效率各种问题
- Node-Based Material Editor还是有必要的, Technical Artist是不可缺少的
- UI
- Scaleform里面好多坑, 还是先学会怎么用再去用吧
- 场景管理
- 没有通用的方法, 适合自己的就是最好的
- 优化思路就一个: 不该计算的统统一边玩去
- 资源管理
- 规范要明确, 免得美术自由发挥到程序吐血
- 在工具端不给美术犯错的机会, 越简捷越好
- 批量处理工具太有必要了, 要不美术会累死的
- 为什么做完一个项目, 美术源文件都没了, 这TMD是巨大的浪费啊. 老板们也不想想在这里省钱
- 开发语言
- 内存泄露&非法访问永远是C++的噩梦, 但是为了效率不得不用它, NND
- 多语言开发, 粘合层怎么弄还是那么恶心. 怒了, 以后有时间去研究libclang好了, 从编译器下手
- 架构
- 反射+序列化+组件模式, 代码结构直接革命了
- Resource Hot-Reload, 美术工具直接革命了
- Code/Script DLL Hot-Reload, 程序开发直接革命了
- 工作篇
- 人是决定项目成败的主要因素
- 林子大了什么鸟都有, 要学会蛋定
- 技术只是一方面, 沟通能力, 合作能力, 推动力, 影响力, 领导力, 哪个也不比技术重要性低
- 程序, 策划, 美术, 测试, 市场, 项目经理等只是职责不一样, 没有谁贵谁贱之分, 缺了谁也不行. 要你换去做别的, 你行吗?
- 工作永远是做不完的, 只能在对的时间, 花尽量小的成本, 把事情做到尽量好
- 除了第一份工作, 后来对于身边同事的变动已经麻木了. 到底是为什么呢? 蛋定到这份上是不是有点过分了, 怪不得我跟别人基本不会吵架, 因为自己的情绪波动实在太小了
- 理性到一定程度就是没人性...想起了Saber, 唉~还好有家庭, 让我保持一点人性
- 生活篇
- 城市生活真是无聊, 除了逛街, 电影, 爬山, 运动之外, 不知道干啥了
- 往往一个人的时候, 最好的选择是加班...
- 各种游戏体验过后, 一般游戏都入不了法眼了, 所以到最后没得玩了, 真是个悲剧
- 业余需要找点事情放松下, 各种方式都烦了之后, 竟然在家里写起了代码, 我了个去
- 还记得师父说过的一句话: 人都是逼出来的. 怎么想怎么对啊, 至理名言
- 2013自己也要进入结婚生子这种学生时代被我鄙视的放羊式死循环了
- 但是不得不说, 找个老婆可以让人成长. 技术之外的能力, 更多的是在生活中培养的. 从这个角度上来说, 家庭与工作是相辅相成的
游戏程序员的2012年终总结相关推荐
- 一个游戏程序员的学习资料(转)
源地址:http://software.intel.com/zh-cn/blogs/2012/03/20/400010004/?cid=sw:prccsdn2194 想起写这篇文章是在看侯杰先生的&l ...
- 一个游戏程序员的学习资料【转】
转自: http://software.intel.com/zh-cn/blogs/2012/03/20/400010004/?cid=sw:prccsdn2194 想起写这篇文章是在看侯杰先生的&l ...
- 《程序员》2012年12期精彩内容:2012这一年
<程序员>封面报道:2012这一年 2012年,也许可以用"沧海桑田"和"合纵连横"两个词来概括.一方面,在2011年全球智能手机出货量全面超过电脑 ...
- 一个游戏程序员的学习资料 (zz)
一个游戏程序员的学习资料 //z 2012-4-19 14:39:51 PM IS2120@CSDN 想起写这篇文章是在看侯杰先生的<深入浅出MFC>时, 突然觉得自己在大学这几年关于游戏 ...
- 《程序员》2012年8期精彩内容:我们的开源
<程序员>封面报道:我们的开源 本期封面报道聚焦中国本土开发人员和团队主导和参与的开源项目,从开源项目本身.企业与个人的参与情况.开源社区建设及开源法律知识等多方面,全景式地解读中国的开源 ...
- 一个游戏程序员必须要读的书
一.书籍: 算法与数据结构: <数据结构(C语言版)>--严蔚敏.吴伟民 清华出版社 我觉得其配套习题集甚至比原书更有价值,每个较难的题都值得做一下. <Introduction t ...
- 《程序员》2012年9期精彩内容:IT运维自动化
<程序员>封面报道:IT运维自动化 本期封面报道将从IT自动化的出现和发展谈起,讲述从小型创业公司到大型互联网企业的最佳实践,角度涵盖性能监控到软件部署,介绍最新的IT自动化运维工具和应用 ...
- android 学习笔记(三) Android学习路线之3.2 游戏程序员的学习资料
看到一篇文章,总结一个游戏程序员的学习资料,作者是一个大二的学生,很羡慕作者大二时就有这么清晰的职业目标.我大学学的是自动化专业,大学时也算博览群书,可惜现在大多不知道遗忘在那个角落了.毕业后,单片机 ...
- 一个游戏程序员的学习资料[转]
http://software.intel.com/zh-cn/blogs/2012/03/20/400010004/?cid=sw:prccsdn2194 一个游戏程序员的学习资料 作者: weiq ...
- 一个游戏程序员的参考资料
想起写这篇文章是在看侯杰先生的<深入浅出MFC>时, 突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源代码参考.一则是作为自己今 ...
最新文章
- python爬虫百度百科-python每日一题:网络爬虫百度百科
- px4 uavcan linux,PX4开发指南-12.2.1.UAVCAN Bootloader
- VS2017读取ini 文件中文乱码
- C语言,把指针按地上摩擦,爽
- 自主可控的全数字实时仿真软件SkyEye支持PowerPC指令级仿真
- 8-16 常见开发运维问题
- Android线程创建aop,【android安卓】一个注解搞定线程切换,基于AOP的线程转换框架...
- Git显示漂亮日志的小技巧
- 软件测试背景目的要点概述
- cad怎样弄出放线的坐标_怎么把图纸上的坐标输入CAD详细步骤?
- iOS开发 - 关于微信分享后,提示“未验证应用”的解决办法,配置 Universal Link
- 李开复:非一流学校学生的出路-李开复经验集-IT人物-酷勤网
- vue-学生的最爱抽签点名器
- 给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字
- Java中输入一个整数n,实现n的阶乘
- 录屏软件OBS录屏时噪声大的解决办法
- Android hilt 依赖注入使用详解
- think-swoole简易使用教程--websocket
- 多智能体系统——竞争网络下异构多智能体系统的分组一致性问题 Group consensus of heterogeneous multi-agent system (附论文链接+源码Matlab)
- 数据库编程:存储过程和储存函数