
巨人网络U3D开发工程师(SLG)
社招全职3年以上软件研发类地点:上海状态:招聘
任职要求
1、计算机科学、软件工程、游戏开发或相关专业本科及以上学历; 2、熟练掌握Unity3D引擎,熟悉C#编程语言,具备扎实的算法和数据结构基础; 3、熟悉SLG游戏的开发特点,如大地图渲染、单位管理、战斗逻辑、数据同步等; 4、了解Unity的性能优化技巧,包括内存管理、渲染优化、资源加载等,熟悉网络编程; 5、了解客户端与服务器的通信机制(如TCP/IP、HTTP、WebSocket等); 6、至少3年以上Unity开发经验,有SLG游戏项目开发经验者优先; 7、有完整项目开发经验,能够独立完成模块设计、开发和优化; 8、具备良好的沟通能力和团队合作精神,能够与不同职能的团队成员高效协作; 9、对SLG游戏开发有热情,能够承受一定的工作压力,具备较强的学习能力和创新精神。
工作职责
1、负责SLG游戏核心模块的开发,包括大地图系统、战斗系统、资源管理、联盟社交等功能; 2、实现策划需求,确保游戏逻辑与玩法设计一致,并优化代码性能和可维护性; 3、针对SLG游戏的特点(如大规模单位、复杂交互、长线运营),进行性能优化,确保游戏在多种设备上流畅运行; 4、解决内存泄漏、卡顿、加载速度等问题,提升游戏整体性能; 5、与策划团队沟通,理解需求并提供技术实现方案; 6、与美术团队协作,确保资源的高效加载和渲染效果; 7、与服务器团队配合,完成客户端与服务器的数据交互和同步; 8、开发或优化编辑器工具,提升策划和美术团队的工作效率; 9、参与技术选型和架构设计,确保项目代码的可扩展性和稳定性; 10、关注Unity引擎和SLG游戏开发的最新技术趋势,探索新的技术方案,推动团队在技术实现上的创新,提升游戏品质和开发效率。
包括英文材料
学历+
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.
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
数据结构+
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
网络编程+
https://www.youtube.com/watch?v=2HrYIl6GpYg
I will make a simple HTTP web server with the C Programming Language.
https://www.youtube.com/watch?v=8z6okCgdREo
This tutorial is for Gophers who have written a command line or an API application, but have little to no experience in lower-level concepts like reading and writing to sockets, working with channels, and managing multiple goroutines.
https://www.youtube.com/watch?v=bdIiTxtMaKA&list=PL9IEJIKnBJjH_zM5LnovnoaKlXML5qh17
https://www.youtube.com/watch?v=bzja9fQWzdA
Implement the ubiquitous TCP protocol that underlies much of the traffic on the internet!
[英文] 📺Network Programming with Python Course (build a port scanner, mailing client, chat room, DDOS)
https://www.youtube.com/watch?v=FGdiSJakIS4
Learn network programming in Python by building four projects. You will learn to build a mailing client, a DDOS script, a port scanner, and a TCP Chat Room.
https://www.youtube.com/watch?v=gntyAFoZp-E
https://www.youtube.com/watch?v=JiuouCJQzSQ
Explore the fundamentals of networking in Rust by building a simple TCP server.
https://www.youtube.com/watch?v=JRTLSxGf_6w
https://www.youtube.com/watch?v=sFizpxHkIlI
In this video we'll cover SOCKET PROGRAMMING in JAVA.
https://www.youtube.com/watch?v=sXW_sNGvqcU
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.
HTTP+
https://developer.mozilla.org/zh-CN/docs/Web/HTTP
超文本传输协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。
WebSocket+
[英文] WebSockets Tutorial
https://www.tutorialspoint.com/websockets/index.htm
Web sockets are defined as a two-way communication between the servers and the clients, which mean both the parties, communicate and exchange data at the same time.
相关职位
社招5年以上A17925A
1、负责游戏客户端核心框架以及系统功能的开发与优化,确保具备良好的扩展性、稳定性和可维护性; 2、深入理解策划需求,将其转化为合理的技术实现方案,保证开发效率与维护稳定; 3、负责游戏客户端的性能优化工作,精准定位并解决深层次的性能瓶颈与复杂Bug,持续提升游戏的运行效率和稳定性; 4、与美术团队深度协作,针对核心视觉表现和交互效果提供技术支持,确保美术效果在核心系统中得到完美呈现; 5、编写高质量、高可读性的核心代码,制定并完善技术文档和开发规范。
更新于 2025-07-23

社招2年以上
1、独立实现游戏功能模块、开发辅助工具; 2、持续优化程序性能,与团队成员协作解决技术问题; 3、与策划和美术协作,确保设计方案的最终效果并为之持续优化; 4、根据项目计划完成后期任务进度开发,并保证产品上线。