非计算机专业想从事游戏开发行业,应该如何办到?

2024-12-26 04:18:08
推荐回答(5个)
回答1:

首先我念书时是软件工程专业的,并且很悲剧的,我是个实实在在的老游戏玩家,但是我绝不做游戏程序员。
谈谈国内游戏吧,也谈不出个啥其实,很简单,因为对这边来说算是个新兴产业,也是个肥肉,所以我感觉现在的游戏都是在这块肥肉上割一刀就走。为啥这样呢,因为这口饭不好吃,首先现在的游戏市场上,国内没有稳定的运行平台,所以只能PC+网络,D版猖獗,自然很难达到理想回报。玩游戏的应该都明白,虽然很想为喜欢的作品掏个正版钱,但是玩过多少,掏钱的又有多少。所以现在的游戏公司都是趁着各种方面的支持、鼓励,割一刀就跑。
再说说游戏本身吧,这个东西吧,我感觉是多种艺术形式的结合体(对于广大艺术家来说对不起,我个中二这句话僭越了……),音乐,场景,剧本,等等等等。所以想要弄好这个东西不是有个想法和创意这么简单。即使是好的创意能在这方面吃到个甜头,也活不长,续作不能也单靠创意吃饭吧。
至于编程,我感觉这跟游戏是比较不靠谱的,就好像喜欢衣服而去学织布一样。我个人是果断不做程序员了,我也做不来,太高深。至少我不会想玩自己写的游戏。老师曾经说过,如果你做了一个游戏的开发者,你就再也不想玩游戏了,杀死一个敌人,注销了他的线程,释放了他的资源,完事了。就像刚刚说的,一个游戏是多种艺术形式的结合体,而程序写的再艺术,谁也看不到,撑死一句:啊,这游戏优化真好!低配也能好画面!跨系统无压力,绿色又环保。
最后说说想法,不知道哥们你对ACG了解有多深,现在的好作品已然不是曾经一个人就能创造出的了,玩家素质高了,要求自然也高,我认为想要在这方面良性+良心发展,还是先要弄个靠谱的团队,几个哥们,有个好想法,研究研究弄个小规模作品,关键是有自己的想法和新意,类似“同人”这种路线把它打出去,白送咱也不算亏,制作组也没啥运营费,哥们几个煎饼果子钱,哈哈。
大佬砸钱能拯救这个市场,但是谁来,小家想要在这个市场上开辟出一片自己的路,我感觉同人是唯一的发展出路。
杂七杂八写了这些,自己看着都想笑,很散就是了。看上面哥们写的这些东西有点儿感动,寻思说点儿啥吧,也算把想法整理下了。没啥对你的问题专业性的回答,我说的问题也没啥针对性,能涉及到些哥们没想到的东西,那最好了,有人看就算值了。希望后面有哥们懂这些的来些专业性解答,谢谢了。

回答2:

  1. 有编程的基础,自学了编程,通过面试,成为合格的开发人员

  2. 有设计能力,以及对美术设计软件(ps/js)的了解并熟悉运用,可以成为游戏界面设计师。

  3. 对游戏开发的文档编写有一定的能力,方案设计等。

    游戏开发行业的职位有:程序开发,美术设计,文案策划三个方向。

 编程:

汇编语言

为了解决使用机器语言编写应用程序所带来的一系列问题,

文件系统驱动编程流程

人们首先想到使用助记符号来代替不容易记忆的机器指令。这种助记符号来表示计算机指令的语言称为符号语言,也称汇编语言。在汇编语言中,每一条用符号来表示的汇编指令与计算机机器指令一一对应;记忆难度大大减少了,不仅易于检查和修改程序错误,而且指令、数据的存放位置可以由计算机自动分配。用汇编语言编写的程序称为源程序,计算机不能直接识别和处理源程序,必须通过某种方法将它翻译成为计算机能够理解并执行的机器语言,执行这个翻译工作的程序称为汇编程序。


机器语言

在计算机系统中,


一条机器指令规定了计算机系统的一个特定动作。一个系列的计算机在硬件设计制造时就用了若干指令规定了该系列计算机能够进行的基本操作,这些指令一起构成了该系列计算机的指令系统。在计算机应用的初期,程序员使用机器的指令系统来编写计算机应用程序,这种程序称为机器语言程序。使用机器语言编写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。缺点也很明显,如:编程工作量大,容易出错;依赖具体的计算机体系,因而程序的通用性、移植性都很差。


汇编程序

汇编程序。使用汇编语言编写计算机程序,程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效率的、繁琐的。但正是由于汇编语言与计算机硬件系统关系密切,在某些特定的场合,如对时空效率要求很高的系统核心程序以及实时控制程序等,迄今为止汇编语言仍然是十分有效的程序设计工具。

但它有不可替代的特性,比如一些单片机或者一些直接控制硬件的程序就一定要用汇编语言


高级语言

高级语言是一类接近于


人类的自然语言和数学语言的程序设计语言的统称。按照其程序设计的出发点和方式不同,高级语言分为了面向过程的语言和面向对象的语言,如Fortran语言、C语言、汉语程序设计语言等都是面向过程的语言;而以C++、Smalltalk等为代表的面向对象的语言与面向过程语言有着许多不同,这些语言支持“程序是相互联系的离散对象集合”,这样一种新的程序设计思维方式,具有封装性、继承性和多态性等特征。

高级语言按照一定的语法规则,由表达各种意义的运算对象和运算方法构成。使用高级语言编写程序的优点是:编程相对简单、直观、易理解、不容易出错;高级语言是独立于计算机的,因而用高级语言编写的计算机程序通用性好,具有较好的移植性。用高级语言编写的程序称为源程序,计算机系统不能直接理解和执行,必须通过一个语言处理系统将其转换为计算机系统能够认识、理解的目标程序才能被计算机系统执行。

回答3:

你可以先去【绘学霸】网站找“游戏特效/unity3D”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=305,306&zdhhr-11y17r-513442667

想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。

自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。
王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】:
www.cgwang.com/course/gecoursemobilecheck/?zdhhr-11y17r-513442667

在“游戏特效/unity3D”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。

大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html

回答4:

计算机专业,很多都是靠自学,可以自己先学编程语言,平时多做点实训

回答5:

想问问楼主现在什么状态?我碰到了和你一样的情况