RepositoryRustFRPháp
ManevilleF

ManevilleF/bevy_life

Generic cellular automaton plugin for bevy.

83sao
6fork
0issue
0lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: cellular-automata

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: cellular-automaton

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: conway

#1 Repository Của Tuần

🧬 bevy_life – Plugin cellular automaton toàn diện cho Bevy

Generic, dynamic, và sẵn sàng mọi rule – từ Conway’s Game of Life đến WireWorld, 2D hay cả 3D.

bevy_life là một plugin cellular automaton hoàn toàn generic và dynamic dành cho Bevy Engine, viết bằng Rust và phép duyệt unsafe. Dự án hỗ trợ mọi dạng automaton từ Game of Life kinh điển, WireWorld cho đến Cyclic Colors, và cả các quy tắc tùy chỉnh hoàn toàn mới.

✨ Điểm nổi bật

  • Generic hoàn toàn: Dùng CellularAutomatonPlugin<C, S> với C (hệ tọa độ) và S (quy tắc), tùy biến tùy ý.
  • Các plugin có sẵn: GameOfLife2dPlugin, WireWorld3dPlugin, CyclicColors2dPlugin...
  • Hỗ trợ 2D & 3D: MooreCell2d/3d, NeumannCell2d/3d, HexagonCell2d...
  • Tùy biến quy tắc: Dễ dàng cài đặt impl Cell và impl CellState cho entity.
  • Tạm dừng mô phỏng: Chèn/removing SimulationPause resource.
  • Tính toán song song: Dùng SimulationBatch để xử lý batch tùy chỉnh.
  • Cargo features linh hoạt: Bật/tắt 2D, 3D, auto-coloring, bevy_reflect.
  • Ví dụ phong phú: Game of Life, Rock Paper Scissor, WireWorld...

💡 Vì sao đáng chú ý

Không giống các thư viện cellular automaton khác chỉ hỗ trợ một vài rule cố định, bevy_life cho phép người dùng định nghĩa bất kỳ hệ tọa độ và quy tắc nào. Điều này giúp nó dễ dàng tích hợp vào bất kỳ dự án Bevy nào, dù là mô phỏng hệ thống điện tử (WireWorld) hay thử nghiệm các automaton 3D phức tạp.


#Rust #Bevy #CellularAutomaton #GameOfLife #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryRust
bevyengine/bevy

A refreshingly simple data-driven game engine built in Rust

49.3k
Oct 26, 2026
RepositorySwift
macmade/GameOfLife

Conway's Game of Life macOS app.

61
Jul 6, 2026
RepositoryRust
djeedai/bevy_hanabi

🎆 Hanabi — a GPU particle system plugin for the Bevy game engine.

1.4k
Oct 24, 2026
RepositoryRust
NiklasEi/bevy_asset_loader

Bevy plugin helping with asset loading and organization

712
Oct 13, 2026
RepositoryRust
djeedai/bevy_tweening

Tweening animation plugin for the Bevy game engine.

575
Oct 18, 2026
RepositoryRust
vleue/vleue_navigator

Pathfinding on NavMeshes for Bevy

503
Oct 27, 2026
RepositoryRust
NiklasEi/bevy_kira_audio

A Bevy plugin to use Kira for game audio

474
Oct 13, 2026
RepositoryRust
NiklasEi/bevy_kira_audio

A Bevy plugin to use Kira for game audio

472
Oct 13, 2026
RepositoryRust
Patryk27/strolle

Experimental real-time renderer with support for dynamic global illumination

435
Apr 26, 2025