怎么学习做游戏
共6个答案
-
多吃青菜少吃肉
学习做游戏的过程可以分为以下几个步骤:
1. 学习游戏设计原理:游戏设计是游戏开发的基础,需要了解游戏流程、关卡设计、角色设定、故事情节等等。可以通过阅读相关书籍、参加课程或在线教程来学习游戏设计的基本原理。
2. 学习编程技能:游戏开发中常用的编程语言包括C++、C#、Java等。选择一门适合自己的编程语言,并通过学习相关的教程和实践项目来掌握编程技能。可以尝试使用一些流行的游戏引擎,如Unity或Unreal Engine,它们提供了丰富的资源和工具来帮助开发游戏。
3. 练习实践项目:通过完成一些小型的实践项目来锻炼自己的游戏开发技能。可以从简单的游戏开始,逐渐增加复杂度和挑战性。这样可以提高自己的编程能力,并对游戏的各个方面有更深入的理解。
4. 参与游戏开发社区:加入游戏开发者的社区,与其他开发者交流经验和技巧。可以参加各种游戏开发者的论坛、社交媒体群组,或者参加游戏开发者的聚会和研讨会。与其他开发者交流合作,互相学习和支持。
5. 持续学习和更新知识:游戏行业发展迅速,新的技术和工具不断涌现,需要保持学习的状态。定期阅读相关的技术文章、博客和新闻,了解最新的趋势和技术。参加一些专业的培训课程或研讨会,以保持自己的竞争力。
学习做游戏需要系统地学习游戏设计原理和编程技能,并通过实践项目不断提升自己的能力。与其他开发者保持交流,持续学习和更新知识,是成为游戏开发者的关键。
-
初心
制作游戏前需要给自己的游戏定位。 在自己动手制作游戏前,需要先做下计划,给自己的游戏定位。是大型游戏还是小游戏,游戏的种类是那种,有动作、冒险、休闲等。这个设计好后,才能开始下一步的游戏剧情的设计。设计自己的游戏剧情。 每个游戏都有自己的剧情和人物背景,根据自己想法,设计自己的游戏剧情。比如可以从小说中查找一些情节进行改写,形成游戏的主线,游戏的分支线可以在后期补充。选择制作游戏的开发工具。 不同种类的游戏,可以用不同的开发游戏的工具,大的游戏可以用编程开发工具,小的游戏,用脚本的开发工具也能制作出来,需要选择一个自己熟悉的开发工具,这样制作时,难度就会降低。设计游戏人物的原画和场景画。 游戏中人物的原画和场景设计很重要,开发工具设计的代码是在后台,展示在台面的就是人物的形象和不同风格的游戏场景。可根据自已设计的游戏主线,画出主场景和主要人物的原画,后期补充分场景和次要人物的原画。把设计好的原画和场景画进行扫描和加工处理。 原画和场景设计花费的时间比较长,美好的人物形象在华丽的场景中出现,让人看了印象深刻。接着把设计好的原画和场景画进行扫描和加工处理。这样在游戏开发时就可以直接作为素材添加了。选择好的游戏背景和场景音乐。 在玩家玩游戏时,好的游戏背景和场景音乐,让人听了轻松又愉快,会体验到游戏的乐趣,制作自己的游戏时,可以选择自己喜欢的音乐来作为游戏的背景和场景音乐。制作自己的游戏的开发和测试。 游戏的开发就是花费时间长的阶段,如果学过编程的人,经过几个月的游戏开发工具学习就可以进行游戏开发了。如果想简单一点就可以制作一个Flash的小游戏开发。经过一段时间开发完成后,需要自己对游戏的主线和支线进行游戏的测试,避免游戏出错。把自己制作的游戏给朋友来玩,体验游戏设计和制作的乐趣。 游戏测试完成后,可以把自己制作的游戏给朋友来玩,体验游戏设计和制作的乐趣。大家可以根据这个游戏制作的流程和方法来制作自己的游戏吧。
-
妮妮
其实游戏开发需要学习的太多了,我在这里就简单说一下。
如果是策划,那么你需要学会如何设计一个玩法,比如:有一个场景,当前有两个人,你需要设计一个玩法让这两个人既有敌对关系,又不会互相攻击,最后只有一个会获得胜利。还需要学习游戏的中的经济模型、产出、系统关联等等。而这些只是最基本的方面。
如果是美术,那么你能够选择的路线很多,2D方向可以学习UI、原画等等,而3D方向、角色、场景、特效,还有动作美术,而最近国内流行的技术美术也是其中之一。
如果去做这行业的话,那么在大学这个阶段至关重要,最好在这个阶段进行学习。学习完了之后也要看自己要做哪种游戏——沙盒.冒险.科幻.横版.解密…………各种游戏要做的岗位我无法一一列举,但有主要有——代码.策划.美术.优化.(本人在审核期,支持一下吧)
看你要去哪个方向了,策划、程序、美术,每个方向又有细分。
策划有剧情策划,关卡策划,数值策划等等。
程序有客户端编程,服务器编程,引擎编程,脚本编程,手机游戏开发, 网页游戏。
美术有3d建模,2d美术。
方向不一样需求不一样。
较了解程序,就程序俩说吧。
如果要说只为干活,客户端你得学windows编程,socket等
服务器当然就是各种数据库操作,各种通讯操作。
引擎编程需要了解底层,directx,opengl,3d数学,物理基础等。
脚本的话就学脚本就够了。
手机游戏开发分ios、android,对应使用不同引擎需要不同的学习。
网页游戏前端目前flex流行,js,html也在发展。
以上只是速成。但是真正建议的是,
学好c++,数据结构,socket编程,了解windows编程,学习数据库编程。
先学3d数学,再学directx,然后试着做个小游戏。
学习设计模式。研究开源引擎。
会是个比较漫长的过程,但是基础扎实,各种开发都不怕。
可以专挑一条喜欢的道路深入研究,也可以专注游戏逻辑实现。
我也是在学习游戏,个人经历来说,觉得比较好的一个方案。
学习编程语言很久了,学习了java又学习C#,一直想学习开发游戏,但是不知从何入手,那几天看了本书说是使用.NET的CLR会比较容易的把多种语言集合到一起,不知道有没有高人给指点一下
觉得游戏开发,语言倒是次要的,关键是对游戏流程的了解,加上可行的实现方法
个人认为,游戏编程:
数学基础--》编程语言(C/C++ OR JAVA?)--》算法、数据结构基础--》软件工程基础
这是编软件基本的,没法快速入门的。
然后是涉及游戏具体内容的
图形: 图形学基础--》API(OGL DX ??)--》游戏引擎?
逻辑,
物理,
AI 等
感觉现在游戏编程分工太细了,想自己做全部不大可能。如果只是制作自己的游戏可以考虑FLash,
现在有个Unity3D什么的,这些不太搭编程的班,属于内容性的设计。
引用 4 楼 zhangci226 的回复:
最重要的就是计算机图形学了,只要学好这个就好了
对
做3D游戏,没有一个扎实的图形学基本功,很难深入下去。
3D游戏不仅是游戏发展的主流,技术发展的方向,同时也是计算机技术进步的一个表现。
不过开始最好还是先熟悉一下DX的使用,等知道怎么回事了,再学图形学,也可以直接做些2D的程序。根据自己需求。
在这之前肯定要把C++学好,以及了解些windows程序的设计方法,特别是窗口的创建、消息循环等
另外建议楼主在初学C++ 到初学DX的阶段,不要过多涉及人工智能(比如寻路算法)、物理甚至引擎的实现。
我认为开始最好是把精力放在如何渲染出自己的图形上面。
然后一个效果一个效果的去尝试和实现,等很多效果像样了,以至于可以组织成像摸像样的游戏了,再考虑更多的问题,比如引擎,AI,物理等问题。。
推荐新人先从OPENGL进入3D世界
楼主既然学了C# 那就从XNA着手吧.
学习游戏编程,要看你的动机,高薪?开发好玩的游戏?
如果是想做一个好玩的游戏,不要求大,比如植物战僵尸,他的技术门槛不高,但却胜过很多\\\"大\\\"引擎做的游戏.
开发游戏,技术是辅助,游戏性是第一位!
游戏开发有好多种,2D或者3D的,还有立体3D的;平台也很多样,PC,游戏机,掌机,手机,机顶盒...涉及的面是很广的,你要首先确定是哪一类比较符合你的兴趣再有选择地去汲取相关的知识
-
[已注销]
职业游戏玩家在大多数人的认知里就是以打游戏为职业的人。
而很多人只是喜欢游戏而想要成为职业游戏玩家,殊不知职业游戏玩家还包含一个更重要的条件就是游戏要玩的优秀,这个优秀意味着顶尖。
不管是游戏代练也好,职业选手也好,他们在游戏中的技术必然是顶尖的,这是大多数普通人所达不到的,并不是说你想成为职业游戏玩家就能成为,你想进去这个行业就进入,想要有所成就或者俗一点想要有所收入,是有一定的门槛的
总而言之职业游戏玩家意味着技术顶尖,天赋异禀
没有具体办法!现在当职业都得去专门的学校培训。可以学,但是路要自己走!考虑好因为什么要走这条路就行。
你能做的就是带着自己的游戏天赋和无限的激情热情往前冲。
过程中不管遇到什么问题什么事都不要忘记自己当初为什么要走这条路。没人能规定你的路要怎么走,但是能遇到一个好师傅是你一生的财富。
然后当你跨入职场赛场的时候努力提升自己的技术和能力。机会总会出现的。
如果我的话对你有帮助和影响的话希望点个赞关注一下。
做什么事都需要有天赋的。除了天赋还要刻苦的练习和家人的支持。以上条件都有的话可以去俱乐部报名培训。现在好像还有电竞学院吧。你可以去试试。
-
叫我相公
举个例子的话,单线剧情或者有简单分支的文字冒险游戏甚至可以用PPT实现。
也存在不需要编程知识的游戏框架,如 rpgmaker
那肯定是先学习java基础,如果是想向手机游戏方向发展,那就是要重点学好java基础语法,还有线程要重点好好学,异常,IO,什么的都要学习到,其实只要你把java的基本思想搞明白,能够独立写一些类似计算器这样的小程序(一定是独立完成,思维逻辑清晰的写完)的话就可以来研究手机游戏了
手机游戏开发其实是j2me,是java语言的一个发展方向,用j2me就可以制作手机游戏以及软件,对于自学的话我个人推荐《java me 使用详解——用eclipse进行移动开发》这本书,讲解很详细,适合入门学习,从高级用户界面开始学习,然后低级用户界面,用户存储,游戏开发,这样的一个学习过程,但是说实话,你如果是自学的话入门可以,但是如果想编一个像样的游戏的话那估计难度有点大,因为在手机游戏开发过程中很多东西都是经验,很多人说j2me简单,其实说实话,是简单,不就是那11个包里的那几个类的调用吗?但是用这些类里的方法什么的结合起来编写一个游戏,那就不简单了,这时候就需要一个老师或者有经验的人给你指点一下了,就是这样。
手机游戏开发(也就是j2me)其实不难,技术性的东西不难,难就难在逻辑思考,重在算法的编写,游戏中间需要许多的NPC,这些NPC的活动都是需要你编写很多的代码来实现人工智能的。
如果没有学过编程想制作一个游戏还是很难得,可以根据兴趣来报一个培训班,学会了技术再来进行开发理想游戏
还是可以的,就是进度慢无从下手,不知道从哪里开始,可以试试从简单的开始,选一个引擎慢慢学习,总有一款适合的,都要从哈喽沃德开始的
那肯定是先学习java基础,如果是想向手机游戏方向发展,那就是要重点学好java基础语法,还有线程要重点好好学,异常,IO,什么的都要学习到,其实只要你把java的基本思想搞明白,能够独立写一些类似计算器这样的小程序(一定是独立完成,思维逻辑清晰的写完)的话就可以来研究手机游戏了
手机游戏开发其实是j2me,是java语言的一个发展方向,用j2me就可以制作手机游戏以及软件,对于自学的话我个人推荐《java me 使用详解——用eclipse进行移动开发》这本书,讲解很详细,适合入门学习,从高级用户界面开始学习,然后低级用户界面,用户存储,游戏开发,这样的一个学习过程,但是说实话,你如果是自学的话入门可以,但是如果想编一个像样的游戏的话那估计难度有点大,因为在手机游戏开发过程中很多东西都是经验,很多人说j2me简单,其实说实话,是简单,不就是那11个包里的那几个类的调用吗?但是用这些类里的方法什么的结合起来编写一个游戏,那就不简单了,这时候就需要一个老师或者有经验的人给你指点一下了,就是这样。
手机游戏开发(也就是j2me)其实不难,技术性的东西不难,难就难在逻辑思考,重在算法的编写,游戏中间需要许多的NPC,这些NPC的活动都是需要你编写很多的代码来实现人工智能的,加油!祝你成功!
- 相关问答
- 最新问答
- 最新资讯
-
- 有什么好玩的仙侠类手游人气多 6个回答
- CF海豹突击队怎么卡 6个回答
- 惩罚游戏怎么玩 6个回答
- 有什么不无聊的游戏 6个回答
- 狙击手手游游戏哪个好玩 6个回答
- 河洛群侠传寒铁怎么获得 6个回答
- 大型生存游戏有哪些 6个回答
- 奇迹MU一共有多少属性点 6个回答
- 游戏客户端在哪里打开 6个回答
- 会玩APP的小游戏去哪了 6个回答