dome
v1.8.3
一個舒適的遊戲開發框架,融合了 SDL2 和 Wren 腳本語言,用 C 編寫。
您可以從我們的發布頁面下載可用於生產的二進位。這是為了分發和輕鬆開發而推薦的方法。
或者,如果您安裝了 Homebrew(Mac OS X、Linux 和 WSL),則可以使用以下命令安裝 DOME:
> brew tap domeengine/tap
> brew install dome
最後,如果您想自己建立 DOME、進行修改或其他原因,請按照以下說明進行操作。
確保您首先在系統上安裝了共用 SDL2 庫,然後進行構建,運行:
> make
這將建立一個名為./dome
(在 Mac OS X 和 Linux 上)和./dome-x32.exe
或./dome-x64.exe
的可執行檔。
運行./dome [gamefile.wren]
來運行你的遊戲。如果您的初始檔案名為main.wren
,只需執行./dome
就會執行它。根據需要將dome
替換為您建立的二進位名稱。
您的遊戲的入口點必須包含一個Game
變量,該變數至少包含init()
、 update()
和draw(_)
方法。
import "input" for Keyboard
import "graphics" for Canvas, Color
class Main {
construct new () {}
init () {
_x = 10
_y = 10
_w = 5
_h = 5
}
update () {
if ( Keyboard . isKeyDown ( "left" )) {
_x = _x - 1
}
if ( Keyboard . isKeyDown ( "right" )) {
_x = _x + 1
}
if ( Keyboard . isKeyDown ( "up" )) {
_y = _y - 1
}
if ( Keyboard . isKeyDown ( "down" )) {
_y = _y + 1
}
}
draw ( alpha ) {
Canvas . cls ()
var color = Color . rgb ( 171 , 82 , 54 )
Canvas . rectfill ( _x , _y , _w , _h , color)
}
}
var Game = Main . new ()
DOME 提供以下功能以及更多功能:
您可以在我的 Twitter 上關注我實施 DOME 的進度。
DOME 目前依賴一些函式庫來實現其功能。
除了 SDL2 之外,所有其他依賴項都已內建。