
完美世界游戏U3D客户端开发工程师-百万亚瑟王
社招全职3-5年游戏程序类地点:北京状态:招聘
任职要求
1. 3-5年游戏U3D客户端开发经验; 2. 同时熟悉C#和Lua(必备条件),有良好的编程风格; 3. 做过海外游戏项目优先考虑; 4. 熟悉Unity Editor,了解Unity编辑器扩展;熟悉Git/SVN的合并,回滚,冲突处理等操作; 5. 掌握基本数据结构,具有严谨的逻辑思维; 6. 了解渲染管线,能够编写常见Shader; 7. 熟悉常用设计模式 ; 8. 熟悉TCP/IP网络模型,熟悉其流程和原理; 9. 具有独立分析、解决问题的能力,有责任心,具有强烈的自我驱动能力,团队协作能力。
工作职责
1. 负责海外/国内研发分支的功能研发和合并; 2. 负责海外/国内研发分支的线上问题修复,以及分支维护; 3. 游戏系统功能和活动的研发工作;
包括英文材料
客户端开发+
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.
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.
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.
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.
Git+
https://www.youtube.com/watch?v=rH3zE7VlIMs
Learn Git from start to finished in this full course written by ThePrimeagen.
Subversion+
[英文] High-Speed Tutorial
https://svnbook.red-bean.com/en/1.7/svn.intro.quickstart.html
What follows is a quick tutorial that walks you through some basic Subversion configuration and operation.
[英文] SVN Tutorial
https://www.tutorialspoint.com/svn/index.htm
Apache Subversion which is often abbreviated as SVN, is a software versioning and revision control system distributed under an open source license.
https://www.youtube.com/watch?v=dlTkChwvyg4&list=PLS9G7A6kaaHO8kgihFwcAQt5sGRhw8Nwo
Learn Subversion (SVN) Version Control - Introduction to SVN.
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
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.
设计模式+
https://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
TCP/IP+
[英文] What is TCP/IP?
https://www.techtarget.com/searchnetworking/definition/TCP-IP
TCP/IP stands for Transmission Control Protocol/Internet Protocol and is a suite of communication protocols used to interconnect network devices on the internet.
相关职位
社招3年以上A239464
1、负责U3D游戏客户端的逻辑开发和性能优化; 2、负责客户端的工具开发; 3、负责逻辑框架的问题解决和优化; 4、与策划、美术保持良好沟通,确保程序功能与设计需求一致。
更新于 2024-08-18

社招3年以上前端
1. 独立负责游戏中系统及大世界等核心模块的开发。 2. 对各功能模块进行性能优化以及重构。 3. 与服务器共同设计程序实现方案,以及通讯协议。 4. 对客户端架构进行设计、优化,并推动方案落地。
更新于 2025-06-27

社招3年以上游戏程序类
1、产品功能开发,保证品质,并编写相关开发文档; 2、与策划、服务器、美术、测试等人员进行有效的沟通协作; 3、开发工具制作、性能优化、线上问题及时解决;
更新于 2025-09-12