绘制大型2D Sidescroller级地形


12

我是一个相对不错的程序员,但是现在要为我的2D游戏添加一些基本级别,这有点困扰。

我想做的事情:我的游戏可以接受的大型(8000 * 1000像素)“绿色丘陵”测试等级。

  • 我这样做的最佳方法是什么?

它不必看起来很棒,它看起来不应该是使用线条和油漆桶工具在MS油漆中制成的。

从根本上说,它应该只是在上面覆盖草的草泥上,草以某种形式的丘陵形成。

但是我应该如何绘制它呢?我不能仅仅拿出铅笔工具并开始逐个像素地绘制它,可以吗?


2019年,该问题仍然是实际:)
Город

Answers:


20

Photoshop具有层效应,可用于真正快速绘制好看的水平。我不知道这是否适用于GIMP,但是这里有一些步骤如何使用Photoshop快速在屏幕上显示内容:

使用说明

  1. 得到一些污垢和草的纹理。我在示例中使用的是来自该免费纹理集
  2. 在Photoshop中打开污垢纹理。全选Ctrl-A并复制Ctrl-C。然后Edit > Define Pattern...从菜单中选择。将您的图案命名为“污垢”。
  3. 对草纹理进行相同的操作,将其命名为“草”。
  4. 在Photoshop中创建一个新图层,并将Pattern OverlayStroke效果应用到您的图层。选择叠加层的“污垢”模式和笔触的“草”模式(请参见下图)。
  5. 使用图层上的任何笔刷进行绘画...多亏了图层效果,它不会呈现出无聊的单色,而应呈现为风景。这样做的好处是,您可以使用画笔或橡皮擦等常规绘图工具自由地添加/删除景观的某些部分。
  6. (可选)在天空的背景层上绘制从深蓝色(顶部)到浅蓝色(底部)的渐变(您也可以为此使用图层效果)。
  7. (可选)在“ landscape”图层中添加更多的图层效果(例如,渐变和阴影),以获得更好的外观。

图片

图案叠加设置

Photoshop图案叠加设置

行程设定

Photoshop笔画设置

最后结果

具有更多的图层效果和背景。

最终形象

您也可以在此处下载PSD文件以进行查看。


1
而您只对整个关卡有一个大印象?
惊吓

1
是的,您可以存储整个级别的内容;我会将背景,物体等与实际的山丘分开。对于碰撞检测,可以使用Alpha层。+1代表惊人的技术:)
ashes999

4

许多类型的平台游戏和游戏都使用基于图块的关卡系统,其中每个关卡都是由图块网格组成的,有时是多层的。您可能有几个“草表面”图块,几个泥瓦,等等。然后,您无需绘制大图像,而是将图块放置到地图中。除其他外,它倾向于节省纹理空间。

更高级的2D游戏采用类似的方法,但是具有较大的“戳记”,可以自由移动,旋转和/或缩放该“戳记”以构成一个关卡,并且不会像基于图块的技术那样粘在网格上。 Aquaria使用此方法。


2

如果您不介意它看起来有些无聊,则可以沿着一条平线(您的地平面)绘制一堆大小不一的圆,然后将其填满。然后您可以返回并绘制一个棕色框,将地图的“地下”部分,然后添加一点点地面即可满足圆的顶部曲线。然后,您可以进行细节传递以添加草或其他任何东西(如果您使用带有不同笔刷的Photoshop,这非常容易)。

这种帮助?


2

我强烈建议您免费获取Paint.NET的一个副本,它比MS Paint好100倍-它具有一些基本工具,可以按照您的需求促进艺术创作。

例如,它将允许您进行选择,并使用给定的颜色/渐变填充整个选择,这将使您免于使用钢笔工具并逐像素绘制。

它甚至不与photoshop接近,但对于此类正在寻找基本样式艺术的用例而言,它非常出色。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.