米哈游Unity游戏客户端工具-崩坏:星穹铁道
社招全职程序&技术类地点:上海状态:招聘
任职要求
1. 至少精通C#、Python、C++其中一种语言,熟悉不同操作系统的命令行; 2. 熟悉Git、Perforce等版本管理软件,可进行版本管理软件的插件和Trigger开发; 3. 熟悉Unity的编辑器拓展、资源导入、打包构建方面; 4. 熟悉Windows、iOS、Android、PlayStation 至少1个平台的原生应用制作和发布过程; 5. 熟悉Jenkins或TeamCity,对CI/CD和自动化有兴趣; 6. 良好的沟通协作能力,自驱动的学习能力和分析解决问题能力,责任心强; 7. 资深ACG爱好者加分 资深玩家加分。
工作职责
1. 设计和实现工具来支撑游戏内容的不同模块,如战斗、关卡、剧情演出、DCC插件等; 2. 提升内容的制作阶段、验收阶段、发布阶段的效率和质量; 3. 维护和提升现有工具的稳定性、易用性、性能; 4. 辨别对应内容制作管线中 存在的效率和质量问题,寻找和提供改进方案;
包括英文材料
C#+
https://learn.microsoft.com/en-us/dotnet/csharp/
The C# guide contains articles, tutorials, and code samples to help you get started with C# and the .NET platform.
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Git+
https://www.youtube.com/watch?v=rH3zE7VlIMs
Learn Git from start to finished in this full course written by ThePrimeagen.
Unity+
https://www.youtube.com/watch?v=XtQMytORBmM
Unity is an amazingly powerful game engine - but it can be hard to learn. Especially if you find tutorials hard to follow and prefer to learn by doing. If that sounds like you then this tutorial will get you acquainted with the basics - and then give you some goals to learn the rest by yourself.
Windows+
[英文] Windows 10 Tutorial
https://www.tutorialspoint.com/windows10/index.htm
This tutorial gives you all the indepth information on this new operating system and its procedures.
iOS+
https://www.youtube.com/watch?v=UNH0bE4zPtY&list=PLSzsOkUDsvdu5Mm67aBYs2YPu2OM4mFzt
Jenkins+
https://www.youtube.com/watch?v=f4idgaq2VqA
CI+
https://www.ibm.com/cn-zh/think/topics/continuous-integration
持续集成 (CI) 是一种软件开发实践,开发人员在整个开发周期中会定期将新的代码和代码变更集成到中央代码存储库中。它是 DevOps 和敏捷方法的关键组成部分。
https://www.youtube.com/watch?v=42UP1fxi2SY
CD+
https://www.redhat.com/zh-cn/topics/devops/what-is-ci-cd
CI/CD 是持续集成和持续交付/部署的缩写,旨在简化并加快软件开发生命周期。
https://www.youtube.com/watch?v=R8_veQiYBjI&list=PLy7NrYWoggjzSIlwxeBbcgfAdYoxCIrM2
相关职位
社招程序&技术类
1. 设计和实现GamePlay相关的玩法机制; 2. 维护GameCore在 C/S的正确性和一致性; 3. 与策划、美术密切配合,进行各种必要的尝试和探索,以使功能达到设计要求并体验良好; 4. 支撑内容的制作过程,在工具流程方面持续迭代,保证Workflow 简单、健壮、易用; 5. 了解现有的Code Framework,并持续整理和改进,优化性能。
社招3年以上程序&技术类
1. 负责客户端系统功能、活动、玩法框架的设计及优化 2. 与策划、美术密切配合,进行各种必要的尝试和探索,以使功能达到设计要求并体验良好 3. 处理项目的多平台运行,包括PC iOS Android PlayStation 4. 处理项目的全球化需求 5. 支撑内容的制作过程 在工具 流程方面持续迭代,保证Workflow 简单 健壮 易用 6. 了解现有的Code Framework,并持续整理和改进,优化性能
社招5年以上程序&技术类
1、优化客户端性能,如针对CPU、内存、功耗、IO等方面; 2、针对游戏的性能瓶颈,给出可以量化的分析和解决方案; 3、开发、迭代性能相关流程和工具,完善、扩展性能分析工具集和性能目标,以搭建完备的性能监控流程; 4、与上下游如策划美术合作,提供专业的技术建议和解决方案,并能实际推进落地; 5、探索前沿的游戏算法和架构,并能结合项目实际情况思考并能应用到工作中; 6、全球化的开发思维,多平台的开发思维。