RGC-BASIC: โปรแกรมตีความ BASIC สมัยใหม่สำหรับการพัฒนาเกมสไตล์ย้อนยุค
สัมผัสการผสมผสานระหว่างไวยากรณ์ย้อนยุคและความสามารถสมัยใหม่ใน RGC-BASIC ซึ่งพัฒนาโดย omiq เพื่อนำการเขียนโปรแกรมแบบ BASIC สไตล์คลาสสิกมาสู่เดสก์ท็อป Windows ในปัจจุบัน ตัวแปลทำงานเป็นแอปพลิเคชันเนทีฟและมีโหมดการทำงานสองโหมด คือ 'basic' เทอร์มินัลสำหรับการเขียนสคริปต์และการทำงานกราฟิกสำหรับโปรเจกต์เชิงภาพ รวมถึงเส้นทางการคอมไพล์ WebAssembly สำหรับการนำไปใช้ในเบราว์เซอร์ รองรับทั้งโปรแกรมที่มีหมายเลขบรรทัดแบบดั้งเดิมและไวยากรณ์ที่มีโครงสร้างสมัยใหม่ ซึ่งมุ่งเป้าไปที่ผู้ที่ชื่นชอบย้อนยุค ผู้สร้างเกมมือสมัครเล่น และผู้เริ่มต้นที่เรียนรู้พื้นฐานการเขียนโปรแกรม.
แพลตฟอร์มและตัวเลือกการปรับใช้ใดบ้างที่มีอยู่?
RGC-BASIC รองรับ Windows, Linux, และ macOS และสามารถคอมไพล์เป็น WebAssembly สำหรับการทำงานในเบราว์เซอร์ โครงการนี้มี Web IDE ที่ไม่ต้องติดตั้ง เพื่อให้ผู้ใช้สามารถแก้ไขและรันโค้ดในเบราว์เซอร์ที่ทันสมัยโดยไม่ต้องตั้งค่าท้องถิ่น ตัวเลือกการปรับใช้รวมถึงไบนารีเดสก์ท็อปแบบเนทีฟ, IDE ที่โฮสต์ในเบราว์เซอร์สำหรับการทดลองทันที, และเส้นทางการสร้าง WASM สำหรับการฝังโปรแกรมลงในหน้าเว็บ.
มันสามารถจัดการมัลติมีเดียและการป้อนข้อมูลสำหรับโครงการเกมได้หรือไม่?
ตัวแปลรวมถึงเอนจินกราฟิกที่ใช้ Raylib พร้อม API สำหรับการวาดพิกเซล, รูปร่าง, และการจัดการสไปรท์, ร่วมกับการเล่นเพลง Mod Tracker และการสนับสนุนเสียงเอฟเฟกต์ การป้อนข้อมูลจาก Gamepad ได้รับการสนับสนุนโดยตรง ซึ่งทำให้การจัดการคอนโทรลเลอร์ง่ายขึ้นสำหรับโครงการขนาดเล็ก ความสามารถเหล่านี้ทำให้การทำงานกราฟิกเหมาะสำหรับเกมสไตล์ย้อนยุคและเดโมภาพที่ต้องการการเรนเดอร์, เสียง, และการเชื่อมต่อการป้อนข้อมูล.
ฉันต้องการความรู้ทางเทคนิคเพื่อเริ่มต้นและขยายโครงการหรือไม่?
ภาษานี้รองรับโปรแกรมที่มีหมายเลขแบบดั้งเดิมควบคู่ไปกับไวยากรณ์ที่มีโครงสร้างสมัยใหม่ ซึ่งช่วยลดอุปสรรคสำหรับโปรแกรมเมอร์ใหม่ Web IDE ที่ไม่ต้องติดตั้งและชุดตัวอย่างและเอกสารที่กำลังเติบโต ช่วยให้ผู้เริ่มต้นเริ่มต้นได้โดยไม่ต้องติดตั้งเครื่องมือ นักพัฒนาที่เลือกเส้นทาง WebAssembly หรือที่ต้องการการสร้างแบบท้องถิ่นควรคาดหวังที่จะใช้เครื่องมือ C มาตรฐาน เนื่องจากฐานข้อมูลเขียนใน C99 และโครงการนี้ได้รับการดูแลอย่างเปิดเผยโดยชุมชนนักพัฒนา.
ทางเลือกที่เหมาะสมสำหรับผู้ที่ชื่นชอบงานอดิเรก โดยมีข้อควรระวังเกี่ยวกับการสร้าง
RGC-BASIC เป็นตัวเลือกที่เหมาะสมสำหรับผู้ที่ชื่นชอบงานย้อนยุคและนักพัฒนาเกมงานอดิเรกที่ต้องการตัวแปล BASIC แบบเนทีฟพร้อม IDE บนเบราว์เซอร์สำหรับการทดลองอย่างรวดเร็ว ข้อแลกเปลี่ยนหลักคือการผลิต WASM builds หรือไบนารีท้องถิ่นที่กำหนดเองเกี่ยวข้องกับขั้นตอนการคอมไพล์ เนื่องจากฐานรหัสมุ่งเป้าไปที่ C99 และเผยแพร่เป็นแหล่งข้อมูลสำหรับการทำงานที่ซับซ้อน ความต้องการนั้นทำให้ระดับเทคนิคสูงขึ้นสำหรับผู้ใช้ที่หลีกเลี่ยงเครื่องมือสร้างชุดคำสั่ง