[GAMEDEV] 个人开发如何找到合适的图片素材?
1. 起因
起因是想找一些UI设计方面的素材(具体地说,类似于Web或者App上一些按钮/页签/进度条等元素),用到游戏GUI中来,毕竟扁平化的网页设计还是很清爽的。
本以为这方面的素材会比游戏中的图片模型素材更加好找,结果耗费了不少精力。
可能是因为像移动应用开发,UI本身就是系统中的重要内容,因此官方提供了统一的全面的UI外观供开发者使用(例如 Android 的 Material 组件),这样企业开发可以依照标准自行设计,小规模团队直接使用系统的组件即可有不错的显示效果。
游戏开发中 GUI 只是引擎中的一部分,且游戏风格多种多样,提供全面的组件比推出一套统一风格的UI重要的多。但对于个人开发者,则需要花费一些时间从第三方找到自己所需的素材。
2. 需求
在这样的背景下,如果缺少对于相关问题的关键字,则将耗费更多的精力,难免令人在漫长的检索过程中感到消极。
比如前文我想搜索到的内容,在资源商店中常以“GUI Kit”,“UI Pack”等关键字出现。
关于素材的寻求,也有一定程度的需求:
- 尽可能明确的版权许可
- 素材分类尽量全面
- 价格合适
3. 抛砖引玉
资源网站:
- Unity 资源商店,https://assetstore.unity.com/
- itch.io,https://itch.io/game-assets
- https://game-icons.net/ 免费的icon合集
- https://www.gameassetdeals.com/ 以Unity+Deal为关键字能找到不少此类网站,大概是推广代理性质,可以作为Unity历史打折情报的查询
- https://www.gamedevmarket.net/
- https://opengameart.org/
个人作者:
- Kenney,https://www.kenney.nl/ 资源在itch中有售,素材全面,提供不少免费合集,偏卡通
- Wenrexa,https://wenrexa.itch.io/ 素材全面,亦有不少免费合集,偏科技化?
其他:
- https://www.photopea.com/ 在线图片编辑
4. 参考阅读
- 九号游戏姬Esther. 好看的素材令人心旷神怡, https://weibo.com/ttarticle/p/show?id=2309404251203692265921#_0
- Adobe Photoshop 有什么替代产品没有?, https://www.v2ex.com/t/286342
5. 后续提问
- 字体/音频甚至市场推广之类的交易平台?
- 个人开发约稿,外包平台?费用应该如何确定
[GAMEDEV] 个人开发如何找到合适的图片素材?的更多相关文章
- iOS开发系列--无限循环的图片浏览器
--UIKit之UIScrollView 概述 UIKit框架中有大量的控件供开发者使用,在iOS开发中不仅可以直接使用这些控件还可以在这些控件的基础上进行扩展打造自己的控件.在这个系列中如果每个控件 ...
- [转] 在图标库中,找到合适的图标 ico
作者:xlrocket链接:https://www.zhihu.com/question/19857245/answer/241696797 在图标库中,找到合适的图标 或许,一些小伙伴会有收集图标的 ...
- vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
一.前言 三年.net开发转前端已经四个月了,前端主要用webpack+vue,由于后端转过来的,前端不够系统,希望分享下开发心得与园友一起学习. 图片的上传之前都是用的插件(ajaxupload), ...
- c# 如何找到项目中图片的相对路径
c# 如何找到项目中图片的相对路径 string path = System.Environment.CurrentDirectory;//非Web程序if (System.Environment.C ...
- Android应用开发中三种常见的图片压缩方法
Android应用开发中三种常见的图片压缩方法,分别是:质量压缩法.比例压缩法(根据路径获取图片并压缩)和比例压缩法(根据Bitmap图片压缩). 一.质量压缩法 private Bitmap com ...
- Atitit 如何在水泥森林打猎 找到合适的公司
Atitit 如何在水泥森林打猎 找到合适的公司 1. 我们工作的本质就是打猎,万年前在草原森林里面打猎,现在在水泥森林里面打猎 2 1.1. 我们的本质职位只有一个,那就是猎人 2 1.2. 所有 ...
- 图解android开发在界面上显示图片
图解android开发在界面上显示图片<申明:转自百度> <原文章地址:http://jingyan.baidu.com/article/49711c6153a277fa441b7c ...
- Android开发常用开源框架:图片处理
https://blog.csdn.net/SGQ_CSDN/article/details/79910709 Android开发常用开源框架:图片处理 框架名称 功能描述 Android Unive ...
- MacOs 10.14.3 Matlab2018b 解决“找不到已安装的编译器 'Xcode Clang++'。错误使用mex,未找到合适的编译器”问题
这是目前网上state of the art 的解决方案: 最开始用的是matlab2017,结果爆了这么一个问题“找不到已安装的编译器 'Xcode Clang++'.错误使用mex,未找到合适的编 ...
随机推荐
- 【经验总结】VSCode中找不到numpy/matplotlib/pillow,navigator没了
在VSCode中写python时,import numpy和matplotlib总是报错找不到模块,用conda list和pip list看到都安装了numpy,前后折腾了很久遇到了好几个问题: 无 ...
- 【记录一个问题】golangci-lint.exe中,盘符大写就会执行出错
golangci-lint.exe版本为1.31.0 执行:golangci-lint.exe run d:\source\github.com\ahfuzhang\go_xxx_server\src ...
- C# 反射调用拓展类方法
今天封装Protobuf封包时候遇到一个问题: Protobuf的反序列化方法MergeFrom,是写在扩展类里的:c#拓展类 通过反射获取不到这个方法,就没法使用Type来泛型封装... 然而仔细一 ...
- golang中的go get命令
### 下载指定版本 go get k8s.io/klog@v1.0.0 go get 命令可以借助代码管理工具通过远程拉取或更新代码包及其依赖包,并自动完成编译和安装. 这个命令在内部实际上分成了两 ...
- Android 12(S) 图形显示系统 - SurfaceFlinger的启动和消息队列处理机制(四)
1 前言 SurfaceFlinger作为Android图形显示系统处理逻辑的核心单元,我们有必要去了解其是如何启动,初始化及进行消息处理的.这篇文章我们就来简单分析SurfaceFlinger这个B ...
- 线程池之 newSingleThreadExecutor 介绍
package com.aaa.threaddemo; import java.text.DateFormatSymbols; import java.util.concurrent.Executor ...
- uni微信小程序优化,打包后的import vue路径是可删除的
这次的优化我公司项目主包只减小了32kb,但是减小的不仅仅是主包,所有分包均在没有改动任何业务代码的情况下完成了压缩空间的优化. 主包分包压缩空间的优化都要视项目而定,32kb只是我公司的小程序项目. ...
- js 每日一更(数组转换成前端更容易解析的树状结构)
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content ...
- 分布式事务框架-Litx补偿事务框架源码解析
前言 之前某段时间在研究分布式事务过程中,对实现原理比较好奇,于是去Gitee上找了几个人气比较高的框架进行学习,其中印象深刻的有Litx,因为Litx源码不多,且都是基于Spring和Dubbo底层 ...
- java的装箱和拆箱详解
========================================================================================= 在我看来,学习jav ...