首页 / 游戏客户端开发
#

游戏客户端开发

#
107136次浏览 1819人互动
此刻你想和大家分享什么
热门 最新
06-02 12:37
已编辑
吉林大学 C++
游戏客户端转战前端,求锐评!求指教!
投票
过去的一年一直在为找游戏客户端开发实习做准备,但直到现在也就只接到过一个小公司的offer。思考了一下打算转前端了,目前大三下转战也还有机会。我其实内心也还在纠结,感觉这样做属于是,遇到瓶颈困难就半途而废,东一榔头西一棒,最后一事无成,但又担心万一自己的分析是对的,转战是合理利用自己优势,死磕游戏开发是执迷不悟。下面我会讲述原因,希望有懂行的前辈或是同学锐评一下我的观点,如果能给出建议,真的不胜感激,我现在真的有些迷茫。放弃游戏客户端开发最大的原因:我感觉,我了解到的游戏客户端开发的学习路线不够规范化,缺少学习框架的机会,学起来总感觉只会纸上谈兵,脱离实际生产(面试考察)需要。我觉得学习一项计算机技能大概分三个层次:第一层基础:学习算法,线性代数,OS,计网,数据库这些计算机学科基础,熟练掌握对应领域常用编程语言,常用api;第二层框架:有了第一层可能可以开发一个看起来能运行的一个小项目,但毫无章法,这时候就要学习框架,用行业内更规范化的结构组织你的项目(我正是缺了这一部分,所以这会儿也说不出具体的),第三层专精:向底层更深度的理解,就比如说你可能会用unity的shader,会用c++的openglAPI,但为了达到第三层你最好要会计算机图形学,最好能自己手搓软渲染器,游戏引擎。根据个人面试经历、招聘要求我总结,游戏客户端开发有以下面试考点:1、c++面向对象,操作系统,问你八股要答得上来2、算法,说实话我个人感觉挺难的尤其是雷火精英实习笔试,面试时也经常会有那种看起来简单,但是加上时间复杂度限制就变成hard难度的题。3、计算机图形学、渲染管线、lua热更新网络编程、游戏引擎实操、这一部分正式我迷茫的地方所以可以看见我只是列出了关键词。前两点不是问题都算是第一层基础,无非就是多刷题多背,学习路线知识体系也很明了,你也大概知道面试官会问些什么。如果是因为前两点失利我是不会萌生换赛道的想法的,重点就在第三点。考点3混合了第二三两层,框架与进阶,游戏开发确实很卷,面试经常会遇到问第三层的知识,但其问第三层也无所谓了,我觉得第三层知识的考查就只是为了筛人,而且也不是所有公司都一定要求会第三层,所以卷也不是我想转战最主要的原因。最主要的问题是游戏开发在应试时缺乏一个公认的框架,我不知道要学什么,面试时面试官问的问题也是涉及广泛,有的时候我也分不清一些知识到底属于第三层还是第二层,我可以去学计算机图形学,了解管线渲染过程,学习lua热更新网络编程,学习OpenGL、学习unity等等,但这些都各自独立我不知道怎么把他们组织起来,不知道我要做一个什么东西,说出一些什么理论,在面试官看来是有意义的。所以又卷又学习框架不清晰,我的技术实力也不高,本身就是把计算机学习当作是学一门高级一点手艺,混口饭吃,当初选择游戏开发,是觉得反正以后都是软件开发,游戏开发,开发出来的产品是自己感兴趣的,可能会更有动力一些,而且游戏开发好像以后的技术壁垒会更高一些(现在看来也确实如此),就选择了游戏开发,我当时以为的难是知识难,现在才发现难点是你不知道要学什么。而我所了解到的前端就没有这个问题,虽然我还没开始具体的学习,但就根据我搜索到的面经,B站上学习路线指导视频,你可以看到面试官还有这些指导视频所关注的点是一致的,而且框架层的知识体系是明了的。当然前端开发也有他的问题比如竞争人数更多(但岗位至少比游戏开发多),技术壁垒低,目前职业发展有被淘汰的风险,很多人都在考虑转后端或是全栈。大概就是这样吧,游戏开发我真不知道我要做什么,不只这里我会四处去请教,再思考两三天,是要做个决断了。
牛客41406533...:好像游戏客户端知识又多又难,我感觉使劲刷算法和基础八股就行了,那些高级的像什么引擎底层应该也不指望应届生会吧
投递哔哩哔哩等公司7个岗位
点赞 评论 收藏
分享
腾讯天美游戏客户端一面凉经
腾讯天美游戏客户端开发, 电话面(30min)1.C++基础内置类型大小2.值传参和引用传参的区别3.值传参和引用传参传递效率的区别, 对于内置类型也是引用传参的效率高吗4.int最小值, 最大值的二进制表示5.有符号整数和无符号整数的右移操作6.无符号整数最大值, 右移一位最高位是1还是07.知道上面的移位概念吗8.C语言 位段/位域9.const int* 和 int* const10.const修饰函数体11.const是否可以修饰全局函数或静态成员函数12.void*的用法13.void* 类型是否能做算术运算14.普通函数指针和成员函数指针的区别15.什么是字节序, 字节序的定义, 什么情况下需要注意字节序, 如何判断本机的字节序16.new 和 malloc 的区别17.知不知道什么是placement new18.什么是内存对齐, 为什么要进行内存对齐19.C++中一个空的class大小20.含有一个虚函数成员的class大小21.讲讲智能指针的作用22.左值和右值的定义, 左值引用可以指向右值吗23.移动语义的目的24.C#的class和struct有什么区别25.讲一下数组和链表的区别26.如何找到一个链表的中间节点27.STL的sort函数由什么组成28.快排的基本思路, 什么情况出现最坏情况29.进程和线程的区别, 进程有哪些资源, 线程有哪些私有资源30.平时开发有没有用到一些设计模式31.知不知道ECS架构, MVC架构32.笔试题有没有没做出来,后面看了知识点的人都傻了,晚上就发现挂了,意料之中吧
池墨青花:和我一模一样,不过我是两天之后挂的,然后晚上又捞起来了???
腾讯一面2167人在聊
点赞 评论 收藏
分享
西山居技术训练营游戏开发(凉经)
原本准备确定好实习去向后再整理笔经面经的,但是刚面完西山居,让我很难受,不吐不快。纯纯被拷打,但我要狠狠滴吐槽。明明项目里一个简易stl项目和一个opengl渲染器项目,也说了擅长标准库和图形学,嗯是一点图形学没问,nnd,猛问计算机基础拷打我。1.C++进程包含哪些部分?2.内核空间是每个进程都有的吗?(不清楚)3.malloc和new 的区别?(嘴瓢说new是关键字去了,面试官露出了略微震惊的表情我还在想为什么)4.虚拟内存是什么?5.malloc出来的内存是在物理内存还是虚拟内存?(不知道了,猜了一个猜错了)6.进程和线程的区别?7.线程之间不共享哪些东西?8.除了堆栈、寄存器还有吗?(不知道了)9.了解缓存吗?了解linux吗?了解网络编程吗(都不了解,汗流浃背了xdm)10.标准库里的hashtable是什么容器的底层?如何实现的?11.hashtable怎么做扩容?12.使用标准库时又是会出现迭代器失效的情况,这种情况一般是怎么回事?13.你觉得你做游戏开发有什么优点和缺点?(看我不是计算机专业的)14.你觉的自己的代码水平如何?15.你平时有和其他人交流代码吗?(这三个问题一出我就知道凉了,纯在cpu我,暗示我闭门造车是吧呜呜呜)16.反问总结下来,计算机基础部分我纯靠一手王道考研,问深了基本就懵逼了,被狠狠地羞辱,stl部分随便乱杀。问题是我看别人的面经都是基于项目问的,八股都是随便问问,怎么到我这完全反过来辣,而且还都是我不会的,造了。
已注销:训练营就是重基础,他这个接受0游戏经验,而且是入门级别的游戏训练
点赞 评论 收藏
分享
2024-02-15 08:53
门头沟学院 引擎开发
游戏走引擎还是客户端?
目前欧陆计算机硕士在读,大三大四有过两段鹅厂的客户端实习经历(实际上是同一个组,工作内容略水)在硕士高强度的workload下感觉还是学到了不少渲染模拟等东西,所以有点想尝试引擎方向。有点好奇现在引擎岗的要求有多高,客户端和引擎更推荐哪一个?就我个人体验来说,客户端的工作重复性比较高,很多时候策划案变来变去就要不停的改需求(不知道是共性还是只是我们组的问题),有点厌倦了这种重复工作。写渲染的代码虽然相对难一点,但是写出来之后也更有成就感一些。目前学习路线:- Games101看完并且作业都做了,并且硕士的课程比101讲的更深入且作业和project都更好一点,最后的渲染器差不多是一个简化版的pbrt;Games202看了一半,之后准备补掉- 硕士的Simulation基本涵盖了Games103的内容,还有一些其他额外的内容,最后用taichi做了一个软体模拟- 本科Graphics课学过OpenGL- 实习期间主要用UE,UE基本上算是能够熟练使用了,看过一些插件的源码比如MassAI的ECS- Games104本科第一次看的时候看的很懵逼,现在再看轻松了不少,打算之后再过一遍,研究研究小引擎的代码- Cherno的Hazel引擎看了一部分,后来发现最后是个2D的,遂放弃不知道这样子有没有机会找到引擎实习,有没有大佬指点一下(如果没有那我就彻底放弃allin客户端)
投递腾讯等公司7个岗位
点赞 评论 收藏
分享
头像
2024-09-01 16:18
已编辑
北京交通大学 UE4
23届冲游戏的菜鸡秋招回忆录
23届冲游戏的菜鸡一点感想(UE & Unity)人在医院(陪家人看病),闲着没事,想随便写点东西,爪鸡码字,主要是关于Unreal和Unity的一些选择上的想法。 先说结论吧:应届毕业生选择Unreal在当前的形势下并不是一个很好的选择。楼主就是Unreal向的,作为23届比较难受的一届,秋招春招都有投递简历,也面过不下15家游戏公司了。战绩依旧是比较惨淡。所以我也不是空穴来风,在这夸夸其谈,只是想把这一次招聘季的个人想法说一说,也希望能和牛油们交流一下。楼主有过一段半年的Unreal开发实习,外加tx客户端公开课的UE学习,外加自己找的系统教程,UE4的一个TPS小项目,UE5的一...
池墨青花:能问一下楼主,游戏行业对学历要求高吗?目前本人大二下,考虑要不要考研。由于我是数字媒体技术专业,课也比较水,身边的人都已经去参加竞赛了(搞得我挺焦虑),我把时间花在肝计算机基础课程了(os、计组这些,我们专业都没有课),游戏方面会点图形学,能用c++和opengl写出简单的2d游戏和fps游戏,引擎只会一丁点unity,现在思考要不要考研,如果考研,可能最后也做不出大一点的游戏demo。另外还想问下,游戏方面对c++要求高吗。
点赞 评论 收藏
分享
2023届游戏开发人的求职历程&心路分享
一.前言先介绍一下背景吧,23届内蒙双非本,无实习经历,无竞赛经历,无成绩加成,三无选手,游戏引擎选的UE,有两个游戏demo,再加上23届的秋招形式,debuff直接叠满了。从大三开始准备走游戏开发方向,准备了半年多,找实习时未果,于是开始秋招,秋招颗粒无收于是春招,春招拿了几个offer最后还是去了游戏公司,在比较差的大环境下最终还是上岸了。(顺便提一嘴,当年找实习时腾讯笔试没做出来,本人编程能力比较弱,但竟然还是收到了天美的面试,不过准备的太差了挂掉了,印象很清晰面试官非常和善,我答不出来的部分直接说没关系下一个了qaq,所以也希望学历不突出的同学别气馁,好好提升自己还是有去大厂的可能的...
在下博某人ii:牛客上老乡可太少见了,不能咱还是校友吧😰 同样游戏行业求职,找的策划方向,还不像程序那么卷。四月投暑期实习,一共三家笔两家一面,全挂。 六月中旬又开始找日常实习,一共两家面,拿了一个offer,今天入职第二天,项目组100多人,斜后方工位是个上交✌🏻硕士校招来的,双非真太难了,重来一次我一定好好学习😅
投递广州诗悦网络科技有限公司等公司7个岗位
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务