everestpipkintools-list:做游戏、做网站,这份开源工具清单都能帮上忙
文章目录
- everestpipkin/tools-list:做游戏、做网站,这份开源工具清单都能帮上忙
- 游戏开发工具
- 素材制作工具
- 编程与文本工具
- 文件与系统工具
- 这个清单的价值
everestpipkin/tools-list:做游戏、做网站,这份开源工具清单都能帮上忙
做游戏、做网站、做交互项目,找工具是件麻烦事。主流引擎功能齐全但学习成本高,小众工具又散落在各处,很难发现。everestpipkin 维护的 tools-list 项目,专门收录那些小、免费、实验性的工具,帮你在主流方案之外找到更多选择。
这个项目在 GitHub 上有 1789 个 Star,已经维护了相当长的时间。它不是一个代码库,而是一份工具清单,按用途分成六大类:游戏开发、素材制作、编程、文本处理、网页与排版设计、文件管理。每一类下面又细分出具体方向,比如游戏开发下面有小型引擎、独立引擎、幻想主机、地图编辑器等。
游戏开发工具
小型引擎里有不少有意思的东西。Flickgame 是一个极简引擎,把画面帧链接起来就能做出一个游戏,分享和导出都方便。Bitsy 是一个基于精灵的编辑器,可以搭建房间和世界,有活跃的社区。PuzzleScript 专注解谜游戏,开源且基于 HTML5。
想要更完整的引擎,Godot 是开源方案里文档最全的一个,支持 2D 和 3D。Phaser.io 是 HTML5 游戏框架,用 JavaScript 写,桌面和移动端都能跑。Ren’Py 免费开源,专门做视觉小说。
幻想主机是一类特殊的工具,模拟不存在的游戏主机。Pico-8 是其中最知名的,用 Lua 写代码,限制刻意设置得比较严格,反而激发创意。Tic-80 也是类似思路,支持 Lua 和 Moonscript。LIKO-12 完全开源,开发者说做这个的原因是"想买 PICO-8 但叙利亚没法网上购物"。
素材制作工具
做图片的工具覆盖了像素画、ASCII 艺术、矢量图、生成器等多个方向。Pixelorama 免费开源,支持图层。Piskel 是网页版的精灵编辑器。Aseprite 做动画精灵和像素画,自己编译的话免费。Inkscape 是老牌的开源矢量图编辑器。
ASCII 艺术这块,rexpaint 功能齐全,Playscii 既是编辑器也是引擎,Glyph Drawing Club 可以用键盘在线画图。
生成器类工具里,LPC Spritesheet Character Generator 生成 RPG 风格的角色精灵图,Mapgen4 可以手绘山川海洋来生成地形,Daedalus 是 Windows 上的迷宫生成器。
音频工具也有收录。Bfxr 专门生成游戏音效,Chiptone 也是类似用途。LMMS 是免费的音乐制作软件,Sonic Pi 用代码来作曲。
编程与文本工具
编程环境这块,收录了各种框架和编辑器。P5.js 是 Processing 的 JavaScript 版本,适合做创意编程。Hydra 是浏览器里的实时视频合成工具。Livecodelab 在浏览器里用代码生成 3D 图形和音乐。
文本工具里,Obsidian 用 Markdown 做笔记,支持双向链接。Zettlr 是开源的 Markdown 编辑器。Writer 在线写作,界面干净。
网页设计工具收录了 CSS 框架、配色工具、排版工具等。Haroopad 是 Markdown 编辑器,支持实时预览。Color Hunt 提供配色方案。
文件与系统工具
文件处理工具有格式转换器、下载器、压缩工具等。ImageMagick 是图片处理的瑞士军刀,FFmpeg 处理音视频,Pandoc 在各种文档格式之间转换。
构建应用这块,Electron 用网页技术做桌面应用,Tauri 更轻量,用 Rust 写。
这个清单的价值
这份清单的定位很清楚:收录那些小、免费、有实验性质的工具。它不追求全面覆盖主流方案,而是帮你发现那些可能被忽略的选择。
对独立开发者来说,很多工具的学习成本低,上手快。对艺术家和设计师来说,这些工具有些本身就是创作媒介。对做实验项目的人来说,限制反而可能带来灵感。
项目还建了一个网站 tinytools.directory,可以按分类浏览,也接受提交。如果你有符合条件的工具,可以提交上去。
这份清单适合想找轻量工具、愿意尝试新东西的人。主流方案当然好用,但有时候小工具反而更对路。
去。
这份清单适合想找轻量工具、愿意尝试新东西的人。主流方案当然好用,但有时候小工具反而更对路。
