bevyengine / bevyengine/bevy

Support using system fonts

Open
#1,325 10 comments 1 reaction 0 assignees View on GitHub
A-Text A-UI C-Feature S-Nominated-To-Close
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 16h
Merged PRs (30d)
171

Description

Currently, to display text in bevy UI, a font file needs to be loaded as an asset.

Considering that bevy UI should be usable for general GUI applications (such as the future bevy editor) as well as games, it should support using fonts from the operating system. There should be a way to get the standard fonts that other GUI apps on the user's system use, or other installed fonts.

Contributor guide

Open the contributing guide

Research direction

The issue names no files, tests, or entry points, so first map how Bevy UI currently loads font assets and where platform font access would belong. Define the scope and acceptance criteria with maintainers, including standard system fonts and other installed fonts across supported operating systems.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
desktop, game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.