想征求一下游戏圈大佬的意见(ʘ̥∧ʘ̥)
我现在是西藏大学大三生,个人定位是虚幻c++后端逻辑开发、性能优化、架构设计。我目前不清楚我还可以学习什么技术栈,打算找完美世界等游戏厂商的大佬交流,最好是问他们公司内部对什么技术要求、需求高,我好提前学习,毕业的时候看有没有机会直接进去实习。我这种想法合理吗(其实我也挺担心进不去的)
个人定位:
UE5 C++后端逻辑开发 | 性能优化 | 架构应用
核心技术栈
1.UE5底层机制
• 反射系统:了解UHT/UBT生成流程
• GC优化:设计自定义内存池+ECS+ISMC批量渲染方案,替代传统Actor模式,显著降低GC压力
• 智能指针:掌握虚幻智能指针(TWeakObjectPtr弱引用管理)
•熟练使用UK2Node开发自定义功能节点,了解虚幻的编译原理、运行方式,会使用CustomThunk
•深入了解虚幻引擎编译原理(其实感觉UK2Node对这个要求挺高的)
2.性能优化实践
• 指令级优化:SSE4.1和AVX2手写Intrinsics优化批量坐标计算
• 内存优化:缓存预取(_mm_prefetch)、内存对齐、TArray预分配策略、缓存行对齐
• 并发编程:FRunnable了解,TaskGraph会使用,Async会使用,ParallelFor熟练使用,UBlueprintAsyncActionBase异步蓝图节点会使用
3.架构设计
• ECS架构:面向数据编程,C++层纯数据处理+UE组件表现层解耦
• 数据驱动:设计标签化配置系统,统一管控商店/掉落物,支持策划零代码调整
• 设计模式:观察者模式、依赖注入实现模块解耦,工厂模式
• MVC架构 : 数据存储、管理完全由c++两个模块管理,UI只通过控制器调取数据
•GAS架构 : 会使用
•Gameplay架构: 熟练使用
4.C++20与现代C++
• 协程:掌握co_await异步编程,适用于短期业务逻辑(如延时触发)
• 熟练使用模板元编程
5.算法应用
• 搜索:深搜,广搜搜索指定数据,
•动态规划迭代计算结果
待深化方向
• 网络同步(RPC/属性复制):初步了解
• CPU缓存命中率分析:理论扎实,缺乏VTune实践
其他:
• 熟练使用委托广播
此外我还写了两个小项目,以及在fab上面发布了一个和算法相关的插件
个人定位:
UE5 C++后端逻辑开发 | 性能优化 | 架构应用
核心技术栈
1.UE5底层机制
• 反射系统:了解UHT/UBT生成流程
• GC优化:设计自定义内存池+ECS+ISMC批量渲染方案,替代传统Actor模式,显著降低GC压力
• 智能指针:掌握虚幻智能指针(TWeakObjectPtr弱引用管理)
•熟练使用UK2Node开发自定义功能节点,了解虚幻的编译原理、运行方式,会使用CustomThunk
•深入了解虚幻引擎编译原理(其实感觉UK2Node对这个要求挺高的)
2.性能优化实践
• 指令级优化:SSE4.1和AVX2手写Intrinsics优化批量坐标计算
• 内存优化:缓存预取(_mm_prefetch)、内存对齐、TArray预分配策略、缓存行对齐
• 并发编程:FRunnable了解,TaskGraph会使用,Async会使用,ParallelFor熟练使用,UBlueprintAsyncActionBase异步蓝图节点会使用
3.架构设计
• ECS架构:面向数据编程,C++层纯数据处理+UE组件表现层解耦
• 数据驱动:设计标签化配置系统,统一管控商店/掉落物,支持策划零代码调整
• 设计模式:观察者模式、依赖注入实现模块解耦,工厂模式
• MVC架构 : 数据存储、管理完全由c++两个模块管理,UI只通过控制器调取数据
•GAS架构 : 会使用
•Gameplay架构: 熟练使用
4.C++20与现代C++
• 协程:掌握co_await异步编程,适用于短期业务逻辑(如延时触发)
• 熟练使用模板元编程
5.算法应用
• 搜索:深搜,广搜搜索指定数据,
•动态规划迭代计算结果
待深化方向
• 网络同步(RPC/属性复制):初步了解
• CPU缓存命中率分析:理论扎实,缺乏VTune实践
其他:
• 熟练使用委托广播
此外我还写了两个小项目,以及在fab上面发布了一个和算法相关的插件
全部评论
可以投游戏工作室练下手
想法完全合理!你这定位精准踩中游戏厂商刚需,提前补全网络同步和 VTune 实践,校招稳拿完美世界 offer。
你的技术栈太顶了!UE5+C+++ 性能优化,完美世界这类厂商超爱这种硬核背景,直接冲就完了!
相关推荐
