前言:
今天同学们对“游戏开发算法面试题”大约比较关怀,各位老铁们都想要知道一些“游戏开发算法面试题”的相关内容。那么小编同时在网上汇集了一些关于“游戏开发算法面试题””的相关资讯,希望朋友们能喜欢,各位老铁们快快来学习一下吧!一、简答题
1.拆分功能点,然后从输入框、玩家状态、加好友、好友分类、删除好友、黑名单、滚动条、聊天对象等方面入手
2. 修改了客户端某段关于皮肤的代码:假定7款皮肤,编号0-6,根据盒子里选择皮肤所对应的编号,来执行相对应的代码,导入不同的皮肤文件。
3. 其实是一个敌我视野的问题,LOL有个观战模式,里面有控制双方视野的选项,可以模仿此选项的代码来写,修改战斗双方关于视野的代码。
4. 同样时间内,增加人物的位移,等于增加了移速。
第二问:怎么增加人物的位移
我说的是用坐标来增加:开挂前人物从(0,0)移动到(1,0)的位置,开挂后,人物就能在同样时间内从(0,0)移动到(2,0)的位置,这样就变相增加了移速
5.拆分功能点以后,找那些玩家经常进入、功能点多、设计复杂的地方
6. 我举的LOL草丛的设定,从人物进入草丛后敌我视野、释放技能时动画、声效、伤害、敌我视野等方面入手
7. 注册页面,测试国家、省份、城市的下拉框,每个下拉框都有大量的选项。解决办法是在每个下拉框随机抽取两到三个选项编写测试用例
8. 篮球游戏2K10,精彩进球回放经常出现人物脑袋消失的BUG
9. 游戏为了平衡性,设定改动会比软件频繁
游戏有随机性,不会像软件那样按照操作手册来操作,测试人员要考虑玩家所有的操作行为首先性能测试设计是关键,脚本运行时要选择监控哪个图表、还有运行结束后图表的分析等答: 1、首先测试玩家与玩家之间能不能正常交易,玩家与NPC之间的交易,2、绑定的内容是不允许交易的,测试一下能否交易; 3、背包满了能不能交易失败; 4、在交易过程中一方被别别的玩家杀死或掉线,交易物品是否消失; 5、 金币或元宝不足,是否交易失败等等①.黑盒测试:测试者不了解程序的内部具体实现,只是通过输入和输出来对程序的系统功能进行测试,相应特点是:测试人员不需要了解程序内部结构,多在程序编码之后,多分为前期随机测试和后期人工测试。②.白盒测试:测试者针对程序的内部结构、算法、功能具体实现进行的测试,相应特点是:测试人员多对程序(算法、数据结构等)和编程语言+分熟悉,多在编程期间,大多小型团队基本是若干编程人员同时互相兼任。答:①测试用例:一组输入,多为一组条件或--组输入的变量值,用于给则试者则试该程序的运用情况。②测试用例的主要作用:测试用例用于对程序实现后的功能、性能测试,是整个测试工作的核心。①根据所研发的游戏的设计文档,结合该游戏具体的开发状况,分析该游戏的测试需求,并以文档详细列出②.根据得到的测试需求,结合该游戏的具体状况,设计出测试文档,包括测试内容、方法、步骤、人员安排等③初步测试:从单元测试到集成测试,或是自动化测试,或是系统测试,或是根据实际需要多重测试相结合④.综合性能测试,侧重于该游戏的运营效果⑤.整理以上测试结果,编写测试文档,文档不仅包括该游戏的各种Bug,对相应的隐患和可能的解决方法也尽里详细提出。⑥.总结本次游戏测试,整理归档。