首页 问答 怎么学习开发游戏
大家都在玩

怎么学习开发游戏

共6个回答

  • 老天鹅 老天鹅

    学习开发游戏需要掌握一些基本的技能和知识。以下是一些详细步骤:

    1. 了解游戏开发的基础知识:学习游戏开发的基本概念和术语,了解游戏设计原则、故事情节、角色设计等基础知识。

    2. 学习编程语言:选择一种适合游戏开发的编程语言,比如C++、Java、Python等,并掌握其基本语法和特性。掌握编程思维和解决问题的方法。

    3. 学习游戏引擎:选择一款流行的游戏引擎,如Unity、Unreal Engine等,学习其使用方法和工具。了解游戏引擎的功能和特点,掌握游戏开发的基本流程。

    4. 学习图形设计和动画:学习使用图形设计软件(如Photoshop)进行游戏美术设计,学习使用动画软件(如Maya)制作游戏角色和场景动画。

    5. 进行实际项目实践:通过参与小型游戏项目或自己开发简单游戏来提高开发技能。尝试设计和实现不同类型的游戏,包括2D和3D游戏。

    6. 参与游戏开发社区:加入游戏开发者社区,与其他开发者交流经验和技巧。参加Hackathon、游戏开发比赛等活动,积累实战经验。

    7. 持续学习和更新知识:游戏开发技术在不断发展,需要持续学习和跟进最新的开发技术和趋势。阅读游戏开发相关的书籍、文章,参加相关的培训和课程。

    学习开发游戏需要综合运用多个领域的知识,包括编程、设计、美术等方面。通过不断实践和学习,提升自己的技能和经验,逐步掌握游戏开发的核心能力。

  • 1拍控oJ 1拍控oJ

    现在这个IT行业想入行技术门槛越来越高,只靠自学怕是很难成功,跟你坚持下来。自己也是通过培训进去这个行业的,是在对比很多家机构后选择中公优就业,包吃住性价比相对高,然后公司比较大觉得靠谱,也对比几家机构试听后觉得大致都差不多,毕竟自己是菜鸟一只,只要老师肯耐心教自己的努力想当重要,中公这边老师和学生一样住在基地,记得那会老师有时候会陪着我们上课到晚上十一二点,正常也会陪晚自习到九点,老师真的很有耐心,现在也还很感谢老师。

    第一步:程序

    为什么要把程序放在第一位呢?因为我自己就是个程序员(大笑)。

    早期开发游戏大部分只用一种语言,大家或多或少的听说过。那就是C++。包括咱们国内早期开发游戏最常用的一款游戏引擎叫cocos2d也支持C++语言。那就是下面这款引擎。当然现在已经没什么人用了。回到主题,为什么说程序在一个游戏当中非常重要呢?因为没有程序你就不可能做出一款完整的能上平台供大家下载玩耍的游戏。如果只是一个Demo,那无所谓,Unity3D就能拼接一个游戏。虚幻引擎的蓝图在这方面支持的更好。但是请注意,我说的是一个完整的。如果游戏想上线平台,那不可避免的需要对接各个应用市场。对接SDK产生的问题将多如牛毛。如果没有一个有经验的程序员,这步就卡死了。

    如果你是一个有经验的程序员,上一步的问题解决完毕了。那你就该考虑一个新的问题了。

    第二步:美工!

    这里所说的美工只是单纯的建模和做动画的,不涉及UI部分。

    如果你是想做一个画面非常好的游戏,那美工起到的作用将非常的巨大!

    我给大家简单讲一下流程,首先呢,你在3DMAX或者MAYA当中建模,然后你可能需要把模型导入到Zbrush当中雕刻一下,然后你需要在PS当中绘制模型的贴图。然后在Maya当中绑定骨骼,下一步就是做模型动画了。然后导出到游戏引擎当中进行使用。是不是很繁琐?在一个大型游戏公司会有专门的人负责每一项步骤的。如果你想自己精通每一个步骤,那我劝你还是好好写代码吧。

    如果上面两个步骤都解决了,是不是就没有问题了呢?

    那我还得不幸的告诉你,那是不可能的。

    第三步:UI

    还有一个至关重要的东西没有解决,那就是UI。什么是UI呢,就是游戏当中的各个界面。比如说你进入一个游戏,得有注册,开始游戏,结束游戏,血条背包,技能等等东西吧。这些统称为UI。它们其实都是一张张图片。非常的杂而且多。需要专门的人去做这些图标。

    那如果上面三步你都解决了。那我不能不去感叹造物主的神奇。你真是一个全才!不过还有问题没有解决。

    第四步:声音

    声音这个问题应该是游戏开发环节当中最好解决的一个问题。游戏引擎一般也都自带了一些音效。但是如果你想开发类似于钢琴块这种游戏。那你还是老老实实的去学一些声音的软件吧。

  • 清水烧 清水烧

    想要自己做一款游戏,需要学习的知识包括:游戏设计、编程技术、游戏引擎、美术设计和音效制作等方面。

    游戏设计包括游戏策划和游戏关卡设计,需要有良好的游戏思维和创意能力;

    编程技术需要掌握至少一门编程语言,如C++、Java等;

    游戏引擎是制作游戏的基础工具,需要了解其使用方法和原理;

    美术设计需要具备美术基础和创意,能够制作出游戏所需的各种图形和界面;

    音效制作需要有音乐和声音的基础,能够制作出游戏所需的各种音效和音乐素材。

  • 对方正在输入... 对方正在输入...

    学游戏编程入门方法

    游戏开发,一般要先学C++,大型游戏要求足够高的运行效率,而JAVA,C#在这一方面是短项,而用C的话又没有类,所以C++开发的游戏比较多,如果是想进游戏公司的话,多学学C++。

    如果是个人开发小型游戏的话,建议学C#,小型游戏不需要考虑效率问题,C#足以应付,微软有个东西叫XNA,专为业余的程序员开发小型游戏而设计,上手简单,微软提供了大量的类库,用起来很便捷。

    其实语言不是重点,任何语言都可以做游戏,只是各个语言各有特点,根据需求的不同选择最适合的语言。关键在于算法要理解,理解程序的构架,研究透算法,才是最重要的。

    学习的时候建议以C++来学习,用JAVA或者C#的话学不到指针,用C的话学不到面向对象的思想。不过如果没有任何语言基础的话,建议还是从C学起,先学会最基础的东西再学C++。VB现在已经很少用了,实在没学的必要。

  • 泪珠珊瑚鱼 泪珠珊瑚鱼

    游戏开发需要学习的专业知识比较多。除了基础的Unity引擎知识,现在的游戏还会涉及一些VR技术等。除此以外,有些游戏公司还会要求游戏开发工程师具备一定的策划能力。下面小U就以优就业的课程为例,说明Unity游戏开发的学习内容

    第一阶段:C#语言基础,学习基本数据类型、控制语句、面向对象、集合、委托、程序设计模式。

    第二阶段:Unity引擎,学习Unity引擎基础、面向组件开发思想、物理系统、精灵和GUI、UGUI系统、动画系统、导航系统、粒子特效、综合案例、综合项目:秘密行动。

    第三阶段:Unity引擎高级,学习数据持久化、DoTween缓动插件、协程与性能优化、Unity资源管理、FSM有限状态机、EasyTouch插件、A*算法、Shader着色器、网络通信。

    第四阶段:游戏策划运营,学习游戏策划基本素养和准备、文案策划、游戏玩法设计、游戏关卡设计、游戏活动设计、系统策划、系统策划实战和考试、游戏数值、游戏运营、项目实战演练和主策划、数值和运营策划总结、编写团队项目策划案。

    第五阶段:VR/AR与项目实战,学习HTC-Vive详解、VRTK详解、高通AR详解、百度DuMix AR详解、工程打包与发布、Shader插件详解、SVN团队协作工具、综合团队项目。

    相信尝试过自学的人都知道,自学和培训学习相比会存在很多问题。

    第一是自制力的问题。有些人的自制力不强,自己在网上找着资料学的话,很容易三天打鱼两天晒网,到最后也学不到知识。而报班培训不仅可以和志同道合的人一起学习,有良好的学习氛围,还有老师全程监督,遇到问题也有老师的指导,学习效率会更好,学到的知识也更丰富更准确。

    第二是资料的问题。虽然网上有很多资料,但是资料的水平良莠不齐,有的甚至不准确。需要学习的人自己认真分辨真伪,而零基础的人很难判断这些资料的准确性,很难找到适合自己的网课或者资料。而培训班中有专业的资料,还配备研发讲师根据市场需求专门研发的课程,课程不断更新进步,加上经验丰富的讲师授课。只要挑到靠谱的培训机构,就不用太担心找到错误的资料,学到不正确的知识。

    第三是就业问题。自学的话找工作只能靠自己。自己找工作写简历、找合适的公司都需要自己亲力亲为,比较费力。而报班培训学完后,培训机构会提供很多就业服务,以优就业为例,学生毕业后会有模拟面试和简历指导,还有双选会、招聘会、企业内推等增加学员的就业机会。所以对于零基础的人通过培训就业更简单。

    时间问题。自学的时候自己总是会遇到问题,所以学习过程中充满困难,过程也不顺利,所以时间会很长,很多人都是在长时间学习没有成果之后放弃。虽然培训相较于自学要花费大量金钱,但是可以节省很大一部分时间。培训学习的周期在4-6个月。相对于一些专业的学生,这样的学习周期应该还是比较短的。更何况学成之后的效果也不差,所以培训学习还是比较占优势的。

  • 金钻 金钻

    学习游戏开发需要熟练掌握游戏编辑软件,熟练掌握好这些基础的游戏软件功能就可以了。

    常用的编辑软件有以下6种。

    1、3dsMAX:大多数游戏开发公司美工使用,效率较高,可以独立制作游戏中所有美术相关资源。

    2、MAYA:跟3dsMAX差不多的软件,因个人喜好而定,MAYA在制作动作的方面较MAX稍差,不过在很多方面这两款软件都是可以兼容的。

    3、Deeppaint3D:可以直接打开3维模型文件,在上面绘制贴图。

    4、C++:程序使用,用来实现游戏中的各种功能,调试BUG等。

    5、Photoshop与Panter:配合MAX或MAYA来绘制各种模型需要用的贴图。

    6、ZBrush:美工制作超高模用的,然后可以生成法线贴图,在MAYA或MAX中使用。

巨龙游戏官方微信