尚游一面面试总结

1. 为什么你选择了Unity作为开发MMORPG项目的平台?
2. 你跟随教程完成的项目中,遇到了哪些主要的技术挑战?
3. 你的任务系统是如何设计和实现的?请详细描述其工作流程。
4. 你如何确保任务系统中采集任务的逻辑正确性?
5. 你的战斗系统是如何实现角色状态切换和技能设计的?
6. 为什么你的区域伤害技能只实现了圆形区域伤害,而没有包括矩形或其他多边形?
7. 你如何实现聊天系统,使其能够满足MMORPG游戏的需求?
8. 为什么你选择了TCP协议来同步网络状态?它在MMORPG中的优势是什么?
9. 你如何确保TCP连接的稳定性,特别是在大量玩家同时在线时?
10. 请描述你实现自动寻路的具体步骤和所使用的技术。
11. 你的项目中AB包打包和热更新是如何工作的?
12. 你如何防止玩家解包和修改游戏文件资源?
13. 你在FPS项目中为什么没有使用地形编辑工具?
14. 你如何使用抽象继承和接口来实现武器类,它们之间有什么区别?
15. 你如何通过学习来提升自己在游戏开发领域的知识和技能?
#发面经攒人品#
全部评论
mmorpg项目还是有优势,自己无实习没有亮点算是完犊子了
点赞 回复 分享
发布于 09-10 00:04 安徽

相关推荐

1. 你平时喜欢玩多种类型游戏,有没有思考过喜欢的玩法实现?比如原神连招、空洞骑士角色控制,具体怎么实现的?2. 原神连招中,攻击判定和伤害传递逻辑如何实现?空洞骑士的角色状态机包含哪些状态,怎么设计的?3. 平台跳跃游戏中,爬墙行为怎么实现?优化角色手感可从哪些方面入手?按空格键时长影响跳跃高度的逻辑是什么?4. RTS游戏的框选操作逻辑如何实现?怎么判断小兵是否在框选范围内?5. 策划导出几十兆的JS文本数据,需读取特定数据,你会怎么处理?6. 不借助Unity自带碰撞系统,如何实现两个凸多边形的碰撞检测?7. 了解图形学渲染流水线吗?Shader中SubShader和Pass有什么区别?SubShader与硬件不兼容会怎样?8. 快速排序的时间复杂度是多少?N和logN分别代表什么含义?计算过程是怎样的?9. Unity中的静态合批和动态合批有什么区别与共同点?10. 若实现客户端调用服务端函数的远程调用(RPC),你会怎么设计逻辑?11. 制作Roguelike游戏,如何根据0-100的难度数值控制关卡生成和难度调整?12. 了解行为树吗?它的中断类型是什么意思?状态机和行为树有什么不同?13. C#中的GC是什么?有哪些方法可以避免GC?14. RTS游戏中,如何判定建筑单位的可放置位置?若划分可建造区域,数据该如何存储和获取?15. 如何实现愤怒的小鸟中小鸟的飞行轨迹?运行中怎么计算和影响小鸟位置?16. 用过DoTween插件吗?了解它的底层实现逻辑吗?17. 若团队对某个解决方案有分歧,你会如何选择方案并说服其他成员?
查看17道真题和解析
点赞 评论 收藏
分享
评论
2
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务