如何开发一个游戏
❶ 如何自己开发游戏
可以用scratch这个比较好用。就是搭积木,很好做的
❷ 新手如何自己开发游戏
我们赶紧来看看,新手如何自己开发游戏。
新手开发游戏,那么需要如图软件。
他就是很流行的Unity。
然后我们需要在这里安装合适的版本。
点击安装按钮,就能直接安装。
然后我们还需要一个三维建模软件,例如下图也行,一般肯用3DSMax。
然后就要选择,如果开发二维游戏,那么需要美术基础,如果三维游戏,就需要建模基础。其中,C#代码都要会,就可以了。
❸ 如何独立开发一款游戏
对于一个大一的学生来说,目测你的基础已经不错了,坚持努力下去应该会有不错的成就。独立游戏是个很大的话题,首先先明确想要自己一个人做还是找小团队一起合作。自己一个人做的话,设计、程序、美术、音乐等等就都得会。如果组团队做,可以重点攻坚其中1到2个方向。我主要说说技术方面。你在编程方面已经有所积累,至少算法方面应该是吧,这对于编程来说是个不错的开始。开发游戏的话,对基本的数据结构和算法要求还是很高的,再有就是软件结构的设计,这个需要较长时间的积累,最好多看看其他的游戏类工程是怎么做的,游戏和那种业务流软件的一个不同在于,游戏程序对实时性要求很高,会有一些为了性能而出现的不同的代码模式。最基本的一个东西,编程语言,看你希望的开发平台,不同平台会使用不同的开发语言,这个要熟练掌握(不是能写算法、玩具例子那么简单就行,需要知道如何用这种语言开发大型工程)。关于开发平台,多说两句。如果想要自己的程序便于大家在任何平台使用,推荐Web相关的技术,如HTML5/JavaScript(用canvas元素,如果需要GPU加速的底层3D API,canvas有WebGL绘制环境(OpenGL ES 2.0的浏览器版))。如果希望更方便开发,Unity3D是个很好的选择,是个集游戏引擎与运行平台于一体的东西,而且这个东西牛逼的地方在于所有平台都支持(PC、Mobile、Web)。如果开发手机上的原生app,推荐学习cpp以及那个平台上官方语言,这样可以用cpp开发,然后用官方语言做一个壳。如果是PC上的游戏,还是推荐cpp。另一个就是数学/物理,当然这个要看你要做什么游戏。基本的东西是几何相关的东西,基本上是个游戏都用得到。如果有不确定性(绝大部分游戏应该都需要)在里面,基本的概率分布要深刻的理解。如果要自己做物理效果(碰撞,弹性,形变等),除了需要搞定相关的物理(刚体物理,柔体物理(这个通常很麻烦),流体物理(这个也很麻烦)等),还需要搞定数值计算方法,自己做物理这个水很深,不建议自己做,用现有的物理引擎最好。如果想要做到很好的3D画面,还需要学习计算机图形学,这里会有很多的光学,很多的立体几何,一坨线性代数的东西还有各种形式的积分。而且实时图形系统的开发对编程能力要求也非常高,除了普通程序的要求以外,还要能掌握高性能的数值密集型的代码开发(这个对于物理相关的开发也一样)。另外还需要掌握至少一个GPU加速的图形接口的使用(OpenGL,Direct3D等)以及对应的shader代码的编写。同样,如果想做到很好的画面效果,建议用现有的渲染引擎,自己做水也太深。总体上来说,2D游戏和3D游戏所需的技能还有很大差别,2D游戏在技术上的要求相对简单很多。还有就是,独立游戏可能有服务器端得比较少。如果真的需要,这方面的开发相对来说和通常的业务流软件的服务端比较相似,所以不是太复杂。不过会有很多游戏逻辑需要在服务端处理,多客户端的信息实时同步可能会成为一个比较有难度的问题。还有就是各种客户端请求的验证,反作弊用,这个一开始应该不会涉及到,不扯了。总的来说,游戏开发作为程序开发最难的一种形式之一,技术方面需要非常多的积累,这个需要时间去积累。可以先从那种非常小的小游戏(先是扫雷、贪食蛇这类休闲游戏,然后做塔防类游戏不错……)做起,练手用。基本功扎实了以后可以考虑进入3D。游戏美术方面呢,2D和3D也是很不一样的。3D游戏的美术很复杂,各种模型网格的创建,各种贴图纹理的绘制。如果有人物,还需要人物动画,这又是一大块。美术我不专业,不多说了,希望哪位专业的来补充一下。2D的相对好很多,只要能画好画,基本上就能做了。游戏音乐方面,主要是作曲,用mid的话也不错,但现在好像这么做的很少了。演奏要看作的曲子的复杂度了。除了音乐还有音效,这个我不懂,不说了。设计嘛,这个是制作游戏的核心。从你的表述来看,应该是玩过不少游戏了,那应该多少能体会到各种游戏的设计模式。把自己的想法,参考现有的一些模式,规划好,做出来原型。设计这里有一个很重要的细节:开发工具要能尽可能提供高效的迭代方式,游戏的完成度是一点一点打磨出来的,而这个打磨过程的长短很大程度上取决于工具是否好用。
满意请点赞
❹ 如何开发手机游戏
手机游戏可以根据游戏本身的不同,而分成文字类游戏和图形类游戏两种。
文字类
文字类游戏是以文字交换为游戏形式的游戏。这种游戏一般都是通过玩家按照游戏本身发给您的手机的提示,来回复相应信息进行的游戏。举一个简单的例子,距今很知名的短信游戏“虚拟宠物”就是典型的文字类游戏。在游戏中,游戏服务商会给您一些短信提示,比如服务商可能会给你发送如下短信“您的宠物饥饿度:70,饥渴度:20,疲劳度:20,喂食请回复内容为数字‘1’的信息,喂水请回复内容为数字‘2’的信息,休息请回复数字‘3’……”等等,那么,您回复数字“1”之后,游戏会给您回一个信息“您的宠物已经喂食完毕,您的宠物的饥饿度变为20”,如此类推,您便可以通过手机短信的方法来进行游戏了。
文字类游戏主要分为两种
A,短信游戏
B,Wap浏览器游戏
A, 短信类游戏:
就好像“虚拟宠物”那样。短信游戏是通过玩家和游戏服务商通过短信中的文字的内容来交流,达到进行游戏的目的的一种文字游戏。由于短信游戏的整个游戏过程都是通过文字来表达,造成短信游戏的娱乐性较差。但是短信游戏却是兼容性最好的手机游戏之一。只要您的手机可以发短信,您就可以畅快的享受短信游戏给您带来的快乐了。
❺ 如何开发一个游戏呢
有志向。。。想开发一个游戏,首先你要有这方面的知识,你还要有团队,比如擅长美术的,音乐的等等,还要考虑游戏的类型,射击,还是动作,还是益智等,选择游戏所对应的平台,游戏效果的好坏,如果需要剧情,人物设定也是关
键,如果真的喜欢这个的话可以先试试简单的游戏制作,如魔塔系列等是最容易的,之后可以考虑向大的方向发展,可能还会考虑到利润。。。。毕竟作一个大游戏花的时间是很长的,如果还有不懂的话就去相关网站去找,祝你成功
❻ 游戏一般是怎样开发出来的
游戏开发是由多个环节组成的,包括定类型、添加音乐/背景音乐、美工人物设计、剧本情节、设置代码程序。具体如下:
1、【定类型】
所谓类型,就是一个方向。比如世面上流行比较广的有第一人称视角,第三视角,网页游戏,rpg,即时战略等等这些个类型的游戏形式。
2、【音乐/背景音乐】
音乐在一个游戏中的重要性不言而喻。如果在玩一个游戏的时候,是寂静无声的,那么玩几分钟都玩不下去,因为游戏是一种视听的艺术。光有画面,没有声音会让人觉得非常的奇怪。所以音乐对于游戏有着不可忽视的作用。
3、【美工人物设计】
好的游戏,要有好的人物设计。做游戏的时候,一定要考虑到各种人物的关系,还有人物的身份,只有符合游戏的整个发展情境,这样的人物造型才算成功。如果是一个画得非常不协调,或者很丑的主人公,人家第一眼就不想玩了,所以好的人物设计,好的背景设计是非常重要的。
4、【剧本情节】
如果有一个故事的背景的话,就会为这个游戏增色不少。像是rpg这类的游戏,那主要的就是靠游戏剧情进行设计,比较出名的仙剑奇侠传,就会让人觉得这个故事很凄美,人物整个发展的脉落就一目了然。
5、【代码程序】
游戏的运行是建立在程序的基础上的。一个好的游戏,往往都有一个好的游戏引擎。就像发动机一样,发动机厉害了,只要把其它的部件加上去,就完美了。这里也一样,游戏里的程序代码就相当于这个发动机了一个好的游戏,有一个好的平台支撑,做出来的游戏也是棒棒的。
注意事项:
1、毕竟一个人的力量是有限的,一个人的才能也是有限的,就得组织一批电脑精英,一起开发,才是最完美的。
2、要想搞好游戏开发技巧,最重的一个还要有一个过硬的网络平台,时时保持网络畅通。
❼ 怎样去开发一款游戏
步骤一.选择你的游戏库
除非你想写自己的游戏库,包括那些麻烦的图形和声音编程模你应该需要一个开源的游戏库,他们都提供了相同的基本功能。
任何一款优秀的游戏库所需具备的特征:
加载和播放声音;
加载和显示图像;
基础的图像操作(旋转缩放等);
原始图形绘制方法(点,线,矩形等);
显示文字的方法;
多线程支持;
基本的计时器功能。
一些游戏引擎:
Simple Fast Multi-Media Library (SFML): http://www.sfml-dev.org/
Simple DirectMedia Layer (SDL): http://www.libsdl.org/
Allegro: http://www.allegro.cc/
penGL (GFX only, however, there are wrapper libs like AllegroGL): http://www.opengl.org/
DirectX (Windows only): http://msdn.microsoft.com/en-us/directx/
Irrlicht (3d lib): http://irrlicht.sourceforge.net/
步骤二.确定好剧本
所有游戏都从这里开始,想法来自大脑。
首先,想出一个游戏的点子,一旦你有了一个简单的点子,就去扩展它。例如,一个棋盘游戏,主题是什么,胜利条件是什么,规则又怎样。如果一个游戏有人物或故事,就去创造他们。一定要保证当你的游戏完成时,你对你的游戏将要成为什么样非常清楚。游戏越是复杂,在开始之前你就越需要花时间来计划,这样当你在编码的时候就不用去担心这些问题了。记住,你的游戏会像你当初创建它的样子。
步骤三.定制你的引擎
到这一步,你需要计划出你的游戏引擎所需的各个组件,并且能够让它们融合在一起,根据你项目的复杂程度,你也许不需要这个步骤,这也是检验你游戏引擎哥哥部分正常工作的好时机,确保他们在放到实际项目之前是正常工作的。同时,你也因该开始设计你项目中的类(如果你使用OOP的话)。记住,已经有一些现成的引擎,并且适用大部分的项目。
步骤四.编写你的引擎(如果你要自己动手的话)
现在可以正式开始编写游戏引擎了,这里不是说开始写游戏,而是核心渲染,物理,文件管理等等。用引擎里的类和方法来构建你的游戏。根据游戏的复杂度,引擎的代码可能与游戏的代码类似。
对于一个很复杂的游戏,可能还需要一个资源管理器,一个资源管理器所做的就像它的名字那样,管理资源(图像,音乐,声音等等),它可以保持代码整洁,并帮助你避免内存泄漏。可以参考一个优秀的资源管理器Xander314.尽量让你的代码严谨,接口简单,这样做之后,当你在写游戏的时候就不需要去查看源代码,找函数名了。一种好的编程方式就是OOP。
❽ 怎样开发一个网络游戏
但是游戏未必成功,风险太大了。建议可以先开个多玩类的网络平台,有一定的经验什么的时候可以尝试去拉风险投资,降低自己的风险。也可以选择自己觉得可以的游戏去收购。都是不错的选择。祝你好运 补充: 刚才打错字了,是资金,不是刺激,真晕。自己一个人搞的话只要你有钱,就可以。但是风险真的太大了。很可能血本无归。现在这时代,只要你有钱,没有必要冒那个风险,可以收购你觉得不错或者钱景好的游戏,或者以合作的方式跟某个游戏代理商合作代理。自己开发的风险很大,如果你没接触过,更可能遇到个方面的问题。我一直强调资金,我觉得那是最重要的。祝你好运。这不是小事,多考虑考虑吧~ 唯美、伤感式 的感言: 偶脑袋突然发烧,想搞搞网游了,但还小,长大以后再搞拉,谢谢你噢!
❾ 怎么用编程开发个游戏
第一就是游戏逻辑,也就是与平台无关的游戏逻辑的开发。
第二部分是游戏专引擎,大部属分会用到一些引擎的工作流、一些各种系统封装好的高层的API。
但是小游戏有一个重要的一个限制是禁止动态执行代码,开发者必须先提交审核,在审核通过后才可以上架给普通用户。另外,小游戏包括引擎的代码量比较大,所以限制大小比小程序要大,首包限制大小为4M。
❿ 怎样开发游戏
策划入门1:什么样的创意是可行的
(一):什么样的创意是能够实现的?
作为一个游戏策划,尤其是一个初学者,脑子里肯定装满了各种各样奇异的想法。但是当你把这些想法告诉给程序或者部门主管时,得到的答案常常只有一句话:“这个东西根本就实现不了!”这瓢冷水可谓是浇的通通透透,让你火热的心迅速冷却了下来。几乎每个策划都有过这种类似的遭遇,我也不例外。一个游戏从一个想法到成为产品需要经历太多的磨难,合格的策划应该在一开始就知道这个想法能否行的通,在经过了严格的论证并初步产生了产品的轮廓后,才能把自己的想法提出来。这也是一个游戏能否可行的一个自我论证过程,包括以下几个部分:
1、 技术可行性分析:
从技术上来考虑,你的想法是否能够实现呢?一个想法产生后,你就要知道你要把它做成什么样的游戏,大概需要哪些技术支持。这一般都会受项目组或者游戏开发公司自身的技术实力的影响,因为一个新的创意往往会牵扯到大量的技术性创新,如果你的想法按照现有的技术能力根本就无法达到或者会超出项目预算,那肯定会被枪毙的。只有那些在现有技术基础上进行升级和发展,或者在现有条件下能够进行技术突破而达到要求的创意才是符合要求的。比如,做一个网络游戏,你要让200个人能够在一个屏幕内同时对砍,就算是程序上能够实现,现有的网络条件也不支持,所以这种想法就属于技术上不可行的。
因为策划受到技术本身的影响,所以要求游戏策划对游戏中可能使用到的技术有个大致的了解。策划必须及时和主程序沟通,并多接触一些前沿的技术,这样才可以跟上时代的潮流,并不断提出符合技术要求的创意来!对这次游戏比赛而言,就要求策划本身对技术要有一定的了解,否则出现一些超低级错误就要让人笑话了。
2、 经济可行性分析:
一个游戏的实现,如果不考虑到要花多少费用,多少时间和多少人,不计算能够回收多少资金就不是一个好的项目负责人。一个新想法如果不经过项目负责人的决策是不可能立项的。所以,在进行游戏设计的过程中,一定要把项目的规模和市场效果考虑进去,否则也是会很容易被枪毙的。游戏再好,不适合市场的需要也是白搭,而且公司也有自己的市场战略,所以大多数的策划被枪毙都是这些原因所造成的。
什么样的游戏可以引起玩家的兴趣,哪些游戏可以挣到钱,这是所有的游戏制作者都在努力寻找的。也只有市场才可以决定那些游戏是成功的,对于策划人员来讲,经常注意游戏市场的动向和海内外游戏的发展趋势才是正确的道路。如何选择一个适合潮流的游戏点来展开想象是获得一个有价值创意的关键!
3、 人力状况分析:
在进行了技术和经济上的考虑后,还要看你自己周围的人力情况是否允许你这样设计。因为资源并不是你想获得就可以得到的,而资源中最重要的就是人。有经验的开发者本身就是一笔巨大的财富,如果你有一些很棒的同志一起来做开发,那么你的设计就可以很快被别人所接受,他们也可以给你很多建议来完善你的想法。甚至于你在产生了这个想法之后,马上就要考虑谁可以完成这个工作,你有多少人可以完成这个工作。如果只有几个刚毕业的有志青年,希望你开始不要去设计那些过于复杂的东西,就算你设计的再完善,最后因为人的原因而做不出来也是不管用的。
上面的三种情况是最容易被忽视的因素,还不是要考虑的全部。其实一个有经验的策划在刚开始有想法的时候就应该把大部分可能发生的问题都预测到,这样才可以保证这个项目有存在下去的必要和价值。而一个刚入门或者准备入门的新手,也最容易忽略上面三个因素。可能由于自身条件的限制,你对技术并不是很熟悉甚至是门外汉,那么你就一定要找一个做程序或者有经验的策划询问一下你的想法是否可行。如果有了一个念头就一头扎进去,最后的结果很可能是浪费了精力和时间,却一无所获。
你可以把自己的可行性分析过程记录并整理出来,这就是你的可行性设计文档,也是整个策划中一个很重要步骤。有了这份文档,程序就知道这个东西要实现什么,自己要做什么样的技术准备;部门负责人就可以估算大概需要多少费用来开发,开发周期大概有多长;人事部门就知道还要招聘什么样的人才能满足项目的需要。如果这些文档根本经不起推敲或者你自己都认为不可行,那就最好换个想法或者继续修改。越早发现问题就能够避免更大的损失,想成为一个策划就要从全局的角度来看问题。如果只是想做一个执行策划或者脚本设计就可以忽略这部分,因为你要干的事情就只是听从主策划的任务分配并按时完成工作就可以了。而你想成为一名合格的主策划或者项目管理者,那么可行性分析就是你要掌握的第一个重要步骤。
对于参加这次比赛的业余人士,你可以先不用考虑经济和人力等方面的问题,只要从技术和开发周期两个角度来考虑你的设计就足够了。首先,你要明确你的玩家用户群是哪些,也就是说你的游戏是为哪些人而设计的。然后你要大致明确你设计的游戏是哪个类型或者倾向于什么类型,这样才可以保证自己的思路不至于太混乱。最后就是要确定你的游戏要利用哪些技术,可能要分成几个阶段来完成。在完成了上面三个过程的思考后,你就知道你的这个游戏是否能够拿出来参加比赛了!只有你的可行性分析能够考虑到市场和人力方面等因素,这个想法才有可能成为一个商品化的游戏,否则它只能是一个参加比赛的作品而已。
整理完你的设计思路并整理出一份合格的可行性报告,这就为你的全部策划开了一个好头。下面就是写一个完整的项目建议书,这是拿来给你的部门负责人看的。还是那句话,如果你只想做一个执行策划,这个部分可以跳过;但想成为一个合格的主策划,就让我们来看看项目建议书该怎样写吧!