[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,未找到合适的编 ...
随机推荐
- [开发笔记usbTOcan]系统架构设计
SYS.3 | 系统架构设计 系统架构设计过程的目的是建立一个系统体系结构设计,并确定哪些系统需求分配给系统的哪些元素,并根据确定的标准评估系统架构. 系统结构设计需要做一下工作: 开发系统架构设计. ...
- NOIP2020 排水系统
几度欲写,却望高精而却步,今习得__int128,君子报仇,一年不晚. NOIP2020 排水系统 DAG图,拓扑就好,核心难点在于毒瘤的分数的操作,毕竟只是T!只有分数相加,就很简单了. a/b + ...
- cp 不提示按y
yes|cp index.html.j2 yml -rf \cp index.html.j2 yml/ 两个效果是一样的
- zabbix表达式
system.cpu.load[all,avg1].min(10)}>2 load连续10分钟>2 system.cpu.load[percpu,avg1].count(#3,0.6,&q ...
- Spring @Cacheable 缓存不生效的问题
最近在项目中使用了Ehcache缓存,使用方式是用Spring提供的 @Cacheable 注解的方式,这种方式简单.快速.方便,推荐使用. 在使用的过程中,遇到了缓存不生效的情况,经过分析处理,总结 ...
- Swift 类的构造函数
构造函数的介绍 构造函数类似于OC中的初始化方法:init方法 默认情况下载创建一个类时,必然会调用一个构造函数 即便是没有编写任何构造函数,编译器也会提供一个默认的构造函数. 如果是继承自NSObj ...
- Python调用windows下DLL详解 - ctypes库的使用
在python中某些时候需要C做效率上的补充,在实际应用中,需要做部分数据的交互.使用python中的ctypes模块可以很方便的调用windows的dll(也包括linux下的so等文件),下面将详 ...
- Ajax创建对象的方法
ajax涉及的技术包括Html.css.dom.xml.javascript等. 主流创建ajax对象的方法: IE6以下版本浏览器创建ajax对象方法是: 定义一个方法创建ajax对象:
- JVM学习四:深入分析ClassLoader
一.什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程 ...
- Jackson 高级应用
转自:https://www.ibm.com/developerworks/cn/java/jackson-advanced-application/index.html 格式处理(含日期格式) 不同 ...