《春日记》开发记录【2】

自己用Laravel写的小博客和CSDN的博客以后同步更新:
《春日记》开发记录【2】

上一章我们讲到了开发方向的确定,这一章我就说说如何选取开发用的资源。

提前规划需要的资源

为了实现游戏最终的各种效果,我们需要用到很多的资源。
比如你要写一个RPG,你就得有地图模型,人物模型。
但是如果你现在就一股冲动地去做asset了,这项目极有可能会失败。
因为你现在脑中只考虑到地图和人物,殊不知一个游戏需要的资源量远不止这些。
错误的估计了工作量,到时候就会出现以下场景:

  • 嗯嗯,画完了人物,爽!
  • 嗯?没有地图,赶紧去画一个。
  • 胳膊好酸不过终于弄完地图了,爽!
  • 什么,人物还要动画?加班继续搞!
  • 地图还得可以交互?再加吧劲!
  • 人物还要换装?拖着身子继续!
  • 还要血条经验条升级面板人物头像各种字体各种图标一大波的NPC的头像立绘
  • 肝到吐血¥%&#¥&@#&%……¥%……
  • R.I.P.

请不要小看了制作游戏的工作量!

实际上说游戏开发是最难的项目种类都不为过。
开发一个游戏需要用到许多方面的知识,譬如计算机图形学、
计算机音频学、计算机网络。而且它还要求很高的架构能力,
因为即使是最简单的视频游戏,也包含了大量的数据交互,
用户IO操作。如果架构能力比较差的话,很容易把项目写成大麻花。
而且游戏不像现在的UI/UX开发,
它没有那种基于XML的界面系统。每个游戏都是一个独立的设计,
因此游戏的任意一个UI都需要开发人员自己写。
即使是游戏引擎,也不会提供现成的UI给你用的。

从我自己的经验我觉得游戏设计应该遵守下面几条:

  1. 短小精悍,10-20分钟为宜。
  2. 主题鲜明,眼前一亮。
  3. 用尽可能少的asset,创造出最好的体验。

上面的几条实际上都在贯彻同一个意思:千万避免贪多嚼不烂
自己的精力有限,做自己力所能及的才能让项目成功。

那么如何知道自己需要多少资源呢。我们可以通过脑内过一遍的方式。
这种方式就是说,自己在脑内搭建一个游戏的完成版,然后在脑内一帧一帧地放映。
我们这个时候就注意,为了达到自己脑内的这种效果,我们需要哪些技术,哪些图片,
哪些音乐,哪些字体,然后记录下来。这样基本上就会很少有遗漏,即使后期发现有不足,
我们也可以及时调整过来。

具体资源的选取

这次我规划的游戏取名叫《春日记》,意义取自游戏剧情的季节春季和游戏的载体日记。
同时也是通过一个代表万物复苏的词汇,和凄凉的剧情形成对比。

图像设计方面,我需要以下素材:

  • brand
  • 背景图
  • 日记封面
  • 日记内页
  • 字体纹理
  • mask

音频方面选取了三个:

  • 游戏BGM循环播放
  • credit BGM循环播放
  • 翻书音效

字体方面采用新蒂手写体。

接下来就要选取开发库,为了实现开发目的达到熟悉计算机图形学,测试自己开发能力的目的,
我选取了glfw/glew组合操作OpenGL来输出图像,fmod来输出音频,
glfw输入鼠标点击信号。其他的组件全部自己实现。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值