下載這個項目
https://github.com/Nercury/rust-and-opengl-lessons
進入
rust-and-opengl-lessons\lesson-04
目錄
記得把SDL2的dll都復制過去
打開Cargo.toml
去掉
features = ["bundled", "static-link"]
運行
cargo run
要用到自己的工程,參考下他對應的Cargo.toml就行了
題外,通過3天的入門,發現Rust並不適合寫游戲。
除去語法和API問題,至少在Windows平台,C++和Visual Studio對第三方中間件編寫,Win32 API調用,調試,匯編等部分
都強於Rust太多,雖然搜索可以看到大部分庫如
sdl2
imgui
ogg
vorbis
theora
ass
ffmpeg
stbimage
sfml
box2d
assimp
都有Rust綁定,但考慮到語言使用普及和方便程度,以及遇到問題解決,IDE等情況,決定不再深入研究Rust了。