最全面、最前沿、最专业的游戏研发实战

提供最全面的游戏研发技能分享,让您在最短时间变成高级游戏工程师

查看:0|回复:5

【图论算法】做游戏开发程序的话是优先搞算法比较好还是优先做项目比较好?

 attach_img

5

帖子

5

回复

10

积分
最后登录:
2025-04-06 11:38
注册时间:
2023-02-26 14:02
楼主
  发表于:2025-04-06 15:11:51|查看用户信息

鄙人大一自学Unity走程序路线,跟着学校的队伍参加了程序设计大赛游戏组和最近的Booom活动当辅助打打杂写写UI啥的,主要目的是观摩学习,算法每天也就力扣刷一两道题顺便复习复习之前的。


然后室友是校队打Acm的,整个大一基本上不上课也不管挂科一心就只刷算法那种肝帝,说只有算法比赛的奖有含金量,别的都是垃圾没用,一下给我整焦虑了。


1

帖子

3

回复

4

积分
最后登录:
2025-04-06 13:55
注册时间:
2023-03-11 21:03
1 楼
  发表于:2025-04-06 15:14:40|查看用户信息

游戏混子程序,说点个人感悟。

如果你是大四,混了四年,我会建议突击下Unity,好歹混个工作。

但是现在你才大一大二,毕业还有几年,我会说基础专业课学好受益终生。

你‘’精通‘’Unity,毕业了也大概率进不了大厂核心部门,只能搬砖,甚至到整个职业生涯结束都在搬砖。

如果你Acm拿奖,去大厂可以搬贵一点的砖,但是这玩意看天赋和运气。

但如果你专业课学好,保持学习习惯,理解计算机行业解决问题的思路与方法论,造一些简单的轮子多实践。甚至能赶一下潮流,看懂甚至实现下业界新的paper,那到毕业得有多滋润我都不敢想。

商业游戏引擎这玩意还用学?等你工作了就会发现你工作三年和你工作三个月的技术没有差别,前三个月还包含熟悉项目流程和代码。

多说一句,程序员工作,大学里除了Acm竞赛奖有含金量,其他活动竞赛社团都是浪费时间。要么好好学习,要么就好好玩,不要骗自己假努力。


2

帖子

7

回复

9

积分
最后登录:
2025-04-06 11:10
注册时间:
2023-03-12 11:23
2 楼
  发表于:2025-04-06 15:19:50|查看用户信息

我是现役游戏程序,我直接说我的结论:

仅学好专业课 > 仅搞ACM > 仅搞Unity


专业课

程序的职责是设计编写代码,你的专业课学得好坏直接影响你编程能力的上限明白吗?高数,大物,离散,线代,编程语言,面向对象,数据结构与算法,计算机组成原理,编译原理,信号处理,图形学基础等等,以上这些不一定每个都用得上,要根据你未来在游戏程序的细分领域来看。但是如果你这些基础不扎实,当你接触的前沿技术时只会恨自己当初为什么不好好学xxx。

说个更功利的理由,面试应届生,首要考察的就是基础专业课的扎实程度,如果专业课不扎实,一般不考虑加分项。


ACM

这个我当初没搞过,没有太多发言权,但是我所了解的情况是有含金量的ACM奖项确实非常加分。


Unity

在基础没搞扎实前,几乎没意义。首先你都不知道你入行后到底用不用Unity,公司可能用Unreal,比如腾讯吃鸡这类,也可能用自研,比如网易蛋仔这类,这些都不考虑了?学生阶段可以在空闲时间学习和熟悉引擎的设计。如果你有真的技术亮点,比如实现了一些特定问题的解决方案(比如AI、物理、渲染等),而如果是一般在b站就能搜到的什么自制FPS、ACT之类的就算了,没啥作用,那点经验项目里用不上。


再提一嘴,编程语言还是建议你看准C++,不管后面实际是不是用C++做开发,你都得学,行业看重,面试爱问。再者就是C++学会后学习别的语言比如C#会相对简单,但反过来可不一定。如果碰到C++的引擎就更省事儿,比如UE和一些自研。


5

帖子

3

回复

7

积分
最后登录:
2025-04-06 13:17
注册时间:
2024-07-21 22:20
3 楼
  发表于:2025-04-06 15:27:27|查看用户信息

作为过来人,提一点不一样的建议吧。

第一、想清楚你的目标是啥,很重要,很重要

不要看短期目标,看长期目标。当然也有优先级和轻重度。但是对于游戏来说,算法可能大概率是用不上。往往卖得好的游戏,可能跟程序都没啥关系,能及格就行了。


第二、你自己到底想干嘛

人生追求又是啥。有时候不跟风,有自己的目标,好过随波逐流。人生不是短跑,专注和坚持,会随着时间越长,优势越大。但是选择也很重要,意思就是你选择的方向是有前景的。


第三、你热爱游戏嘛

只是突然有兴趣,还是一直有兴趣,还是说想改变这个世界。


第四、作为还未毕业的学生来说,现走好脚下,再关注未来。

然后看哪些准备会更加有利于实现你的长远目标。不在乎短期得失。


第五、做好自己


0

帖子

5

回复

5

积分
最后登录:
2025-04-06 12:10
注册时间:
2023-03-12 16:59
4 楼
  发表于:2025-04-06 15:29:56|查看用户信息

我建议是对游戏的哪方面最有好奇心就去学习什么,比如偏程序技术方向的物理模拟、渲染、定制化工具开发,非程序技术方向的模型、特效,乃至游戏设计、纯粹的绘画、故事创作,上网找相关的书、免费的国外大学的相关的网课。你才大一,想必活了十几年有很多好奇想学的东西但大学前没精力去长期投入去学习,现在是时候去探索了。


当然以上都是在自己的业余时间,学校的工科基础课也尽量都学好,一方面是你挂科了有很多麻烦的事情,另一方面它们真是基础课,是普通人可以理解、掌握的,能自己把书上的知识看懂也属于是提升理解能力。同时利用你的程序能力去做实验,比如高数、线代上的定律,力学课的定律,既帮助你理解又提升程序能力。


至于让你焦虑的室友,凭我的经验,你完全可以忽略,做自己的事情做到不挂科不是什么大神,大神都是越阶碾压,不会大部分人都能通过的课大神反而挂科,他只是不知道除了做题自己还能干什么。


7

帖子

4

回复

10

积分
最后登录:
2025-04-06 11:23
注册时间:
2024-07-15 23:26
5 楼
  发表于:2025-04-06 15:35:00|查看用户信息

题目没给出更多信息,我就假设你是211学校计算机专业吧。

其实。。在这个人力过剩的时代,你刷acm也不一定找得到多好的工作,因为,985院校那么多跟你室友一样专业做算法比赛的。

做项目吧,说实话,你接触的项目,以及跟你一起做项目的人,作品可能demo水准都达不到。当然我只是说,非常大概率的可能性。

也不是说那就啥也不做。首先,还是把基础打牢,有点时间就设计个demo玩儿,然后把他实现了,然后迭代点优化。

而且吧,网上开源代码很多,下过来玩儿玩儿改改挺好的。

剩下的都是运气。


共 1/1 页

0

帖子

0

回复

0

积分
最后登录:
1970-01-01 08:00
注册时间:
1970-01-01 08:00
会员必须登录才能发布帖子! 点击登录