技能详细要求
1. 引擎与开发基础
Unity/Unreal Engine:
熟练使用引擎基础模块(UI系统、动画状态机、物理交互)
能独立开发功能模块(如任务系统、背包系统、技能逻辑)
理解Prefab/Blueprint工作机制,合理组织场景资源
编程语言:
扎实掌握C#(Unity)或C++(Unreal),熟悉面向对象编程
了解常用数据结构(链表、哈希表)与基础算法(排序、查找)
2. 功能实现与优化
UI开发:
熟练使用UGUI/UMG搭建复杂界面,优化绘制效率
实现UI与游戏逻辑的数据绑定(如MVC模式)
角色控制与动画:
实现角色移动、战斗动作融合(Animation Blend)
熟悉动画状态机(Animator/State Machine)逻辑编排
性能调优:
掌握基础优化技巧(DrawCall合并、对象池管理)
使用Profiler工具分析CPU/GPU瓶颈
3. 资源管理与工具链
资源加载:
熟练使用AssetBundle/Addressables管理资源加载与热更新
理解依赖关系与内存释放机制
版本控制(Git/SVN):
熟练进行分支管理、冲突解决与代码协作
调试能力:
熟练使用Log、断点调试与引擎Debug工具
快速定位逻辑错误与异常崩溃
4. 协作与扩展技能
Lua脚本(加分项):
实现热更新逻辑或配置表驱动功能
跨部门协作:
能理解策划需求文档,与美术沟通资源规范
参与技术方案讨论,在指导下实现复杂功能
招聘信息要求
岗位职责:
1、负责进行游戏的功能研发。
2、负责对已有游戏功能进行维护和升级。
3、负责对接安卓端SDK。
4、对游戏的优化和发展提出可行方案。
5、优化自己管理的代码,保证代码的整洁性和可读性。
6、配合策划及美术进行相关业务逻辑的实现。
7、参与公司游戏立项,提供有趣的想法,并能够独立完成演示游戏核心功能的DEMO。
8、不断学习,提高自身技术水平,并将学习成果转化为产出。
任职资格:
1、 1 到 3 年 Unity 游戏开发工作经验。
2、 熟练使用C#,熟练使用Java有额外加分。
3、 能够熟练使用基础数据结构和算法。
4、 熟练使用 XML、JSON 等常用文本格式,能够进行数据表的读写工作。
5、 熟练掌握Unity常用功能及常用插件(UGUI、DOTween 等)。
6、 熟悉Android Studio 的使用方法。能够独立进行 aar 包的导出工作,有Unity和Android对接经验的人有额外加分。
7、 能够适应需求的频繁修改。
8、 求知欲强,能够主动学习新技术。
9、 热爱ACG,希望能够从事相关工作。
10、 能够快速融入团队。