做游戏 UI 最怕的不是缺图标,是缺「一套风格统一的图标」——东拼西凑的素材,线条粗细不一、圆角直角混用,摆进背包栏一眼就露怯。GitHub 上的 Nieobie/game-icon-pack 就是冲着这个问题来的:800+ 个图标全部完全圆角、同一视觉密度、同一线条粗细,还全部 CC0 协议——不署名、不标注来源、个人商业随便用。
一句话:800+ 个全圆角 SVG/PNG 图标,CC0 白送,带在线预览和可搜索的本地预览页。做游戏 UI、App 界面、演示图表都能用,下载即可商用,不用付钱也不用感谢谁。
如果你在挑图标库,直接给你一张对照:
| 关注点 | game-icon-pack 的情况 |
|---|---|
| 数量 | 800+,仍在持续添加(可开 Issue 点单) |
| 风格 | 全部完全圆角、无尖角,视觉密度和线条粗细统一 |
| 格式 | SVG + PNG 双格式,各有留白 / 无留白两个版本 |
| 协议 | CC0 1.0:免署名、可商用、可修改再分发 |
| 预览 | GitHub Pages 在线预览;本地 node server.js 起可搜索的预览页 |
| 体积 | SVG 与 PNG 都做过体积优化 |
| 适用 | 游戏 UI 为主,大量图标同样适合 App / 网页 / 信息图表 |
game-icon-pack 的定位很明确:游戏向的圆角图标集。作者把整套库钉死在一个设计语言上——所有图标完全圆角处理,没有一个尖角;所有图标的线条粗细、视觉密度保持一致。这带来一个很实际的好处:随便抽 20 个放进同一个背包栏、技能栏或设置页,它们看起来天生就是一家出的,不需要你再逐个调。
项目还年轻(作者提到的时点大约 38 次提交),但一直在持续添加新图标——你有缺的图标,可以直接去仓库开 Issue 点单,作者承诺会听,虽然不保证全加。
从预览图能看出覆盖面:手柄、史莱姆、幽灵这样的游戏符号,剑、斧、药水、护甲这样的装备道具,食物、载具、建筑这些场景元素也都有。名字都按语义取(比如 sword、health-potion),在预览页里可以直接按名字搜。
虽然叫 game-icon-pack,别被名字框住:伞、杯子、房子、定位针这类图标放进 App 界面、网页 UI、演示文稿、信息图表毫无违和感。如果你在做的是通用产品界面,它同样值得一翻。
| 格式 | 适合谁 | 特点 |
|---|---|---|
| SVG | 设计师 / 前端 | 直接导入 Figma、Sketch 或网页使用,无限缩放不模糊 |
| PNG | 程序 / 非设计工具 | 直接贴图即用,不用再转格式 |
| 留白版 | 需要呼吸感的排版 | 图标四周自带内边距 |
| 无留白版 | 自己控制间距的场景 | 图形顶到边缘,间距自己说了算 |
「留白 / 无留白」两个版本是这套库一个不起眼但很贴心的设计:UI 里图标的呼吸感是排版问题,不该焊死在素材里。两种都给你,就不用对着图形编辑器一格格裁了。另外 SVG 和 PNG 都做过体积优化,大批量放进项目不会拖累加载。
这套库用的是 CC0 1.0 Universal——开源协议里最宽松的一种,作者直接把作品丢进公共领域。落到实操上:
作者的原话是:如果你愿意在什么地方提一嘴这个图标包,他会很感激——但纯属自愿,不是义务。觉得有用的话去仓库点个 Star 是最直接的支持方式。
装好 Node.js 后,在项目目录跑一行命令:
node server.js
然后浏览器打开 http://localhost:3000,就能浏览和搜索全部 800+ 图标——比在文件管理器里一个个点开 SVG 舒服太多。
这是 README 里容易被忽略的一个亮点:仓库根目录有一个 Icon_Catalog.json 索引文件,每个图标条目都带结构化字段——图标名(component_name)、视觉特征描述(visual_features)、适用场景(use_cases)、同义词(synonyms)和核心语义(core_semantic)。
实际用途有两个:一是写脚本批量检索——按语义或同义词匹配出你要的图标名,再拼出文件路径直接取图;二是喂给 LLM——把目录交给 AI,让它根据你的 UI 文案自动挑图标、自动连线到文件,做资源管线时相当省事。
| 适合 | 不适合 |
|---|---|
| 独立游戏的 UI:背包、技能栏、菜单、地图标记 | 需要写实、拟物或锐利风格的项目——它只有圆角扁平一种风格 |
| 游戏原型的占位素材,快速搭出「像回事」的界面 | 复杂插画、大尺寸主视觉——它是图标库,不是插画素材站 |
| App / 网页通用 UI、演示文稿、信息图表 | 需要按主题分类体系的场景——目前主要靠预览页搜索,没有深度分类 |
| 想免协议纠纷、免署名负担的商业项目 | 冷门品类的特殊图标——没有就开 Issue 等,别指望现成 |
项目由单一开发者维护,更新节奏取决于作者个人。如果你把某个图标大规模用进正式项目,建议把用到的 SVG 存一份进自己的仓库,别在运行时直接热链它的预览站。
开源素材 游戏图标 CC0 SVG UI 设计
本文在公众号「UI补给站」(收录于「设计GitHub日推」,2026 年 7 月 28 日)对 game-icon-pack 的介绍基础上整理改写:图标数量、圆角风格、双格式双版本、CC0 协议、本地预览命令与体积优化等信息均来自原文。GitHub 仓库地址(Nieobie/game-icon-pack)、在线预览地址、Icon_Catalog.json 的字段说明与程序化用法、以及适用 / 不适用对照为本文根据项目 README 补充整理,最终以仓库 README 为准。封面配图沿用原文,版权归原公众号所有。