工作机会
首页 > 工作机会 > 职位介绍

Scala游戏引擎工程师

工作地点:深圳 职位类别:技术类 招聘人数:1人

工作职责:

1、参与游戏引擎服务端各个子模块的设计;
2、独立实现并维护一个或多个引擎子模块;
3、实现该子模块相关的编译期工具(包括但不限于Sbt插件)供游戏工程师使用;
4、实现该子模块相关的设计工具供游戏设计师和美术师使用;
5、跟进游戏项目,编写文档和示例,为其他工程师、设计师和美术师提供支持;
6、基于自己实现的模块,直接参与游戏开发,为后续其他游戏提供样板。

工作要求:

1、熟练掌握Scala,熟悉Sbt;
2、熟练掌握基于以下编程范式的软件设计和实现,包括:面向对象编程、函数式编程、不可变编程;
3、掌握并遵守Java/Scala API设计的常识和常用模式;理解正交性和紧凑性等基本设计理念;
4、熟悉以下领域之一:
   * 人工智能,尤其是状态机和专家系统;
   * 编译原理,尤其是基于抽象语法树的变换和优化。如果熟悉scala-reflect更佳;
   * 并发模型,尤其是Lock-Free算法、软件事务内存和异步IO。如果熟悉Akka更佳。
申 请 返 回