ブックマーク / zenn.dev/reputeless (1)

  • ゲームエンジンを自作する際のテキスト描画機能

    Siv3D Advent Calendar 2025 および グラフィックス全般 Advent Calendar 2025 の記事です。 ゲームエンジン / ライブラリを自作する際に、テキスト描画についてどのような機能を実装・提供すべきかを整理しました。 1. フォント管理 フォントファイルの読み込みや形式サポートに関する機能 1.1 一般的なフォント形式の読み込み デザインの自由度を確保するため、標準的な TTF / OTF 形式の読み込みに対応する Siv3D v0.8 での例 # include <Siv3D.hpp> void Main() { Scene::SetBackground(ColorF{ 0.6, 0.8, 0.7 }); // Font{ 基サイズ, フォントファイル名 } const Font font{ 32, U"RocknRollOne-Regular.t

    ゲームエンジンを自作する際のテキスト描画機能
    yarumato
    yarumato 2025/12/26
    “ゲームエンジンを自作する際に、テキスト描画について実装・提供すべき機能を整理。文字に対するふりがなの自動配置。軽量な分かち書き器を導入すると単に最大幅で改行したテキストより断然読みやすい”
  • 1