Komputer Fantasi TIC-80 Mendukung Berbagai Bahasa Pemrograman Termasuk Python dan JavaScript

Tim Komunitas BigGo
Komputer Fantasi TIC-80 Mendukung Berbagai Bahasa Pemrograman Termasuk Python dan JavaScript

TIC-80 mulai menarik perhatian sebagai komputer fantasi yang serbaguna yang menawarkan lebih banyak pilihan bahasa pemrograman kepada pengembang dibandingkan pesaing populernya Pico-8. Meskipun kedua platform memungkinkan pengguna membuat game bergaya retro dengan keterbatasan teknis, sifat open-source TIC-80 dan dukungan bahasa yang ekstensif menarik minat komunitas pengembang.

Spesifikasi Teknis:

  • Layar: 240x136 piksel
  • Palet warna: 16 warna
  • Sprite: 256 sprite berwarna 8x8
  • Audio: suara 4 kanal
  • Platform: dukungan lintas platform

Dukungan Bahasa Pemrograman yang Ekstensif

Tidak seperti banyak komputer fantasi yang membatasi pengembang pada satu bahasa pemrograman saja, TIC-80 menonjol dengan mendukung berbagai pilihan yang mengesankan. Pengembang dapat menulis game menggunakan Lua, Moonscript, JavaScript, Ruby, Wren, Fennel, Squirrel, Janet, dan bahkan Python. Platform ini juga menerima apa pun yang dapat dikompilasi ke WebAssembly ( WASM ), membuka pintu untuk lebih banyak bahasa seperti Nim melalui binding khusus.

Fleksibilitas ini menarik bagi pengembang yang lebih suka bekerja dengan bahasa pemrograman favorit mereka daripada mempelajari bahasa baru hanya untuk pengembangan game. Variasi ini juga membuat TIC-80 dapat diakses oleh programmer dari berbagai latar belakang dan tingkat keahlian.

Bahasa Pemrograman yang Didukung:

  • Lua
  • Moonscript
  • JavaScript
  • Ruby
  • Wren
  • Fennel
  • Squirrel
  • Janet
  • Python
  • Bahasa apa pun yang dapat dikompilasi ke WebAssembly (WASM)

Dukungan Editor Eksternal dan Fitur Pro

Salah satu kekhawatiran umum di antara pengembang adalah font kotak-kotak pada editor bawaan, yang dianggap sulit digunakan untuk sesi coding yang panjang. TIC-80 mengatasi hal ini melalui beberapa solusi. Versi Pro, yang tersedia seharga 10 dolar Amerika Serikat, mencakup dukungan editor eksternal yang memungkinkan pengembang menggunakan editor kode pilihan mereka.

Untuk pengembang yang sadar anggaran, ada kabar baik: versi Pro dapat dibangun dari kode sumber secara gratis. Selain itu, pengguna dapat mengatasi keterbatasan editor dengan mengimpor kode dari file terpisah menggunakan perintah konsol, meskipun ini memerlukan pengaturan tambahan.

Opsi Harga:

  • Gratis: Versi open source dengan fitur dasar
  • Versi Pro: $10 USD (termasuk dukungan editor eksternal)
  • Versi Pro: Gratis ketika dibangun dari kode sumber

Komunitas dan Konteks Historis

Meskipun komunitas TIC-80 lebih kecil dibandingkan basis pengguna Pico-8 yang sudah mapan, komunitas ini terus berkembang seiring lebih banyak pengembang menemukan keunggulannya. Konsep komputer fantasi itu sendiri memiliki akar yang dalam, yang dapat ditelusuri kembali ke sistem seperti CHIP-8, yang awalnya dirancang untuk komputer hobi Cosmac VIP dan sekarang berfungsi sebagai alat pembelajaran populer bagi calon pengembang emulator.

Salah satu perbedaan utama dengan Pico-8 adalah bahwa Tic-80 mendukung lebih banyak bahasa pemrograman.

TIC-80 mewakili evolusi dalam desain komputer fantasi, menyeimbangkan batasan kreatif dengan fleksibilitas pengembang. Fondasi open-source dan dukungan multi-bahasa memposisikannya sebagai alternatif menarik bagi pengembang yang mencari estetika gaming retro dan kemudahan pengembangan modern.

Referensi: TIC-80 tiny computer v1.1.2837