怎么开发游戏,游戏引擎都有什么,开发游戏难吗?游戏开发都需要会哪些?

刚刚阅读1回复0
海上森林一只猫
海上森林一只猫
  • 管理员
  • 注册排名5
  • 经验值403485
  • 级别管理员
  • 主题80697
  • 回复0
楼主

怎么开发游戏,游戏引擎都有什么,开发游戏难吗?

怎么开发游戏,游戏引擎都有什么,开发游戏难吗?游戏开发都需要会哪些?

如果你是刚接触游戏制造,那你可能还没明白开发游戏引擎是什么意思,这是比开发游戏要困难上百倍的工作,相对来说就是制造1个游戏制造软件,是游戏制造的基础,而1般个人开发者,都是抉择现成的引擎,也就是游戏开发软件,国内现在比较时髦 的软件有unity3d和coco2d,前者可以开发3d和2d,后者只能开发2d

游戏开发都需要会哪些?

1、先学习C/C++

2、之后接触学习WINDOWS API和VC++

3、需要把握1个3D游戏SDK:Directx SDK,或者OPENGL SDK

4、美工和建模方面的知识稍微了解围绕以上找相关资料或书,可能需要好几本。

游戏开发需要学什么?和软件开发1样,游戏开发也是需要从编程语言学起的。下面有怎样学习软件开发的 *** 。游戏开发比软件开发相对难1些,因为游戏开发需要我们熟悉各种游戏开发工具。来看看具体的内容吧!

阶段1:学习和计算机沟通的言语 —— C++语言或其他语言

编写程序就是和计算机进行沟通,而沟通很常用的途径就是语言,就像我们平时和别人沟通1样,只是现在你是和计算机进行沟通,其实你想想和计算机沟通比和别人沟通来得更轻易。

计算机语言有很多中,如C/C++, Objc-C, Java, AS3,汇编语言,php,asp等,就像我们平时语言也有多种。当你把握了这样的1种语言,那么你就能和计算机在不同的领域进行沟通。

而C++语言是目前来说较为强大的语言之1,而重要的是现在很多游戏的底层都是用C++语言写的。而同时你要熟悉1种编程开发工具,编程工具就是你向计算机沟通的1种工具,就像平时我们说话用的嘴巴,开发工具让我们和计算机的沟通更加方便。

阶段2:娴熟 把握数据结构及各种常用的算法 –灵巧使用语言

单单会语言还不够的,就像我们平时你不是会说话就能和别人很好的沟通,你要懂得沟通的方式和技能。数据就是计算机内存放笔录的内容,你可以认为是我们平时说的词,数据结构就是数据与数据间的关系。

针对程序来说,你对数据理解,定义,操作熟悉,对算法多样,高效,那么程序就会简洁,运行效率高,这就是为什么要娴熟 把握数据结构和常用算法的原因。其实算法就是解决问题的 *** ,解决1个问题, *** 有很多,有些常用的 *** 是前人体会得来的,我们就要学习。

阶段3:找1个平台,发扬你的语言能力—— Win,Android,IOS

目前程序使用的领域广,平台很多,就针对游戏程序目前常见的就有Win,Android,IOS等,平台就相当于语言使用的地域,你会普通话在中国很食香,沟通无难题,但你往到美国,那就有难度了,就是你是普通话专家都郁闷。不同的平台对语言及程序架构的要求不1样,因此你要挑1个平台时更好的使用你的语言。

阶段4:开发游戏Dome –实践你的技术

如果你前3个阶段都过了剩下的就是开发游戏Dome,从游戏的logo开始,菜单,到场景,当主角,到NPC,到主角与NPC的交互,到主角与场景的交互等,1步1步写,在不断的开发中积存体会与程序框架。用得越多越娴熟 。

平台与编程语言抉择

首先,游戏开发的平台就有很多类型:

个人主机平台:Windows、Linux、Mac OC;

移动平台:iOS、Android、Windows Phone、BlackBerryOS、Symbian;

专业主机平台:Xbox、PlayStation、Will等。

如果你想从事移动平台的游戏开发,Android主流JAVA语言,iOS主流Object-C语言,那么你就要往学习这个平台主流的语言,而在个人主机上主流的游戏开发语言现在包括以后很长时间也还是C++。但是并不是所不同平台的游戏开发,就毫无共通之处,学了这个到了另1个平台就无用了。不是这样的,编程的全球 里你走得越远你会发现很多东西的本质都是相似的,例如你如果扎实地理解了C++的基本语法(而不是死记硬背),日后再转Java语言也不是很难的事情,因为它们本质的面向对象特性还有各种编程语言特性都是相通的。

所以,如果你想走得远,在学习的时候不能简单流于表面,对于1样知识越深进到底层,你就越能看到其它知识与其的异曲同工之处,因此你将比别人更轻松。但是,当然1开始最好尽可能是贴合自己的专属领域和编程语言,这样能尽快地在这个领域持有1席之地。 无论你抉择哪个平台,游戏开发这个浩大的工程都离不开游戏引擎,所以这里都有2条路线让你抉择:

只使用游戏引擎;

使用游戏引擎并深进学习游戏引擎原理。

1、3D数学,包括矩阵、4元数、空间变换、碰撞检测等等;

2、C、C++要娴熟 把握,对内存、指针这些都要很熟悉;

3、底层的计算机知识、组成原理很重要,最好能会1些汇编;

4、数据结构和算法,非常重要,基础都很重要;

5、对游戏的整体熟悉,包括游戏需要哪几个模块,比如渲染、物理、AI、gameplay等等,最好自己不用引擎的情状下写过1些基础的引擎、渲染模块等等;

6、对游戏需要有自己的熟悉和看法,玩游戏也要学会分析,知道如何分析游戏的优缺点,知道什么样的游戏好玩,为什么好玩,意见 多看各种文章和视频;

7、了解业界的动态,多关注游戏相关的知识,业内的消息、媒体、人脉也非常重要,学习自己分析业界动向和看点;

8、使用和熟悉学习1下unity这种比较成熟的引擎也很有扶助,可以帮你了解游戏引擎的架构和引擎的动向,但是千万要巩固计算机基础之后再做这些;

9、创新的思维和open mind很重要;

10、好的实习经历、项目体会很重要,先进进游戏行业很重要,每个人都要敲门砖。

棋牌游戏怎么开发?

开发棋牌游戏,首先做好预算。确定游戏目标,比如要达到多少用户,天天有多少营业额等。要达到这1要求,在棋牌游戏开发方面确定游戏需求。

棋牌游戏开发1种是自己组建团队开发,这个难度太大,人员招募,用工成本,场地租用,治理费等,这些都需要很大1笔支出。

另外1种就是找专业的游戏开发公司,通过软件外包的形式,可以1次性买断。这种形式开发的成本要低很多,大部分的游戏开发公司本身有很多成品游戏,只需稍加修改就能上线,这种成品游戏还有1个大的优点就是,游戏运行稳定,Bug极少。

0
回帖 返回游戏

怎么开发游戏,游戏引擎都有什么,开发游戏难吗?游戏开发都需要会哪些? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息