SVG Format
2025/12/27
- Type
- Learning Resource
- Format
- Glossary Article
- Version
- General
- Subject Tags
- Created
- Updated
- 2026/02/16
- 2025/12/27
SVG stands for Scalable Vector Graphics. It is a vector image format for two-dimensional graphics.
Contrary to raster images, which are made up of pixels, vector images are made up of paths that are defined by geometrical shapes and equations. This means that vector images can be scaled to any size without losing quality.
SVG files are written in XML, a text format that is human-readable and can be edited with a text editor. This makes SVG files easy to work with and customize, and there are many tools available for creating and editing SVG images.
In the open source world, the most used tool for vectors is Inkscape. It is a free and open-source vector graphics editor that can be used to create and edit SVG files.
Yes, but Godot will rasterize them (render them to pixels) at import time. If you want them rendered larger, you'll need to change the file's import settings.
There's no big demand for rendering vectors at runtime, because very few games need this kind of extreme scalability. Usually, rendering at 2x or 4x the resolution is enough. Computers are very fast at displaying pixels, but not so much at rendering vectors, so making vectors render at decent speed at runtime would be a big challenge.
Don't stop here. Step-by-step tutorials are fun but they only take you so far.
Try one of our proven study programs to become an independent Gamedev truly capable of realizing the games you’ve always wanted to make.
Get help from peers and pros on GDQuest's Discord server!
20,000 membersJoin ServerThere are multiple ways you can join our effort to create free and open source gamedev resources that are accessible to everyone!
Sponsor this library by learning gamedev with us onGDSchool
Learn MoreImprove and build on assets or suggest edits onGithub
Contributeshare this page and talk about GDQUest onRedditYoutubeTwitter…