游戏程序与开发(gameplay部分)应该如何学习?

0 条评论


  • 2

    Dahuang一个学生。就这样

    同高中生,握爪w

    学习游戏开发这个东西,上面好多人都说得差不多了,何况我自己其实也不算非常了解...但是大学里是有相关专业的。国内的话,看上去比较靠谱的只有中国传媒大学一家,专业名叫艺术与科技,也就是原来的数字媒体艺术(游戏设计方向)。另外中传还有数字媒体技术(游戏设计技术方向)以及动画(游戏艺术方向)。三个专业里艺术与科技是偏向设计的,另外两个一个技术一个美术。国外在这方面起步比国内早,特别是美国。indienova有一个专题,就是讲各种开设游戏设计课程的院校的。

    至于你说的信息学竞赛...我就是学信息学竞赛的。可以,但是不必要。至于前面大佬说的acm,我不知道非计算机类专业的学生能不能参加...

    至于最后一个问题,确实可以考虑出国。另外前面有人提到学好英语,考好大学,这确实是很重要的。尤其是英语。所以我再复读一遍(

    最后,学好英语,考个好大学。这比什么都重要。

    发布于 2020-09-17 10:53:42 0 条评论


  • 1

    frankc喜欢篮球和表格,正在开发一款策略游戏

    大杯 赞同

    首先,多玩点游戏,从8位机开始,每个世代每个平台每个类型的经典游戏都玩一玩,现在有模拟器,这很容易。


    然后找到一两个你喜欢的早期类型,找个引擎去复刻其中一个关卡。下载一个gamemaker studio或者unity,看几个教程,花一礼拜做一个能动的小人,能跳上去的平台不是难事。然后再想想有什么新东西可以加到这些老游戏里——毕竟时空幻境、以撒的燔祭就是这么做出来的。


    最后,学好英语,考个好大学。这比什么都重要。


    然后不要觉得中国的3A就靠我来拯救了。这不值得你花费时间。做一个你自己想玩的东西就好。

    发布于 2020-09-14 14:00:15 0 条评论


  • 8

    狼崖雪想做一款自己和周围人喜欢的游戏。

    狼崖雪TBB雲片 等 8人赞同

    1.可以做,但是没必要,请量力而行。现阶段最主要的任务是考个好一点的本科。计算机竞赛,NOIP什么的似乎已经不给发特招名额了,大概要做到NOI才有特招名额吧,所以还是蛮困难的。因此推荐在不影响学业基础的前提下当做兴趣提前进行学习。算法和数据结构对GamePlay的成长肯定是有帮助的,是基础,是底子,但不是你现在该考虑的第一要务。


    2.请你一定要明白的一件事就是,国内没有一个公司或者团体在做高质量的游戏是有客观原因的,并不是说国内没有技术力去做这个事儿(虽然技术上整体是弱一些),而是国内的市场环境决定了你去做一些高成本的3A游戏的话可能费力且不讨好。你身边的人可能玩荒野大表哥2的人很多,但更多的是玩着王者,甚至不知道有Steam这个平台的玩家。因此市场转变绝非你去国外去学些什么回来就能做到的(其实我身边有很多国外回来的同事啊,能改变什么呢)。

    发布于 2020-09-14 09:51:45 0 条评论


  • 1

    Ake

    先回答第一个问题吧,我没有参加过信息竞赛,也不了解信息竞赛具体是如何考验编程能力的,但就我个人很直觉性认知,游戏开发中对编程能力的需求和信息竞赛是不相同的,如果这点不对请指正。你所说的gameplay,就是指游戏玩法的开发,那何为游戏玩法呢?大到背包系统,战斗系统,天赋系统,Roguelike地图生成,小到一个载具的操作手感,一个技能的展现逻辑等等,这些都是Gameplay程序员需要完成的。而在我看来,对于这些需求,不仅需要基础,也就是所谓编程语言,数据结构,算法等等,更需要的是解决问题的能力以及大量的经验。

    解决问题的能力其实就是,你有多大能力能很好把需求实现。我可以用一个例子给你解释一下,例如A和B两个人,拥有相同的基础和经历(空白的经历),然后现在两者被要求实现一个简单平台跳跃的游戏,A毫无头绪,并不知道怎么处理,但是B琢磨之后发现了这种游戏的一些本质,例如他明白,平台跳跃就是控制一个图片的位移而已,所以可以先实现一个输入和位移逻辑绑定的脚本,然后再往后思考。显然B比A更具有解决问题的能力,因为他能找到需求的实现点在哪,当然,这种能力在程序开发的任何领域都是极为重要的。

    但事实上,有些人第一次接触自己完全不熟悉的领域时,都会像A一样,不知所措,毫无头绪。所以这也就是我所认为大量的经验同样重要,说直白点就是多去做项目或者看源码,你才会渐渐明白原来一些类型的游戏大概是怎么实现的,有哪些子系统,什么类型的游戏要自己实现物理,面向对象编程是否真是灵丹妙药,会不会让项目结构变得很繁重呢?这些都是你得深入开发当中,才能发现的。

    至于第二个问题,你的措辞好像有误,不是“是否可以”,应该是“是否需要”吧。而我的回答是,你才高一,还没有任何游戏开发经验,想这些太早了。

    更新于 2020-09-13 23:08:22 0 条评论 禁止转载


  • 1

    DragoonKiller

    这个问题就很.... 眼熟.

    对于问题 0 (标题), 参见上面的答案. 其实总结起来就是多参考别人的思维模式, 多实践, 多自我批评. 不要把自己局限于程序, 也不要把自己局限于游戏"开发".


    对于问题 1, 注意"参加算法竞赛"这件事本身可大可小, 小到参加一次NOIP初赛, 大到停课一年冲刺省队NOI, 都属于"参加算法竞赛".

     不过无论如何, 简单地说, 没有必要. 如果现在已经有一个明确的方向: 之后想要做游戏开发, 并且已经掌握一些相关知识, 说明题主是有自驱力的, 那么算法竞赛不是提升个人能力的最佳选项.

    如果你除了个人能力提升以外, 还有其它目的, 比如身边有一群和你一起敲代码的同学觉得很快乐, 比如参加算法竞赛可以翘晚自习去机房打游戏学习, 比如你对象也搞算法竞赛, 比如NOIP二等学校就给你发奖金什么的, 可以再作考虑. 如果决定参加, 请见好就收, 不要陷进去了.

    另外, 算法竞赛大学也可以参加, 到时候想体验一下也不迟.... (而且 ACM 真的比其它的单人竞赛快乐太多了233333)

    如果想要更多的能力提升, 直接上手开发游戏, 做一个所谓"T型人才", 了解各个相关领域的知识(指策划美术音频管理), 并尽可能参与协作开发, 这是最优选项.


    对于问题 2, 呃..... 我也不知道.

    "是否可以"这个表述给我的感觉, 就像 "我是否可以做自媒体?" "我是否可以自主创业?" 一样, 很空洞宽泛, 也不太可能参考别人的经验....

    我也在这里也蹲一个其他大佬们的想法吧. 之前看到的说法都是进公司优于读研究生, 国外工作优于国内工作, 找到好的工作室优于找到好的公司.


    突然发现, 牛关有"知友"的说法吗? xwx

    发布于 2020-09-13 01:12:38 0 条评论

  • 登录奶牛关账号即可参与讨论

{{question['follower_count']}} 个玩家关注

...

相关元素

相关问题

以前用RM制作大师的大神,能否帮忙找到这套著名怪物素材的全套?

5人关注 1个回答

Gamemaker studios的跨平台是如何实现的?

4人关注 2个回答

将游戏作为业余爱好,而不是主业的可行性高嘛?

10人关注 5个回答