1、制作游戏前需要给自己的游戏定位:在自己动手制作游戏前,需要先做下计划,给自己的游戏定位。是大型游戏还是小游戏,游戏的种类是那种,有动作、冒险、休闲等。这个设计好后,才能开始下一步的游戏剧情的设计。
2、设计自己的游戏剧情:每个游戏都有自己的剧情和人物背景,根据自己想法,设计自己的游戏剧情。比如可以从小说中查找一些情节进行改写,形成游戏的主线,游戏的分支线可以在后期补充。

3、选择制作游戏的开发工具:不同种类的游戏,可以用不同的开发游戏的工具,大的游戏可以用编程开发工具,小的游戏,用脚本的开发工具也能制作出来,需要选择一个自己熟悉的开发工具,这样制作时,难度就会降低。
4、设计游戏人物的原画和场景画:游戏中人物的原画和场景设计很重要,开发工具设计的代码是在后台,展示在台面的就是人物的形象和不同风格的游戏场景。可根据自已设计的游戏主线,画出主场景和主要人物的原画,后期补充分场景和次要人物的原画。
5、把设计好的原画和场景画进行扫描和加工处理:原画和场景设计花费的时间比较长,美好的人物形象在华丽的场景中出现,让人看了印象深刻。接着把设计好的原画和场景画进行扫描和加工处理。这样在游戏开发时就可以直接作为素材添加了。
6、选择好的游戏背景和场景音乐:在玩家玩游戏时,好的游戏背景和场景音乐,让人听了轻松又愉快,会体验到游戏的乐趣,制作自己的游戏时,可以选择自己喜欢的音乐来作为游戏的背景和场景音乐。
7、制作自己的游戏的开发和测试:游戏的开发就是花费时间长的阶段,如果学过编程的人,经过几个月的游戏开发工具学习就可以进行游戏开发了。如果想简单一点就可以制作一个Flash的小游戏开发。经过一段时间开发完成后,需要自己对游戏的主线和支线进行游戏的测试,避免游戏出错。
8、把自己制作的游戏给朋友来玩,体验游戏设计和制作的乐趣:游戏测试完成后,可以把自己制作的游戏给朋友来玩,体验游戏设计和制作的乐趣。大家可以根据这个游戏制作的流程和方法来制作自己的游戏吧。
一款手游的开发流程是怎样的
首先我们是需要策划游戏,确定我们的玩法,设定角色,地图等,并确定游戏风格x0dx0d手机游戏的类型:x0d1. 动作游戏x0d2. 格斗游戏x0d3. 运动游戏x0d4. 益智游戏x0d5. 冒险游戏x0d其次还有 养成类游戏 角色扮演类游戏x0dx0d玩家的游戏目的x0d1. 玩家集中的地域x0d2. 玩家职业及年龄层x0d3. 游戏市场的导向x0d4. **类的周边产业x0d5. 知名游戏的平台移植x0d6. 善用名著的群众基础x0d7. 人气话题的善加利用x0d等等x0dx0d市场方面x0d1. 市场定位分析x0d2. 游戏的新颖性x0d3. 游戏的延展性x0dx0d1. 开发成本估算x0d2. 人力资源配置x0d3. 初步量化工作强度x0d4. 立项及项目会议x0d5. 项目的重新审核x0d6. 审核立项阶段x0d7. 项目启动阶段x0dx0d然后是初步设计一套基本数值,也就是数值策划.搭建基本的游戏框架,确定游戏的大小和所需要的平台x0dx0d1. 游戏系统设计x0d2. 战斗系统x0d3. 宠物召唤、辅助攻击系统x0d4. 卡片化身系统x0d5. 反化身伪装系统x0d6. ACT游戏画面风格设定x0d7. ACT游戏的脚本设计x0d8. 关卡设计x0d9. 场景设计与需求x0d10. 动作状态列表x0d11. 键位设计x0d12. 主菜单设计x0d13. 游戏流程图x0d游戏的特点要突出,比如:种族的对立 特有的天赋 特殊的大招 各种独特的配合及阵法 等等x0dx0d接下来就是美术的事情,比如说各种,地图的拼接,动作的绘制,但是这些也要根据程序的需要x0dx0d1. 游戏系统x0d2. 主菜单设计x0d3. 界面设计x0d 游戏菜单的设计x0d 状态界面的设计x0d 装备界面的设计x0d 物品界面的设计x0d 技能界面的设计x0d4. 游戏制作流程图x0d5. 战斗状态流程图x0d6. 主人公技能列表x0d7. 敌人列表x0d8. 道具列表x0d9. 场景需求列表x0d10. 美术资源需求x0d UI需求列表x0d 人物美术需求列表x0d 动画美术需求列表x0d 道具美术需求x0d NPC需求x0d11. NPC列表x0d12. 数值平衡x0d13. 游戏画面风格x0d14. 主体画面风格x0d15. 人物头身比例x0d16. 场景基色构图x0dx0d 使用CoolEdit、HotEdit进行地图角色等美术编辑是非常方便的x0d 使用flash动画格式x0d 最终要配合程序的需求制作x0dx0d然后是程序的编译,运行和程序里的特殊效果比如重力啊,摩擦啊滑落啊之类的,还有程序的测试,bug的确定和排除等x0dx0d1. 编译可运行程序x0d2. 运行测试程序x0d3. 添加特殊效果x0d 界面特殊效果x0d 重力、摩擦力、滑落等的实现x0d 环境特效、攻击、被击特效x0d4. 反复运行测试bug、排除bugx0dx0d到这个时候基本就算是初步完成了一个游戏,可以运行,但离最终的版本还缺少的是不断的完善美术,完善数值,提高可玩性,测试各种bug,有时候一个bug可以测试到100遍也不为过
在制作游戏之前,必须有一套经过长期测试并且适用的游戏引擎。
数位红用了两年的时间总结开发出一套基于移动设备的游戏引擎:dragonbonegameengineformobilephone(龙骨),他可以支持目前大部分的高端移动设备,它不仅可以使程序开发人员及游戏项目节省了大量的时间,另外还可以让美术人员最直观的看到其设计效果。它最大的价值就是可以使开发人员的一套代码在不需要改动程序的情况下编译运行在不同设备平台上(改动不超过20%)。目前数位红及其他公司已经使用它开发游戏超过了30款。

引擎提供了非常完善的9个模块与3个增强模块,可以完全满足各类游戏开发的需要。游戏引擎可以直接嵌入到开发者的程序中,不需要额外的支持程序即可使所开发的游戏独立运行。游戏引擎简单、易用,编译后体积很小,占用内存也很小,可以节省玩家的内存空间及无线下载费用。基本引擎包含9个模块,引擎函数界面提供了类似windows的使用模式:
1、文件操作模块:提供类似标准c的fopen,fclose等函数。
2、内存管理模块
3、2d图形图象模块
4、对话框模块
5、sms操作模块:可以在程序内部对sms的收发进行截获处理。
6、加密模块:提供识别使用设备的imei功能,用于软件的加密目的。
7、声音模块

8、资源打包及压缩模块:可是使最后发售的软件包体积变小,尽量少的占用用户的内存空间。
9、常用函数:如字符串操作等函数。
10、例子:提供一套完整游戏magicline的源程序。引擎增强模块构成其增强部分,包含三个模块:1、实时3d增强模块2、声音增强模块3、图形文件增强模块
ii.正式开发的前期工作a.开发工具的准备在很多人看来,手机游戏还是一种很新鲜时尚的玩意儿,所以,谈起手机游戏的时候难免有种莫测高深的感觉。其实,手机游戏的整个制作过程十分简单。从某种角度而言,它是一种传统的回归,同时也是新旧技术的相互融合。最常用的开发工具有vc,jbuilder及codewarrior,在设计工具上则更是和普通的pc游戏制作软件没有大的区别。有的设计人员更愿意使用“骨灰级”的二维设计工具dp,也有人愿意用3dmax、maya建模之后再进行二维修改,当然所有这些方法都要根据游戏的最终设定来决定。我们在做java游戏的时,一般都是采用像素级的二维绘制完成,即逐个像素点的完成。但在制作pda等类似设备的游戏时,就会采用3dmax或者maya建立模型,渲染后再修整。在设计过程中,我们也与大多数游戏公司一样使用了maya、3dmax、photoshop、painter等工具。b.确定游戏的各项参数及目标设备。


