Kerangka kerja yang nyaman untuk pengembangan game yang menggabungkan SDL2 dan bahasa skrip Gelatik, ditulis dalam C.
Anda dapat mengunduh biner siap produksi dari halaman Rilis kami. Ini adalah metode yang direkomendasikan untuk distribusi dan pengembangan yang mudah.
Alternatifnya, jika Anda menginstal Homebrew (Mac OS X, Linux dan WSL), Anda dapat menginstal DOME menggunakan perintah berikut:
> brew tap domeengine/tap
> brew install domeTerakhir, jika Anda ingin membuat DOME sendiri, untuk melakukan modifikasi atau alasan lainnya, ikuti instruksi berikut.
Pastikan Anda telah menginstal pustaka SDL2 bersama di sistem Anda terlebih dahulu, lalu untuk membangun, jalankan:
> make Ini akan membuat file executable bernama ./dome (di Mac OS X dan Linux), dan ./dome-x32.exe atau ./dome-x64.exe .
Jalankan ./dome [gamefile.wren] untuk menjalankan game Anda. Jika file awal Anda bernama main.wren , jalankan saja ./dome yang akan menjalankannya. Ganti dome dengan nama biner buatan Anda seperlunya.
Titik masuk game Anda harus berisi variabel Game yang berisi setidaknya metode init() , update() dan 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 menyediakan fitur-fitur berikut, dan banyak lagi:
Anda dapat mengikuti kemajuan saya dalam mengimplementasikan DOME di twitter saya.
DOME saat ini bergantung pada beberapa perpustakaan untuk mencapai fungsinya.
Selain SDL2, semua ketergantungan lainnya juga disertakan. DOME bercita-cita menjadi minimalis dan lintas platform, sehingga bergantung pada komponen eksternal sesedikit mungkin.