游戏制作之路:一个对我来说可实现的High-end的Mac/iOS游戏制作大概计划
对于学习一些东西,我比较习惯任务驱动式的学习,也就是说,要事先订好一个目标,要做什么东西,达到什么效果,然后根据自己了解的知识作一个可以实现这个目标的计划。
现在要学的是游戏制作,而且是High-end的3D游戏制作。如前文 游戏制作之路:游戏引擎选择、Mac下和Windows下UnrealEngine 4体验对比、文档及其他 所说的,我已经选择了UE4这个画面最顶级的引擎,它即使是在iOS上,画面也是最高端的,可以参考 Zen Garden 这个Demo。然后我也大概确认了可行性,现在要解决的是玩法(游戏性)、内容创作、音效这些东西。
游戏的大概内容和玩法
为了让目标尽可能得以实现,游戏要尽可能简单。考虑到内容创作难度太大,所以我要使用尽可能少的元素。目前确认的有山、树、花草、水、岩石火山怪物、钢铁怪物、一两个造型复杂点的Boss、一两个女性人物角色。下面分开说明
- 山:UE4对山地的制作支持的比较好,所以我要做的只有设计山地的外形和画山地材质了。这点内容创作我相信能做好,只要仔细研究山的画法,表现形式和树、花草的布局即可
- 树:UE4有支持SpeedTree这样的简单可以做出各种外形的树的软件插件,但是这显然不是我的目标,在迫不得以的情况下才会用。我开始会从画画和3D建模去从头开始创作树,然后仔细研究树的材质和表现,从而真正掌握树的制作。
- 花草:UE4好像内置花草的支持,不大清楚是如何,但是应该是很好的消息。不过估计也是要去画花的材质和表现,花草这部分也是我要仔细研究和全程掌握的。从开始创作花草外形到如何做3D建模,上材质并引入到UE4都要掌握。
- 水:这部分在UE4中比较好实现,应该是只要设计位置和外形就好,任务比较简单。
- 岩石火山怪物、钢铁怪物:怪物制作在游戏中是重点,难度很高。从开始设计到引入UE4,像树或花草那样流程即可。真正有挑战的是怪物AI了,这部分就关系到游戏玩法和游戏性了。这部分我了解不多,反正是要花大量时间研究就是了,初步方向是UE4中内置的AI的组件如何使用,然后读一些游戏AI的书等等。估计是可能会用到C++了,这也是要学习的。
- 人物角色:人物角色是我学习的重点,我希望这部分在做完这个游戏后能真正掌握一些。这部分要研究的东西太多了,光是人物设计就是要花大量时间,人体结构,画法,服饰。还有是3D建模,人物皮肤材质,服饰材质等等。服饰部分东西太庞大,我只选一个小方向即可。还有比如说头发和衣服在游戏中的做法等等。再有就是角色动画,初步估计应该是在3D软件中调好,然后引入UE4中也是有大量工作要做的。这也只是在对角色动画比较了解的基础上,刚刚好我不了解,这也得学!不知道UE4能不能做到像下图那样的画出来的角色的质量?这也是我想研究的。


游戏玩法部分,这部分需要我在学习中慢慢想了,这部分应该不难,只是做得好不好的问题,即使做得不好,也没关系了。我的方向不在这。
内容创作工具
内容创作非工具部分花费时间最多,量最大,但是这部分我无法写更多的东西,只能说是边学边研究了。然后工具部分却有一些可写的。
硬件部分要求不大,我目前有一台高性能的PC,两台MacBook Pro,现用的是2013版的15寸MacBook Pro,还有一台绘画板子 cintiq 13HD,足够用了。软件部分如下
- Photoshop:这个神器肯定是必须要的,不管是设计或画画还是做材质,他都是首选的工具。
- ZBrush:这个也属于易用性极好的神器,它大大降低了3D建模的难度。它也是我认为我可以掌握怪物和人物角色创作的理由。还有它的价格不贵,$795,在我可以接受范围。
- Maya LT:为什么是Maya而不是免费的Blender?最主要是Maya提供了官方的.FBX导出支持,而Blender是以插件的形式出现的,还有就是《游戏引擎架构》多次提到Maya,想来是不会错的。为什么是Maya LT,有写错?没有!因为Maya太贵了,全买\(3675,订阅\)185每月。Maya LT订阅\(30每月,年订\)240。而且autodesk的软件都可以很方便地申请3年的教育学习用途。
- 我的另一款软件:这软件是要先做出来,当然不是什么强大的软件,这是我认为对内容创作和学习有用的小软件。
软件部分除非以上的软件都不够用了,否则不会再引进新软件,因为评估和学习也是要成本的。当然,不用学的小软件是除外。
游戏音效、背景故事
音效部分虽然也是属于非常重要的,但是我完全不懂音效,也没有兴趣深入研究它,大概来几个还算可以的音效就行了。背景故事部分在学习研究中跟游戏玩法一起慢慢考虑。
游戏制作之路:一个对我来说可实现的High-end的Mac/iOS游戏制作大概计划的更多相关文章
- 游戏制作之路:游戏引擎选择、Mac下和Windows下UnrealEngine 4体验对比、文档及其他
UnrealEngine 4和Unity3d的选择 订阅了UrealEngine4(UE4)开发者.我开始做网站用的是ASP.NET和C#,之后做网站虽然换用更方便的PHP(因为做的都是小网站).我想 ...
- Unity3D游戏开发从零单排(四) - 制作一个iOS游戏
提要 此篇是一个国外教程的翻译,尽管有点老,可是适合新手入门. 自己去写代码.debug,布置场景,能够收获到非常多.游戏邦上已经有前面两部分的译文,这里翻译的是游戏的最后一个部分. 欢迎回来 在第一 ...
- 喵的Unity游戏开发之路 - 玩家控制下的球的滑动
- 喵的Unity游戏开发之路 - 推球:游戏中的物理
很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀的Unity3D游戏开发教程,翻译整理后放送给大家,教您从零开始一步一步掌握Unity3D游戏开发. 本文不 ...
- 喵的Unity游戏开发之路 - 轨道摄像机
前言 很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀的Unity3D游戏开发教程,翻译整理后放送给大家,教您从零开始一步一步掌握Unity3 ...
- 喵的Unity游戏开发之路 - 在球体上行走
很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀的Unity3D游戏开发教程,翻译整理后放送给大家,教您从零开始一步一步掌握Unity3D游戏开发. 本文不 ...
- 喵的Unity游戏开发之路 - 游泳
原文: https://mp.weixin.qq.com/s/-ERFNB1GRZ6UAkHOhP9UQw 很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀 ...
- 喵的Unity游戏开发之路 - 互动环境(有影响的运动)
如图片.视频或代码格式等显示异常,请查看原文: https://mp.weixin.qq.com/s/Sv0FOxZCAHHUQPjT8rUeNw 很多童鞋没有系统的Unity3D游戏开发基础,也不知 ...
- 喵的Unity游戏开发之路 - 多场景:场景加载
如果丢失格式.图片或视频,请查看原文:https://mp.weixin.qq.com/s/RDVMg6l41uc2IHBsscc0cQ 很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始 ...
随机推荐
- ACM: HDU 1869 六度分离-Dijkstra算法
HDU 1869六度分离 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Descri ...
- ACM: Just a Hook 解题报告 -线段树
E - Just a Hook Time Limit:2000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u D ...
- JSP 基础概念归纳 5分钟看完
1. 符合 j2ee 标准的 web-app 的目录结构 WEB-INF classes web.xml lib servlet 开发过程 从 httpservlet 继承, 重写 doget / d ...
- /var文件系统
/var文件系统 /var 包括系统一般运行时要改变的数据.每个系统是特定的,即不通过网络与其他计算机共享. /var/catman 当要求格式化时的man页的cache.man页的源文件 ...
- spring源码学习之路---深度分析IOC容器初始化过程(四)
作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可. 最近由于工作和生活,学习耽搁 ...
- Netty_Netty系列之Netty百万级推送服务设计要点
1. 背景 1.1. 话题来源 最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题.问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大概可以归纳为 ...
- ArcGIS 裁剪地图显示范围
在argmap工具中,图层属性中,数据框选择“裁剪选项”,“指定范围”,根据一个要素的轮廓,即可以选择需要全屏显示的图层“要素的轮廓”,确定以后地图就自动居中显示,请注意要排除掉超出范围的图层,否则发 ...
- js判断移动端系统
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name ...
- HighchartsJS创建环形带标识的图表实例
HighchartsJS 是一款功能强大.开源.美观.图表丰富.兼容绝大多数浏览器的纯js图表库,目前最新版本库是Highcharts 4.1.9.另外,HighchartsJS还提供很多的插件和第三 ...
- while:1.兔子生兔子问题 2.打印菱形 3.求100以内质数的和4.洗发水15元一瓶,牙膏5元一支,香皂2元一块,150元刚好花完
1.兔子生兔子问题: 2.打印菱形 3.求100以内质数的和 4.洗发水15元一瓶,牙膏5元一支,香皂2元一块,150元刚好花完有多少种情况?