游戏程序岗位的主要工作内容包括以下几个方面:
工具组
帮助程序、策划、美术、QA等其他岗位实现自动化或半自动化工具,以增加开发效率。
构建定制化编辑器、美术导出导入工具等。
UI组
熟悉并精通各种UI技术,负责游戏界面功能的设计与开发。
从策划出发,推进UI、GUI设计,最终实现项目内的界面功能。
GamePlay组
实现游戏中的各个玩法,如PVP、PVE任务等模块。
经历从策划提出案例、评审、玩法落地、逻辑测试、质量测试的完整功能流程。
引擎组与图形渲染组(选配)
解决引擎本身无法原生支持的问题,如特殊物理效果(如破碎效果)的开发。
进行引擎和图形渲染的优化。
需求分析与规划设计
参与公司平台系统的需求分析和游戏的规划设计制作方案。
对策划案进行系统设计和工作量分析,安排游戏程序员的日常开发工作和审核工作。
游戏服务端与客户端开发
设计和开发游戏服务端模块,包括服务器结构和逻辑、数据库结构、通信协议。
负责客户端在Android、iOS平台下的功能开发、性能分析及优化。
工具与编辑器开发
研发所需的各类工具、编辑器等内容的再开发及调整优化。
负责客户端相关工具的开发和维护。
性能优化与维护
对游戏客户端程序进行性能优化。
参与代码维护、优化与备份。
沟通协调
协调策划、美术、资源等各部门工作,保证游戏开发的正常进行。
与策划、美术等职能协作和沟通,完成交付的需求。
项目管理与技术指导
制定游戏框架,根据需求完成游戏所需图形功能。
对产品研发过程中遇到的问题提出解决方案并能实现。
技术文档撰写
撰写技术研究文档、功能开发说明文档等。
这些职责涵盖了游戏程序岗位的多个方面,从工具开发到系统设计,再到性能优化和沟通协调,确保游戏开发的顺利进行和高质量完成。