
巨人网络U3D主程/专家
社招全职10年以上软件研发类地点:上海状态:招聘
任职要求
1、计算机相关专业本科以上学历,10年以上游戏客户端开发经验,8年以上Unity3D开发经验; 2、至少有一款Unity3D游戏从0-1完整项目经验,有大型MMORPG游戏开发经验优先; 3、熟练掌握C#/C++/Lua等客户端常用语言,具备引擎调试、性能分析经验; 4、对游戏研发技术领域有较全面和系统的了解,关注技术动态,对框架设计、游戏技术特定领域(比如AI、渲染、语音分析等)有研究者优先; 5、熟悉图形渲染基础知识,能够实现常用shader; 6、具备良好的分析、解决问题能力,及良好的沟通协作意识,能承受一定的工作压力; 7、对Unity及相关插件技术有研究热情,有学习欲望与主动挑战问题的能力; 8、热爱游戏事业,能够快速融入团队,善于沟通,有较强心理承受能力; 9、工作认真负责,做事快速响应,不推脱,对于灰色工作能主动处理。能及时处理临时安排的紧急任务。
工作职责
1、参与mmorpg项目,在项目中担任客户端主程序,负责优化引擎、客户端技术方案制定和日常管理工作; 2、负责客户端程序框架设计、关键技术选型和攻关,代码优化; 3、负责指导和管理其他客户端同事的开发工作,保障日常开发进度和代码质量; 4、与策划、美术、服务器开发人员保持良好沟通,协助建立高效的游戏内容制作流程以及标准,完善并持续优化工具链; 5、有iOS或Android的开发经验,熟悉性能优化; 6、有较强的学习能力,具有较强的分析与解决问题能力。
包括英文材料
学历+
客户端开发+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Frameworks_libraries/Introduction
简要回顾 JavaScript 和框架的历史,为什么框架会存在以及它们提供了什么,如何开始考虑选择一个框架并学习,以及对于客户端框架还有什么替代方案。
https://gamefromscratch.com/the-best-game-development-frameworks/
If you are looking to create a game but perhaps want to craft your own game engine from existing technologies, or you prefer to work at a lower more code focused level, using a game framework instead of a game engine may be right for you.
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.
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.
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
Lua+
https://www.lua.org/pil/contents.html
This is the online version of the first edition of the book Programming in Lua, a detailed and authoritative introduction to all aspects of Lua programming written by Lua's chief architect.
Shader+
https://clauswilke.com/art/post/shaders
To the uninitiated, shader programming can appear like magic.
https://learnopengl.com/Getting-started/Shaders
A great resource to learn modern OpenGL aimed at beginners.
[英文] Shader Learning
https://shader-learning.com/
Shader Learning is a platform that helps you learn and enhance your shading skills by solving interactive problems.
https://www.youtube.com/watch?v=3mfvZ-mdtZQ
Shaders are an incredibly useful programming tool to have under your belt, especially for creative coding and generative art.
相关职位

社招5年以上
1、负责unity3d游戏整体架构和核心技术搭建,客户端功能开发; 2、针对游戏特性的关键技术点选型及攻坚,把控代码品质,参与制定美术规范; 3、unity3d游戏的性能分析、优化、技术问题解决;

社招5年以上游戏程序类
1、思考和架构整块功能模组的架构方案,尽量保证架构的高效性和可扩展性。 2、分析需求,制定具体技术方案,并安排实施。 3、针对算法相关的难点技术问题,有较强的分析能力和解决能力。 4、有较强的性能优化能力,能够针对项目特点找到最优方案。
更新于 2024-09-30