通常商业游戏开发使用如下:编程使用 Visual Studio的Visual C++ ,需要懂得C++(包括C),Windows编程2D图像 贴图等 主要用Photoshop 或Painter3D建模 3DS MAX ,MAYA ,MILKSHAPE ,LIGHTWAVE等很多脚本编程 PHYSON , LUA 等音乐加工 Cool Edit, Goldwave等开发成型可玩的游戏是个很复杂的过程,以上各项要求必须会用,另外还包括游戏逻辑系统设计,关卡设计,测试等等。如果你想忽略制作底层细节,直接要结果,建议你使用流行的游戏引擎直接制作,推荐两款,商业的Torque Game Builder,功能超强,懂得它的脚本语言,基本上就能制作出理想的2D小游戏。非商业的有HGE等,它封装了硬件加速接口的细节,不过,大量游戏底层编程还要自己来完成,它没有场景编辑器。2d的?不知道你是想要用程序开发的游戏开发引擎还是傻瓜类型的软件,要是程序写的话,用tv3d+vb。如果你是想用傻瓜类型写个游戏自娱乐自乐的话我推荐给你几个:rpg maker xp:可以开发rpg类型的游戏gamemaker:这个算半个傻瓜类型软件,因为用这个软件虽然不需要编程语言,但这个软件上手挺难的,不过这款软件可以开发出所有类型的游戏。现在最新版是7.0恋爱游戏制作大师:如今什么游戏类型都有哈,这个软件我没怎么用过,上手和rpg maker xp差不多,能开发出象《樱花大战》那种类型的游戏2d格斗游戏制作大师:这个我也么用过,但看范例很不错,能制作出象拳皇那样的2d回合格斗游戏。这个软件的上手度比rpg maker xp稍微难点其实还有很多的,我也想不起来了,你看这几个不错吧。其实制作2D游戏可以用任何编程工具.第1,你要了解整理游戏结构,地图上的层次.这个重要,我鄙视楼上的,制作2D游戏不需要模型.2D游戏就是采用帖图的.帖图+图层+A层\B层\C层\D层\E层.好比A层是地面资源.B层是人物素材上的多与白色图,利用C层透明化了下面B层,就是图片层次.E层利用编程引进鼠标点击坐标,然图片跟者ID坐标移动,你可以想象成是幻灯片上的图片可以跟者鼠标移动~你可以利用这种原理.不过1个人是很难完成一个2D游戏.中等游戏吧.图片素材也不能随便到其他游戏里载吧.那是盗版.自己设计?一个2D游戏需要的图片~你可以在现在2D网游客户端的大小.你就知道里面有多少图片了.一般都是500MB~500MB的图片是多少张.如果真想制作的话~应该去参与游戏制作团队.比如现在的游戏培训学校~里面认识几个朋友~毕业后去其他公司参与制作.这样不是很好~能赚到钱~也能增加自己的技术.又有了份工作.
7,如何用unity3d 开发2d游戏
我认为用unity开发2d游戏最大的优势是,unity作为一款游戏引擎已经提供了比较完善的底层基础游戏功能模块,例如碰撞检测和物理模拟,而要用到这些功能是必须用“方法1”的,unity目前内建的二维渲染机制(无论是guitexture还是unitygui)都不能享受到上述福利。而且最关键的是,使用unity做三维渲染的效率比二维渲染快多了(同等二维画面复杂程度)。为了享受游戏引擎的丰富功能以及更快更好的渲染效果,请用方法1。unity到目前为止,gui就是鸡肋中的鸡肋,所以很多二维界面效果反而不得不动用三维渲染,期待3.5版更新吧。制作开头loading时的Logo界面,4秒后进入下一个界面:建一个空Project,将屏幕分辨率改为800*600.File---Build Settings---- PC and Mac Standalone--- Player Settings--- Resolution and Presentation创建一个GUI Texture,重命名为Logo,然后Logo图片放到这个GUI Texture上,修改其参数如下:2创建一个Scene,命名为PlayScene。然后把Scene都加入到build中3我们来写个脚本实现界面切换功能,然后将这个脚本赋给LogoScene中的camera,将Level值改为1,OK,运行试试吧!ENDUnity3D美工步骤-Play界面目标:制作Play界面的背景,并实现背景循环滚动的效果利用GUITexture搭建背景。这个就跟上面的操作方法一样了,就是注意下每个Texture的位置就行了,拼成一个大背景。拼完就建立一个空的GameObject,把那些Texture组合起来,方便统一管理。注意:修改Z轴数值可以改变各个Texture的前后显示,比如,让Texture1显示在Texture2前面,就使Texture1的Z轴数值大些就可以了写脚本使背景循环移动原理很简单,就是利用两张背景图循环切换就行了。注意:如果在两张背景图循环切换时发现有空隙,可以使每张背景图的宽度稍微大于屏幕显示宽度就行了。代码很简单:目标:改变鼠标样式,使其变成小手原理很简单,就是将原理的鼠标光标隐藏了,然后在OnGUI里在相应的鼠标位置绘制自己喜欢的鼠标图片就行了,点击时和未点击时用不同的图片样式。OK, 试试效果吧!目标:给Play界面添加一个个性化的Play按钮,添加按钮,我们得用GUI.Button,但是我们需要修改样式,用一个图片作为Button的背景。这就需要GUISkin或者GUIStyle了,两者选一就可以,其实GUISkin就是一堆GUIStyle的组合。本例中我们使用GUISkin,因为后续的界面还要用到别的样式的Button。1. 创建一个GUISkin, Assets---Create---GUI Skin, 然后在Custom Styles添加你想要的按钮图片。接下来我们写代码,添加这个个性化的按钮,我先上代码了目标:给Play界面添加一个退出界面和背景音乐添加一个退出按钮,方法和第四讲添加Play按钮一样添加一个弹出的窗口,用来给用户选择退出还是不退出。这个代码里涉及到一个新的GUI,那就是Window。使用方法也简单,创建时跟其他GUI控件类似,只不过这里面多一个参数是函数,在这个函数里用户可以绘画自己想要的窗口,以及做自己想做的事!未完,第二季后期呈现!