怎样自己制作单机游戏?

 我来答
喃喃感情屋
推荐于2019-10-24 · TA获得超过2159个赞
知道小有建树答主
回答量:1577
采纳率:0%
帮助的人:72.7万
展开全部

如果只是单纯想自己动手做一个游戏出来的,应该首先考虑非编程途径。
比如 PC 和 Mac 上面都有一些 game maker 软件,可以帮助你理解游戏的制作过程。

再进一步的话,可以试试用 jme 或 flash 制作游戏。

再进一步的话,可以学习使用某种游戏开发库,常见的有:NDS 的 homebrew SDK、PSP 的 homebrew SDK、cocos2d (iOS 游戏)、unity3d (iOS/android)、XNA (PC/Xbox)




可以考虑学习一下iOS或是Android游戏开发,门槛低适合小团队,而且现在处于资料充盈成熟的阶段。

Cocos2D Game Development 这本书就是讲iOS下利用Cocos2D引擎开发游戏的,所用的示例代码就包括一个弹幕射击游戏。在Android下也可以使用对应版本的Cocos2D引擎。这套引擎底层是OpenGL ES,可以做出效率非常高的2D游戏,弹幕射击什么的完全足够。

iOS的话需要在C/C++基础上学一下Object-C,如果对C++的内存机制有了解的话这个不难。
另外要注意的是iOS开发的设备门槛较高,最差劲也得有一台比较好的台式机+安装虚拟机下的iOS系统。

因为Xcode只能在iOS下完美使用,Windows下虽然也有方法搭建开发平台但是很麻烦而且缺乏很多优秀的配套工具,还有真机联调也不大方便。另外就是需要99美元的开发者账户,这是真机联调以及发布到AppStore的必须步骤。虽然成本较高,不过干得漂亮的话成本没准就能赚回来呢。真机调试的话一部iTouch4就可以了,二手iPhone4也不错。

Android则是类似于java,Windows下平台完全可以搞定,平台开放性也比较好,开发设备门槛低,较为自由。大家总有一两个人有安卓的设备,真机调试比较方便。另外Android的软件可能需要面对盗版与破解的狂潮,另外就是因为内存管理机制自动化,系统运行效率会比iOS软件要糟糕一些,这些可以根据游戏的规模来决定。




得意我心之435
2018-02-03 · TA获得超过180万个赞
知道顶级答主
回答量:67.6万
采纳率:52%
帮助的人:3.3亿
展开全部
首先得由底层程序开发人员来编写底层程序,这些人员一般都是和数字打交道,很枯燥,但是就属这些人员的技术能力强,因为他们是项目的基础,他们负责研发一个游戏引擎,用来统筹规划以后制作出来的人物,音效,脚本之类的游戏的各个部分.这个是非常重要的......
底层程序编写的同时,美工人员就要开始根据策划人的游戏风格,来创建游戏的任务了,大到主角和城堡,小到初级怪和武器上的小饰品,都要一一画出2D草图,然后还要不断的交到主制作人那里去不停修改,直到全部通过审查之后,交由3D建模师来构建3D模型.这里包括了人物和场景,也是一项相当浩大的工程.......
人物模型和场景模型全部建立完成之后,就袄开始根据游戏的剧本来编写游戏程序了,还得制作各个人物的各个动作,已经人物在各个场景中的各个镜头的分镜头剧本,这也相当复杂.视角不能让玩家观起来有头晕和不适的样子,还要突出场景的漂亮和人物的魄力........
关于人物动作的录制,现在大公司基本都采用动作捕获技术,这样的好处就是人物的动作都非常真实,因为都是请的专业演员来描绘的,不会给人生硬的感觉....
游戏画面制作的同时,各种音效和背景音乐也要同时开始录制,根据不同的情节,不同的场景,表现各种情绪的音乐也要非常丰富才可以........
在制作过程中,还要搭建游戏庞大的数据库,包括HP啊,攻击力啊,道具数值等等等等.......非常非常复杂的......
折腾了两三年,差不多已经完成了,之后就要开始请测试人员对游戏进行测试,没问题的话就交审批了,审批通过之后,再经历一段广告宣传攻势,最后等一个吉日,就发售了~~~~~~~~~
至于仁兄问的软件........各个公司都不一样,一般3D建模大多数都用3DS,速度比较快,MAYA也用的比较多,一般人物建模都用MAYA,建筑物和场景都用3DS,画2D草图一般都是手绘,然后扫进电脑里之后,用Photo Shop和Painter来上色和加工....别的软件就比较自由了,用什么的都有,好多大型公司用的都是公司内部自主开发的引擎和软件......详细的游戏开发套件,根据游戏的类型不同而不同
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CGWANG王氏教育集团
2022-04-23 · 百度认证:广州市王氏教育科技有限公司官方账号,金牌企业
CGWANG王氏教育集团
专注于CG绘画/影视/剪辑/后期/3D模型/游戏设计/短视频制作等职业教育。 官方APP:绘学霸(应用市场搜索) 官网:www.cgwang.com 网校:www.huixueba.net
向TA提问
展开全部
你可以先去【绘学霸】网站找“游戏设计/游戏制作”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-3y1r-1772085166396261940

想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。

自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。
王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-3y1r-1772085166396261940

在“游戏设计/游戏制作”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。

大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风林网络手游平台
2022-07-26 · 百度认证:四川风林网络科技有限公司官方账号
风林网络手游平台
向TA提问
展开全部
游戏开发首先的选一种编程语言,一般采用实时性较强的C,C++,譬如基于WINDOWS经常用VC++;其次,2d,3D游戏编程,一般选一种开发工具包,或SDK,国内外应用较多的是DIRECTX SDK,或OPENGLSDK;最好多了解一点三维建模、材质、贴图和动画方面制作流程和概念。
游戏软件通常是指用各种程序和动画效果相结合起来的软件产品,我们称之为"游戏软件";
目前,在网络上我们经常看到的大型3D网络游戏和WEBGAME网页游戏等都是通过用"3DMAX、MAYA、FLASH、等动画软件和JaVa、C++、VB、等程序语言相结合而开发出来的,所以叫游戏软件。
  • 官方电话
  • 在线客服
  • 官方服务
    • 官方网站
    • 福利app
    • 代理申请
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式