প্রকল্প সম্পর্কে

TIC-80 একটি ফ্রি এবং ওপেন-সোর্স ফ্যান্টাসি কম্পিউটার যা ছোট রেট্রো গেম তৈরি, খেলা এবং শেয়ার করার জন্য ডিজাইন করা হয়েছে। এটি একটি একক অ্যাপ্লিকেশনের মধ্যে কোড, স্প্রাইট, ম্যাপ, সাউন্ড এবং মিউজিক এডিটরসহ ইন্টিগ্রেটেড ডেভেলপমেন্ট টুল এবং একটি কমান্ড-লাইন ইন্টারফেস প্রদান করে। গেমগুলো কার্টিজ ফাইল হিসেবে প্যাকেজ করা হয় যা সহজে বিতরণ করা যায় এবং একাধিক প্ল্যাটফর্মে চালানো যায়। মূল বৈশিষ্ট্যগুলোর মধ্যে রয়েছে Lua, Moonscript, JavaScript, Ruby, Wren, Fennel, Squirrel, Janet এবং Python-এর মতো একাধিক প্রোগ্রামিং ভাষার সমর্থন। এটি মাউস ও কিবোর্ড ইনপুট অফার করে, প্রতিটি আটটি বাটনসহ চারটি কন্ট্রোলার পর্যন্ত সমর্থন করে এবং কোড, স্প্রাইট, ওয়ার্ল্ড ম্যাপ, সাউন্ড ইফেক্ট ও মিউজিকের জন্য বিল্ট-ইন এডিটর অন্তর্ভুক্ত করে। একটি অতিরিক্ত মেমরি ব্যাংক গেমপ্লে চলাকালীন বিভিন্ন অ্যাসেট লোড করার সুযোগ দেয়। প্রকল্পটি GitHub Releases-এর মাধ্যমে স্থিতিশীল বাইনারি ডাউনলোড এবং অফিসিয়াল লিংকের মাধ্যমে নাইটলি বিল্ড প্রদান করে। একটি প্রো সংস্করণ itch.io-তে পাওয়া যায় যাতে টেক্সট-ফরম্যাট কার্টিজ সেভিং, অতিরিক্ত মেমরি ব্যাংক এবং গেম এক্সপোর্ট ক্ষমতার মতো অতিরিক্ত বৈশিষ্ট্য রয়েছে, যদিও এটি সোর্স থেকেও বিল্ড করা যায়। কমিউনিটি কার্যক্রম tic80.com/play-এ গেম ও টুল শেয়ার করার জন্য হয়, এবং Telegram ও Discord-এ আলোচনা চলে। ইস্যু রিপোর্টিং, ফিচার রিকোয়েস্ট এবং উইকি উন্নতির মাধ্যমে অবদান স্বাগত। Windows, Linux, macOS এবং অন্যান্য প্ল্যাটফর্মের জন্য বিল্ড নির্দেশনা দেওয়া হয়েছে, যাতে CMake এবং SDL2 ব্যবহার করে ডিপেন্ডেন্সি ও কম্পাইলেশনের বিস্তারিত ধাপ রয়েছে। প্রকল্পটি সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় একটি বিল্ড স্ট্যাটাস ব্যাজসহ এবং Ubuntu, Arch, Fedora, openSUSE সহ বিভিন্ন Linux ডিস্ট্রিবিউশন, পাশাপাশি Raspberry Pi এবং Android ও iOS-এর মতো মোবাইল প্ল্যাটফর্ম সমর্থন করে।