不会美术也能做出好看的游戏

简介: 不会美术也能做出好看的游戏

嗨!大家好,我是小蚂蚁。


我不会美术怎么做游戏嘞?这也是一个经常有人问的问题,尤其是对于很多的技术而言,想要自己做个游戏,却苦于自己搞不定美术,上网找素材,东拼西凑看起来缺乏整体性,找人画的话价格昂贵,找美术合作的话,又不太容易找的到合适的。


那对于不会美术的人来讲,是不是就做不出游戏了?或者说就做不出好看的游戏了?当然不是。


其实,在你的美术能力不足够强或者在你没有找到合适的美术合作之前,有一个非常好的选择,即能够保证你无需在美术上过度的投入,又能够保证你的游戏还算好看,这个选择就是极简风格。


是的,就是极简风格,简单几何图形的拼凑,简单几种颜色的搭配。虽然做不到非常好看,但是足以让你的游戏做到能够符合大众的审美。


你可以观察一下自己身边的各种物件,手机,桌子,各种家电,家具的风格,看一下有多少简约的风格,不论是从外形上,还是从色彩上。然后再想一下,为什么它们不是奇形怪状的呢?为什么不是五颜六色的呢?


因为简约风格符合大众化的审美。如果你的美术能力不足以让你把花里胡哨的游戏做的足够漂亮,那你或许就应该选择更符合大众品味的极简风格。


我知道很多人不接受或者自认为不接受简约风格,尽管他们周围的很多物件都是简约风格,他们觉得简约等于简陋。他们想尽办法往游戏里塞更多拼凑来的图片,使用更多的鲜艳的色彩,去让游戏显得更“丰富”,但最终的结果往往事与愿违。


如果你曾独立的完成过一款游戏,就应该知道,整个制作游戏的过程,就是你的想法的展示和表达的过程。为什么这里要这么设计,为什么那里要那么实现,你对此都很熟悉,并且有充分的理由和依据。拼凑而来的图片缺少一种最根本的东西,就是你的思想。所以,不论你怎么拼凑,它们看上去都是一种支离破碎的状态,而不是一个整体。这也就是为什么当我们看到美术拼凑的游戏时,感觉别扭的原因。


如果你是一个技术,你应该知道想要实现一个功能,需要从想法到设计再到实现。其实美术也同样如此,一张图片的展现,也是从想法到设计再到实现的过程。


有一个成语叫做“取长补短”,即吸取别人身上的长处,来弥补自己的不足之处。对于独立游戏开发者来讲,可能没有别人,只有自己,这时我们就应该尽可能的展现自己的长处,例如游戏创意,玩法,体验,来弥补自己身上的不足,例如美术,音效。


我认为使用极简风格是一种相当好的,即能够弥补不足,又能够做到平均分之上的方法。


比如说,精致1010中的简约风格。

以及精致点点连线中的简约风格。

它们或许算不上漂亮,但是至少做到了不丑,能够符合大多数玩家的审美。这对于我这样的不懂美术的技术来说,已经足够了。


你可以从上面的图片中发现,除了文字,数字之外,就是些基础的图形,正方形,长方形,圆形。极简风格其实非常容易上手,只需要做到下面的两个原则,做出来的东西基本上就不会难看。

  • 在一个画面里出现的形状尽可能的少。
  • 在一个画面里使用的颜色尽可能的少。


可以看出,极简风格关注的是少,而不是多。在能够满足游戏要求的基础上,尽可能的减少形状和颜色,这些东西越少,画面就越简单整洁,看上去也会越舒服。要记住,在这里我们要做的是减法


另外,不要担心游戏里的空白,有的人看到空白就忍不住要往里填东西,最终把画面塞的满满当当,看起来很杂乱。如果游戏界面中留了空白,那就让它留在那里吧!这些空白是有用处的,它们的用处就是让整个界面看上去更简洁。


最后,关于如何配色,我有一个非常简单的方法跟大家分享。


对于我们这些不懂美术的人来说,肯定是没学过关于颜色的美术知识的,例如色轮,互补色,冷色,暖色这些关于色彩的知识。所以对于如何选择颜色是没有理论支持的,也就是你不知道哪个颜色应该跟哪个颜色搭配才能呈现想要的效果。


这种时候怎么办呢?其实有一种非常巧妙的方法。那就是寻找发现那些你认为的颜色搭配看上去很舒服的东西,可能是某一个网站,可能是某一副画作,可能是某一件衣服,某一处景色,某一个物体.....把这些你觉得美的画面拍摄下来,然后从这些画面中提取出颜色用于你的游戏中。


你可以去尝试一下,这种方法真的特别好用。精致1010中的所有的色彩,都是我从日常拍摄的照片中提取的,不同的季节,不同景物的照片,不同的色彩,如果你感受的到它们的美,那么当你将这些色彩放入游戏中时,这些美也会显现出来。


最后,当然还有一件非常重要的事情,就是提升自己的审美水平。或许这并不需要去看一些晦涩的理论知识,只需要善于观察发现我们身边的每一个事物,每一处景色就足以,因为美就蕴含在生活中。

只有能够发现和感受到美的人,才能够做出美的游戏。


相关文章
|
缓存
SpringCloud Gateway 网关的请求体body的读取和修改
SpringCloud Gateway 框架中,为了处理请求体body,实现多次读取与修改,创建了一个名为`RequestParamGlobalFilter`的全局过滤器。这个过滤器使用`@Component`和`@Slf4j`注解,实现了`GlobalFilter`和`Ordered`接口,设置最高优先级以首先读取body。它通过缓存请求体并创建装饰过的`ServerHttpRequest`来实现body的动态获取。
1908 4
Vue2步骤条(Steps)
这是一个基于 Vue3 的步骤条(Steps)组件,支持高度自定义。主要属性包括步骤标题数组(stepsLabel)、步骤描述数组(stepsDesc)、步骤总数(totalSteps,默认为3)、当前选中的步骤(currentStep,默认为1)、步骤条总宽度(totalWidth,默认为900px)和描述文本最大宽度(descMaxWidth,默认为140px)。组件通过不同的样式展示已完成、进行中和未开始的状态,并支持点击切换步骤。可在需要的页面中引入并传入相关初始数据。
377 1
Vue2步骤条(Steps)
|
8月前
|
人工智能 缓存 监控
终于有人说清楚AI开发的全流程了!
本文详述了AI需求开发流程各阶段的关键步骤和最佳实践,包括需求调研、模型选型、提示词优化、性能测试以及上线后的监控和反馈,旨在帮助开发者构建高效、可靠的AI应用。
GitHub 上的超级 Python 游戏项目,不容错过!
今天分享一个超级牛的 GitHub 项目,是一个专门的基于 Pygame 开发小游戏的项目。该项目就开源在 G 站上,目前已经获得了 2.6K 的 Star 和 1.5K 的 Fork,可以说是超级牛掰了!
GitHub 上的超级 Python 游戏项目,不容错过!
|
JSON 安全 API
构建高效后端API:最佳实践与代码示例
【8月更文挑战第2天】 在数字化时代,后端API是连接数据与用户的桥梁。本文深入探讨了如何设计并实现高效的后端API,从理论到实践,提供了实用的技巧和代码示例。通过阅读本篇文章,你将学会如何避免常见的陷阱,优化你的API性能,从而提供更加流畅的用户体验。
|
Java Maven
IDEA中查看源码点击Download Sources时出现Cannot download sources的问题复现及解决
IDEA中查看源码点击Download Sources时出现Cannot download sources的问题复现及解决
2038 0
|
前端开发 JavaScript Java
java实现文件对比
基于java实现类似于svn的文件对比功能及效果,该对比适用于html,js,css,text等
java实现文件对比
|
开发者
自己制作游戏缺少游戏素材怎么办?
自己制作游戏缺少游戏素材怎么办?
237 0
|
芯片 异构计算
【FPGA】高云FPGA之IP核的使用->PLL锁相环(一)
【FPGA】高云FPGA之IP核的使用->PLL锁相环
875 0
|
SQL 监控 测试技术
OceanBase 数据库中创建大表的索引
OceanBase 数据库中创建大表的索引
973 3