最近一段时间,面试了一些程序员,当然主要招聘的岗位是Unity3D开发。面试过程中对于三年以上的程序员我都会问其在开发中是否会总结一些常用的设计模式和设计方法,当然目的只是想了解程序员的自我学习情况以及开发过程中的总结,抽象,设计方面的能力。但是比较遗憾的是,大部分的程序员面对“设计模式”有些陌生,甚至不知道四人帮前辈们总结过多少种,大部分会讲个单例的模式也很难理解到此模式的利弊,部分人还会讲MVC
 
今天有些闲散的时间,我简单列了一下我感觉三年内Unity开发人员可以遇到,接触到的设计模式。

 
 
这几年游戏行业的高速发展,移动市场用户红利的涌现,吸引了大量的游戏开发者。Unity引擎的迅猛发展,大幅降低了从业技术人员的进入门槛,脚本化编程,简单上手,随便添加点儿脚本就可以做一个看得过去的DEMO,使用这样的技术习惯,也能做个跑酷三消,简单卡牌,而且也不用太多考虑扩展性维护性,干一票卖一票。
 
随着行业发展到现在,也不讲啥用户红利变少了。至少现在,行业对游戏内容对研发的要求已经越来越高,游戏制作的工程复杂度越来越大,游戏的开发时间大幅增长,生命周期维护期当然也增加很多,于是对技术人员的素质要求越来越高。
 
技术人员除了要会开发功能,还要具备规划管理设计抽象的能力,提高工程的扩展性维护性。
 
简单这么想就可以,未来,手游客户端程序员需要具备开发 《王者荣耀》《吃鸡》这类游戏的研发能力。
 
最大打个广告,如果热爱编程,热爱游戏的计算机相关专业的你,期望找一个中大型的游戏开发项目去锻炼自己,增加中大型项目的工程性开发经验和技术水平,欢迎投递简历:helloahuan@163.com

最新文章

  1. 使用Guava EventBus构建publish/subscribe系统
  2. Squid代理服务器
  3. SMT 的基本流程?SMT的工艺流程?SMT的设备操作?
  4. 无线路由器WDS简要
  5. java模拟用户登录(排除没有验证码情况下,抓取网页信息)
  6. PowerDesigner15(16)在生成SQL时报错Generation aborted due to errors detected during the verification of the mod
  7. server2008服务器iis设置的一些经验
  8. POJ 1637 混合图欧拉回路
  9. ArcGIS——2015年安徽各市GDP总量分级图(3等级)
  10. 136A
  11. boost.asio包装类st_asio_wrapper开发教程(2013.12.8更新)(二)
  12. 解决本地文件上传时fakepath的问题
  13. 关于Unity中NGUI的3D角色血条的实现
  14. openssl & openssh
  15. Edge/Chrome/火狐/Safari/Opera和IE
  16. linux sar命令详细说明相关参数
  17. Oracle 跨库查询表数据(不同的数据库间建立连接)
  18. Quick 3.3 final 加载ccs的变化
  19. appium解决无法通过name属性识别元素org.openqa.selenium.InvalidSelectorException: Locator Strategy 'name' is not supported for this session
  20. LintCode-12.带最小值操作的栈

热门文章

  1. JS和JQuery中的事件托付 学习笔记
  2. 关于UTF8文件带BOM头可能会引起的错误解析
  3. Java加密与解密笔记(四) 高级应用
  4. JPA(API)
  5. 项目(1)----用户信息管理系统(4)---(struts开发)
  6. XSS注入,js脚本注入后台
  7. iOS tableView 数据处理,数据分类相同数据整合、合并计算总数总价
  8. JAVA 实现tail -f 日志文件监控功能
  9. NSQ之粗读浅谈
  10. lua元方法