Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Reverie Engine

GitHub Actions Workflow Status Crates.io Version docs.rs

Reverie Engine は、Rust で書かれたゲームエンジンです。 主に学習目的や小規模なゲームの開発をターゲットとしています。 wgpu ライブラリをレンダリングバックエンドとして使用し、Entity Component System (ECS) アーキテクチャ (hecs を利用) を採用しています。

主要な機能や特徴:

  • 2D スプライトベースのレンダリング
  • テクスチャ管理機能 (個別のテクスチャ読み込み、テクスチャアトラスのサポート)
  • エンティティコンポーネントシステム (ECS)
    • TransformComponent (位置、回転、スケール)
    • SpriteComponent (スプライト表示)
  • カスタムロジックを実装するためのシステム登録機能
  • wgpu を利用したクロスプラットフォームなグラフィックス描画
  • ウィンドウ管理とイベント処理 (winit を利用)

デモ

cargo run -p example-misc

リンク

ライセンス

このプロジェクトは、以下のいずれかのライセンスの下で利用可能です。

  • MIT License
  • Apache License, Version 2.0

利用者は、自身の裁量でいずれかのライセンスを選択できます。