เฟรมเวิร์กที่สะดวกสบายสำหรับการพัฒนาเกมซึ่งผสมผสาน 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 ก็สามารถดำเนินการได้ แทนที่ 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 มีคุณสมบัติดังต่อไปนี้และอื่นๆ อีกมากมาย:
คุณสามารถติดตามความคืบหน้าของฉันในการติดตั้ง DOME บน Twitter ของฉัน
ปัจจุบัน DOME ขึ้นอยู่กับไลบรารีบางแห่งเพื่อให้บรรลุถึงฟังก์ชันต่างๆ
นอกเหนือจาก SDL2 แล้ว การขึ้นต่อกันอื่นๆ ทั้งหมดจะถูกรวมเข้าด้วยกัน DOME ปรารถนาที่จะเป็นทั้งแพลตฟอร์มที่เรียบง่ายและข้ามแพลตฟอร์ม ดังนั้นจึงขึ้นอยู่กับส่วนประกอบภายนอกให้น้อยที่สุดเท่าที่จะเป็นไปได้