Web Analytics

scion

⭐ 223 stars Japanese by jerthz

Scion

ScionはRustで作られた2Dゲームライブラリです。

このプロジェクトはまだ初期段階にあり、利便性や大きな機能の追加に応じて変更される可能性があることをご承知おきください。
Scionは自由に使っていただいて構いませんが、私はコミュニティに役立てるためにオープンソース化しただけで、現在のRustゲームエンジンのエコシステムの競合を目指しているわけではありません。

なぜこのプロジェクトか?

まず第一に、ゲーム開発の様々な側面を内部から学ぶ良い方法だからです。 それから、控えめな目標を持ち、使いやすさと指針となる短い原則のリストに焦点を当てたものを作りたかったからです。

Scionは他のエンジンに「触発」されたわけではなく、実際のゲームプロジェクトのニーズに基づいています。つまり、他で見たからという理由だけで機能を実装するのではなく、Scionを使う次のプロジェクトに必要だから実装するのです。

目標

非目標

ドキュメント、チュートリアルは?

はい、計画中で作業中です。Scionの動作を見たい方は、現時点ではサンプルをご覧ください。

なぜECSなのか?

現在、ECSはゲーム、ゲームライブラリ、ゲームエンジンにおいて「魔法の」言葉のように扱われています。しかしECSは万能の答えではなく、そう考えるべきでもありません。 私はECSには強みと弱みがあると考えています。 ここでの採用は、このライブラリの最初の主なターゲットゲームが以下のようなものだったためです:

主な依存関係

このプロジェクトが依存しているライブラリです。これら素晴らしいコミュニティのおかげで、このような小さなプロジェクトを構築できています。

前提条件

Scionをビルドするには、システムに必要なパッケージをインストールする必要があります:

Debian、Ubuntu、PopOS...

sudo apt install gcc cmake build-essential libx11-dev libxi-dev libgl1-mesa-dev libasound2-dev

Fedora

sudo dnf install gcc cmake make automake gcc gcc-c++ kernel-devel libX11-devel libXi-devel mesa-libGL-devel alsa-lib-devel

Arch、Manjaro...

sudo pacman -S gcc cmake make automake linux-headers libx11 libxi mesa alsa-lib

例を実行する

次に、例を実行できます:
cargo run --example bomberman --release

ショーケース

| Taquin | Tetris | Pixel-adventures | |---------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------| | Bomberman | Jezzball | New bark town | | Starlight | Starlight | |

--- Tranlated By Open Ai Tx | Last indexed: 2026-01-03 ---