PistonRust 編寫(xiě)的模塊化游戲引擎
Piston 一個(gè)用戶(hù)友好的游戲引擎,用 Rust 編寫(xiě)。
Piston 項(xiàng)目來(lái)自眾多開(kāi)發(fā)者的協(xié)作,用 2D、3D 庫(kù),事件編程,AI,圖像處理等等。通過(guò)共享維護(hù),我們有更多的時(shí)間來(lái)創(chuàng)建新的東西。項(xiàng)目主要領(lǐng)域:
-
圖形,2D 和 3D
-
Rust 游戲設(shè)計(jì)風(fēng)格
-
交互應(yīng)用
-
AI 編程
-
動(dòng)畫(huà)
-
聲效和音樂(lè)
-
網(wǎng)絡(luò)
例子:
extern crate piston_window;
use piston_window::*;
fn main() { let window: PistonWindow =
WindowSettings::new("Hello Piston!", [640, 480])
.exit_on_esc(true).build().unwrap(); for e in window {
e.draw_2d(|c, g| {
clear([1.0; 4], g);
rectangle([1.0, 0.0, 0.0, 1.0], // red
[0.0, 0.0, 100.0, 100.0],
c.transform, g);
});
}
}
依賴(lài)示意圖
評(píng)論
圖片
表情
