简介做游戏前准备
1、游戏开发周期:一般从零开始做一个游戏要2个月到半年时间。
2、游戏开发技术需求:策划案、美术资源整理、写代码,最好能看懂英文。
3、心态:其实做游戏远比读书枯燥,受不了苦的不要尝试。
做游戏步骤:
1、首先要决定是用2D还是3D,在做电脑游戏,手机游戏还是PS3游戏等。学习C++语言(需要2个月左右)。
写2D游戏可以学window GDI(1周可入门),这个比较简单和基础。跨平台有很好的cocos2d-x(1个月)引擎,可以在visual studio下开发,用来实现PC和手游很方便。
写3D游戏可以学入门的Ogre(2个月)引擎或跨平台的Unity3D(3个月)引擎。更高端的可以选择UDK(1年)和Gamebryo(1年)。
但要注意的是Ogre只是图形引擎,要配合PhysX(3个月)、CEGUI(1个月)等等其他引擎一起使用。
但这一切的前提是要能流畅阅读英文文档。
2、决定游戏的类型:RPG、ARPG、SLG?。。。。
写好游戏的策划案很重要。最好不要完全和现有游戏一样,也不要让大量玩家难以明白你的游戏。
一个游戏的好坏,很关键一点是他能让玩家玩多久,不玩以后又会记住多久,是否期待你更新等等。
一般游戏建议先把战斗系统系统做好,再去考虑地图,其次再考虑剧情。
把技术难点放在最前面突破,你的游戏会开发很顺利。
可以先仿照一款你熟悉的游戏做。
策划案最好根据你收集到的美术资源来,否则在美术资源不齐备的情况下,开发过程非常不流畅。
3、学一些美术软件:Photoshop等。
Photoshop绘制游戏界面:没有人为你的游戏设计界面,网上也基本找不到,自己动手呗(2周)。2D游戏会这一个就很不错了。
Max制作模型:网上能找到很多模型,你不用知道他们怎么做出来,但至少要会在Max中导出并在游戏里用他们。(3周)
Maya动画制作:导出动画和模型什么的。(2周)
MotionBuilder动作:动作捕捉什么的,动作类游戏利器。(2周)
Zbrush数字雕刻:如果要做精细华丽的人物和场景。(4周)
引擎自带的粒子特效编辑器:配合Photoshop制作各种游戏特效。(1周)
4、模型和图片准备:网上找或者自己画,有的需要改。
百度图片:找图片利器。
游戏:可以从现成游戏中搞到很多图片声音模型等。
各种美术资源网站:可以找到很多现成的模型资源等。
Kugoo音乐等:可以下载各种游戏背景音乐,音效等。
朋友:结交一些美术圈的好友。
5、写代码、测试。
学习英语:3年。
学习程序:建议先学精通C++,之后可以学Java、C#、Object-C等。(1年)
学习数学:高等数学(微积分),线性代数,离散数学,概率论(1年)
学习计算机:算法,人工智能,计算机网络原理,计算机图形学,图形图像处理等(2年)
实例入门:
1、常用的练手游戏
3D漫游:弄个地图,WASD控制角色在地形上走动,并弄个第三人称摄像机。
坦克大战:2D或3D的坦克对战,和电脑对战,破坏建筑物。
魂斗罗/CS:各种射击游戏。
赛车游戏:熟悉下物理引擎或自己写物理算法。
2D RPG:熟悉些界面写法,存档,网络等。
2、常用的数据存储手段
写文件:写成二进制文件,保存游戏等。
数据库:大量的资料,适合MMO RPG。
联网保存:网络游戏。
写在代码里:少量关键数据。
Excel、World等并通过工具转化:适合团队开发。
1、游戏开发周期:一般从零开始做一个游戏要2个月到半年时间。
2、游戏开发技术需求:策划案、美术资源整理、写代码,最好能看懂英文。
3、心态:其实做游戏远比读书枯燥,受不了苦的不要尝试。
做游戏步骤:
1、首先要决定是用2D还是3D,在做电脑游戏,手机游戏还是PS3游戏等。学习C++语言(需要2个月左右)。
写2D游戏可以学window GDI(1周可入门),这个比较简单和基础。跨平台有很好的cocos2d-x(1个月)引擎,可以在visual studio下开发,用来实现PC和手游很方便。
写3D游戏可以学入门的Ogre(2个月)引擎或跨平台的Unity3D(3个月)引擎。更高端的可以选择UDK(1年)和Gamebryo(1年)。
但要注意的是Ogre只是图形引擎,要配合PhysX(3个月)、CEGUI(1个月)等等其他引擎一起使用。
但这一切的前提是要能流畅阅读英文文档。
2、决定游戏的类型:RPG、ARPG、SLG?。。。。
写好游戏的策划案很重要。最好不要完全和现有游戏一样,也不要让大量玩家难以明白你的游戏。
一个游戏的好坏,很关键一点是他能让玩家玩多久,不玩以后又会记住多久,是否期待你更新等等。
一般游戏建议先把战斗系统系统做好,再去考虑地图,其次再考虑剧情。
把技术难点放在最前面突破,你的游戏会开发很顺利。
可以先仿照一款你熟悉的游戏做。
策划案最好根据你收集到的美术资源来,否则在美术资源不齐备的情况下,开发过程非常不流畅。
3、学一些美术软件:Photoshop等。
Photoshop绘制游戏界面:没有人为你的游戏设计界面,网上也基本找不到,自己动手呗(2周)。2D游戏会这一个就很不错了。
Max制作模型:网上能找到很多模型,你不用知道他们怎么做出来,但至少要会在Max中导出并在游戏里用他们。(3周)
Maya动画制作:导出动画和模型什么的。(2周)
MotionBuilder动作:动作捕捉什么的,动作类游戏利器。(2周)
Zbrush数字雕刻:如果要做精细华丽的人物和场景。(4周)
引擎自带的粒子特效编辑器:配合Photoshop制作各种游戏特效。(1周)
4、模型和图片准备:网上找或者自己画,有的需要改。
百度图片:找图片利器。
游戏:可以从现成游戏中搞到很多图片声音模型等。
各种美术资源网站:可以找到很多现成的模型资源等。
Kugoo音乐等:可以下载各种游戏背景音乐,音效等。
朋友:结交一些美术圈的好友。
5、写代码、测试。
学习英语:3年。
学习程序:建议先学精通C++,之后可以学Java、C#、Object-C等。(1年)
学习数学:高等数学(微积分),线性代数,离散数学,概率论(1年)
学习计算机:算法,人工智能,计算机网络原理,计算机图形学,图形图像处理等(2年)
实例入门:
1、常用的练手游戏
3D漫游:弄个地图,WASD控制角色在地形上走动,并弄个第三人称摄像机。
坦克大战:2D或3D的坦克对战,和电脑对战,破坏建筑物。
魂斗罗/CS:各种射击游戏。
赛车游戏:熟悉下物理引擎或自己写物理算法。
2D RPG:熟悉些界面写法,存档,网络等。
2、常用的数据存储手段
写文件:写成二进制文件,保存游戏等。
数据库:大量的资料,适合MMO RPG。
联网保存:网络游戏。
写在代码里:少量关键数据。
Excel、World等并通过工具转化:适合团队开发。