TIC-80 Fantasy Computer รองรับหลายภาษาโปรแกรมมิ่ง รวมถึง Python และ JavaScript

ทีมชุมชน BigGo
TIC-80 Fantasy Computer รองรับหลายภาษาโปรแกรมมิ่ง รวมถึง Python และ JavaScript

TIC-80 กำลังได้รับความสนใจในฐานะ fantasy computer ที่หลากหลาย ซึ่งเสนอตัวเลือกภาษาโปรแกรมมิ่งให้กับนักพัฒนามากกว่าคู่แข่งยอดนิยมอย่าง Pico-8 แม้ว่าทั้งสองแพลตฟอร์มจะให้ผู้ใช้สร้างเกมสไตล์ย้อนยุคภายใต้ข้อจำกัดทางเทคนิค แต่ลักษณะโอเพนซอร์สและการรองรับภาษาที่กว้างขวางของ TIC-80 กำลังดึงดูดความสนใจจากชุมชนนักพัฒนา

ข้อมูลจำเพาะทางเทคนิค:

  • หน้าจอ: ความละเอียด 240x136 พิกเซล
  • จานสี: 16 สี
  • สไปรท์: สไปรท์สี 256 ตัว ขนาด 8x8
  • เสียง: เสียง 4 แชนเนล
  • แพลตฟอร์ม: รองรับหลายแพลตฟอร์ม

การรองรับภาษาโปรแกรมมิ่งที่กว้างขวาง

แตกต่างจาก fantasy computer หลายตัวที่จำกัดนักพัฒนาให้ใช้ภาษาโปรแกรมมิ่งเพียงภาษาเดียว TIC-80 โดดเด่นด้วยการรองรับตัวเลือกที่น่าประทับใจมากมาย นักพัฒนาสามารถเขียนเกมโดยใช้ Lua, Moonscript, JavaScript, Ruby, Wren, Fennel, Squirrel, Janet และแม้กระทั่ง Python แพลตฟอร์มยังรับทุกสิ่งที่คอมไพล์เป็น WebAssembly (WASM) ได้ ซึ่งเปิดประตูสำหรับภาษาอื่นๆ เพิ่มเติมอย่าง Nim ผ่าน custom bindings

ความยืดหยุ่นนี้ดึงดูดนักพัฒนาที่ชอบทำงานในภาษาโปรแกรมมิ่งที่พวกเขาชื่นชอบ แทนที่จะต้องเรียนรู้ภาษาใหม่เพียงเพื่อการพัฒนาเกม ความหลากหลายนี้ยังทำให้ TIC-80 เข้าถึงได้สำหรับโปรแกรมเมอร์จากพื้นฐานและระดับทักษะที่แตกต่างกัน

ภาษาโปรแกรมมิ่งที่รองรับ:

  • Lua
  • Moonscript
  • JavaScript
  • Ruby
  • Wren
  • Fennel
  • Squirrel
  • Janet
  • Python
  • ภาษาใดก็ตามที่สามารถคอมไพล์เป็น WebAssembly (WASM)

การรองรับ External Editor และฟีเจอร์ Pro

ข้อกังวลทั่วไปของนักพัฒนาคือฟอนต์แบบเหลี่ยมของ editor ในตัว ซึ่งบางคนพบว่ายากต่อการทำงานในช่วงเขียนโค้ดที่ยาวนาน TIC-80 แก้ไขปัญหานี้ผ่านหลายวิธี เวอร์ชัน Pro ที่มีราคา 10 ดอลลาร์สหรัฐ รวมถึงการรองรับ external editor ที่ให้นักพัฒนาใช้ code editor ที่พวกเขาชื่นชอบได้

สำหรับนักพัฒนาที่คำนึงถึงงบประมาณ มีข่าวดี เวอร์ชัน Pro สามารถ build จาก source code ได้ฟรี นอกจากนี้ ผู้ใช้สามารถหาทางแก้ไขข้อจำกัดของ editor ได้โดยการ import โค้ดจากไฟล์แยกต่างหากโดยใช้คำสั่ง console แม้ว่าจะต้องมีการตั้งค่าเพิ่มเติมบ้าง

ตัวเลือกราคา:

  • ฟรี: เวอร์ชันโอเพนซอร์สพร้อมฟีเจอร์พื้นฐาน
  • Pro Version: $10 USD (รวมการรองรับ external editor )
  • Pro Version: ฟรีเมื่อสร้างจาก source code

ชุมชนและบริบททางประวัติศาสตร์

แม้ว่าชุมชนของ TIC-80 จะมีขนาดเล็กกว่าฐานผู้ใช้ที่มั่นคงของ Pico-8 แต่ก็ยังคงเติบโตเมื่อนักพัฒนาเพิ่มมากขึ้นค้นพบข้อได้เปรียบของมัน แนวคิด fantasy computer เองมีรากฐานที่ลึก สืบย้อนไปถึงระบบอย่าง CHIP-8 ซึ่งออกแบบมาสำหรับ Cosmac VIP hobbyist computer และตอนนี้ทำหน้าที่เป็นเครื่องมือการเรียนรู้ยอดนิยมสำหรับนักพัฒนา emulator ที่มีความปรารถนา

หนึ่งในความแตกต่างหลักกับ Pico-8 คือ Tic-80 รองรับภาษาโปรแกรมมิ่งได้มากกว่า

TIC-80 แสดงถึงวิวัฒนาการในการออกแบบ fantasy computer โดยสร้างสมดุลระหว่างข้อจำกัดเชิงสร้างสรรค์กับความยืดหยุ่นของนักพัฒนา รากฐานโอเพนซอร์สและการรองรับหลายภาษาทำให้มันเป็นทางเลือกที่น่าสนใจสำหรับนักพัฒนาที่แสวงหาทั้งความสวยงามของเกมย้อนยุคและความสะดวกในการพัฒนาแบบสมัยใหม่

อ้างอิง: TIC-80 tiny computer v1.1.2837