说明:
1、所谓“熟悉”,即应用本知识点成功编写实验性代码,并正确运行;2、高等级必须完全掌握低等级的所有技能;3、基于c++或c#语言,编程环境为vs2005+winxp;4、图形引擎基于dx和ogre;5、每周提交工作周报和下周简要任务计划,每个月向高层提交月报;6、美术制作工具主要为photoshop8、3dmax9;/
文档录入员:0级任务:
整理全部文档;整理全部程序流程图、时序图、架构图;配合联合测试;要求:
中英文录入速度不得低于每分钟60字或200个单词(盲打,不看键盘!);熟练使用office等相关文档与图标制作工具;阅读至少5000行以上的c++或c#代码,并理解其含义和用途;会使用svn或类似版本控制软件;通过国家计算机等级考试2级,或具备同等能力;可编写和识别UML图;具备在互联网搜索相关知识的能力;/
编码员:1级任务:
根据范例移植或复制程序代码;对代码的修改量较小,且大部分所修改的代码为简单和固定形式;配合联合测试;要求:
通过国家计算机等级考试4级,或具备同等能力;维护硬件设备,具备基础个人电脑常识和常用软件的使用;熟练使用std各种容器及其各自应用特点;具备基本的计算机专业英文资料阅读能力(msdn);使用iis或类似工具搭建简单http网站或ftp服务器;熟悉c++动态库与静态库的区别和用途,实现简单的c++或c#多类库的解决方案;/
程序员:2级任务:
应用层功能的新增和改进;bug的追踪;制作应用层界面的程序部分;资源打包和整理;配合联合测试;要求:
熟悉各类数据结构算法和原理,编写过至少两种数据结构处理过程,如链表、数组、堆栈、二叉树、哈希表等;熟悉3d摄像机原理和控制算法,掌握的摄像机控制算法无视野死角及功能障碍;熟悉人物角色各类控制算法(第一人称、第三人称);熟悉简单的角色点击移动;熟悉3d渲染原理和流程,四次矩阵变化,顶点缓冲和索引缓冲;熟悉基本光照(三种灯光类型和四种反射类型)的原理和简单应用;熟悉单层贴图的原理和简单应用;熟悉3dmax的简单模型建造,简单场景搭建,简单贴图制作;熟悉3d坐标系朝向和旋转规则;了解网络通信原理和机制,可通过socket编写简单局域网内的通信程序(cs或点对点);熟悉设计模式中常用模式:单件、工厂、监听、状态机、命令、解析等;/
高级程序员:3级任务:
配合联合测试;研发应用层的新增功能;培训新人;应用层的范例的编写和测试;应用层架构的编写和测试;维护、改进各工具软件,包括3DSMAX导出插件和编辑器等,为美术部门提供技术支持;要求:
至少使用并改造Ogre引擎三年以上,熟悉其大部分工作原理和阅读源代码;熟悉大型游戏或软件的组织架构,熟练搭建客户端各层结构,熟悉模块化编程和面向对象机制;精通声音系统,熟悉FMOD或OPENAL的使用及优缺点;可编写教材或讲义,面试和培训新人,监督和部署组内的任务,较强组织能力、沟通能力、执行能力;熟悉UI的制作方法和原理,熟练使用CEGUI或其他界面实现方法;熟练实现各类常见(通用)游戏需求及功能,熟悉软件开发流程和组织结构;熟悉mfc键盘鼠标输入机制和消息机制;熟悉win环境的进程通信机制;熟悉xml解析过程,熟悉自定义格式的二进制解析器编写过程;熟悉各种编码格式的区别和转换方式(big5、gb、utf-8等);熟悉世界坐标系与实体本地坐标系的关系与转换;/
架构师:4级任务:
维护引擎层架构和功能;培训高级程序员;配合联合测试;要求:
熟悉高级摄像机特效处理,如抖动,追随人物,斯坦尼康稳定器,画中画等;熟悉连续地形(无限地形)加载技术,地形编辑技术(无缝地形),常见渲染技术和地形优化,LOD、多叉树、bsp、portal等;熟悉动态下载和加载实体的技术;熟悉各种3D渲染性能优化技术,对3D引擎性能优化有丰富经验;精通可编程渲染管道技术:vertex shader、pixel shader、HLSL;熟悉OGRE粒子特效系统,多种特效系统混合和时间轴控制技术;熟悉各类碰撞检测算法,精通物理引擎的使用和改进;会用glowcode追踪内存泄漏;/
讲师:5级任务:
培训架构师;编写教材和讲义;配合联合测试;要求:
熟悉3dmax导出插件编写,以及导出独立的模型格式(可加密);熟悉Python、Lua或其他常用的脚本语言;熟悉常用的AI相关技术;熟悉常用音频视频编码与解码技术;熟悉植物种子生长技术;编写过至少30课时的技术类教材,并至少主导培训课程10课时;培训过至少5名学生;/
督导员:6级任务:
抽查程序代码规范抽查bug追踪情况和修复情况;抽查工作进度;培训讲师;配合联合测试;补丁发布预审;要求:
熟悉2d或3d寻路算法,自动寻路的逻辑和全自动实现(不需要人工处理场景寻路导轨);会使用3dmax制作示范性简单人类骨骼动画,并导入到Ogre可以使用的格式及在3d场景中可控播放;熟悉物理应用之布料服装的即时渲染技术;熟悉毛发的即时渲染技术;熟悉体积光和体积阴影;/
客户端主程:7级任务:
研发引擎新功能的原理和算法;提出未来主要技术发展方向和路线;扩展、改进、优化公司现有3D引擎,为项目提供需要的3D功能接口;安排联合测试时间和人员;版本发布预审;要求:
熟悉系统嵌入式开发;熟悉多平台移植技术;擅长软件逆向分析,熟悉反外挂技术;熟悉各大游戏客户端资料包加密方式,并可以提取其资源自用;拥有自己独立完成的,完整迷你项目(小游戏);/
技术部执行经理:8级任务:
审阅简历,编写面试题目,招募团队成员并根据能力和职位控制薪资及待遇,随时对成员分组进行调整;实现项目关系密切的应用模块功能的支持。自主学习能力,主动捕捉和获取世界一流技术,并加入到自己的产品中;版本发布最终审核;其他管理层领导交付的任务。要求:
……