偷题——腾讯游戏开发面试问题及解答

本文分享了腾讯游戏开发面试中的常见问题,包括Unity项目中与策划的沟通策略、避免多人开发冲突的方法、理解Set Pass Call与DrawCall、降低DrawCall对性能的影响、Unity的线程管理,以及如何分析内存占用和性能热点。通过Unity的Profiler工具,开发者可以有效地优化项目并提升游戏性能。
摘要由CSDN通过智能技术生成

##前言
Blake老师有个朋友在腾讯某分部做技术总监,负责的工作中就包含面试招聘。

那么,近水楼台先得月~Blake老师根据面试的问题,作出了以下解答,希望能帮到你顺利入职。

####01 Unity项目开发中程序如何愉快的与策划沟通?

在游戏开发中,策划希望能方便地改游戏数值,游戏数据,能够灵活的编辑一些规则,并且希望在改数据时不用问程序,马上就能抛出效果,策划在改规则的时候也希望如此。

规则一般体现在怪物AI等方面,数据一般提现在数值计算方面。

如果是怪物AI等行为编辑比较多的,我们可以提供给策划行为决策树等编辑工具,让策划编辑行为和决策。数值计算,我们提供好数值策划表解决方案,让策划非常方便的修改里面的数据表等。游戏的地图制作,也是策划经常要干预的地方,Unity项目开发中地图编辑器要做好。

##02 Unity项目开发如何避免多人开发是的提交冲突?

在团队项目开发中,由于大家各自开发格子的模块或同时开发交叉的模块,会导致一些项目提交时候的冲突,Unity开发中如何避免冲突或者有冲突的时候非常方便的合并呢?

提供几个经验供大家参考。

1、代码冲突的合并相对比较简单,文本合并即可,很多版本管理工具自动就能帮你合并好。即使有冲突,人眼很快就能解决,毕竟都是文本代码。

2、 游戏场景冲突就不那么好合并了,因为游戏场景本省不是文本,同时合并的时候可能会导致一些参数要重新指定等,所以很多Unity项目不会往场景里面放任何内容,而是把内容分成一个一个的预制体,每一个人负

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值