TIS-100 - TIS-100

TIS-100
Tis-100-logo.png
Tuzuvchi (lar)Zachtronics Industries
Nashriyot (lar)Zachtronics Industries
Dizayner (lar)Zak Bart
DvigatelBirlik
Platforma (lar)Microsoft Windows, OS X, Linux, iPad
Chiqarish
  • VW: 2015 yil 20-iyul
Janr (lar)Jumboq, dasturlash
Rejim (lar)Yagona o'yinchi

TIS-100 a dasturlash /jumboq video o'yini tomonidan ishlab chiqilgan Zachtronics Industries. O'yin o'yinchini istehzo bilan rivojlantirmoqda assambleya tili buzilgan 1970-yillarning virtualizatsiya qilingan kompyuterida ba'zi vazifalarni bajarish uchun kod. O'yin uchun chiqarilgan Microsoft Windows, OS X va Linux 2015 yil iyul oyida shaxsiy kompyuterlar.

O'yin

Ichida TIS-100, o'yinchi 1980-yillarning dastlabki kompyuterlari asosida ishlamayotgan TIS-100 kompyuterini ("Tessellated Intelligence System") va uning qo'llanmasini uchratgani aytilmoqda. Kompyuter pleyerga to'rtdan uchgacha tarmoqqa qo'yilgan o'n ikkita alohida ishlov berish tugunlari sifatida taqdim etiladi. Har bir tugunning bittasi bor protsessor registri raqamli qiymatni, shuningdek zaxira registrini saqlash uchun. Tugunlar ham o'zlarini ushlab turadilar assambleya tili foydalanuvchi tomonidan kiritilgan dastur. Yig'ish tili, haqiqiy dunyo assambleyasi tillarining soddalashtirilgan versiyasi, tugunga tashqi kirishni yoki qo'shni tugundan yuborilgan raqamli qiymatni qabul qilishga, asosiy matematik va mantiqiy operatsiyalarni bajarishga, joriy ma'lumotlar qiymatini saqlash va zaxiralashga, so'ngra natijalarni yuborishga imkon beradi. qo'shni tugunga yoki dasturning chiqishiga. Keyinchalik jumboqlar stak tugunlari va oddiy 5 rangli grafik displeyga chiqish bilan tanishadilar.

Ning interfeysi TIS-100 pleyerga yig'ilish tiliga asoslangan 12 ta tugun va kodni ishlab chiqish uchun boshqa variantlarni taqdim etadi. Ushbu jumboqda qizil rangdagi o'ng tomondagi yuqori tugundan foydalanish mumkin emas.

O'yinchiga bir nechta jumboqlar taqdim etiladi, ular tugunlarni boshqa terminallarda oldindan belgilangan chiqishni ishlab chiqarish uchun bitta yoki bir nechta kirish terminalidan raqamlar to'plamida aniq harakatlarni amalga oshirishni dasturlashlarini talab qiladi. Masalan, bitta vazifa pleyerdan chiqish terminalidagi kirish qiymatini ikki baravar oshirishni talab qiladi. O'yin kirishlar ro'yxati va kutilgan maqsad qiymatlarini taqdim etadi va o'yinchilarga har bir tugun uchun shunga mos keladigan kodni ishlab chiqishni talab qiladi; agar bajarilish paytida chiqish tugunlari kutilmagan natijalarni olishsa, ijro to'xtaydi va o'yinchi o'z echimini qayta ishlashi kerak. Hamma tugunlar ma'lum jumboqlarda mavjud emas, shuning uchun o'yinchi ushbu tugunlarni aylanib o'tishi kerak. O'yin o'yinchiga kodni bajarish va qo'shish orqali o'tish qobiliyatini taklif qiladi disk raskadrovka ularning kodlari ichida mantiqiy muammolarni aniqlash uchun bayonotlar. Maqsadli chiqish shartlari bajarilgandan so'ng, o'yinchi jumboqni hal qilgan deb hisoblanadi. Jumboqlarda o'chirib qo'yilgan tugunlarda o'yinning rivoyati bilan bog'liq bo'lgan va butun o'yin tugagandan so'ng kirish mumkin bo'lgan ko'proq ma'lumotlarga ega bo'lgan sirli xabarlar mavjud.[1]

Kabi oldingi Zachtronics o'yinlarida bo'lgani kabi SpaceChem va Infinifactory, o'yinchi jumboqni to'ldirgandan so'ng, ularning echimi onlayn pleyerlar orqali boshqa o'yinchilar bilan taqqoslanadi. Aktyor ishlatilgan tugunlar soniga, ularning kodlaridagi ko'rsatmalar soniga va soniga qarab tartiblanadi ko'rsatmalar tsikllari ishlatilgan. O'yin, o'yinchini echimini yaxshilash uchun avvalgi jumboqlarga qaytishga imkon beradi. O'yin boshlandi erta kirish 2015 yil iyun oyida o'yin davomida taxminan 25 ta jumboq bilan,[2] va yana 25 tasi keyingi oy rasmiy e'lon qilingan vaqtga qo'shildi.[3]

Kompyuter arxitekturasi

TIS-100 "mashinasi" tarmoqdagi o'zaro bog'langan 12 tugundan iborat, yoki hisoblash tuguni yoki suyakka xotira moduli. Har bir hisoblash tugunida 15 ta ko'rsatma va har bir xotira tugunida 15 ta qiymat bo'lishi mumkin. Yuqoridagi yoki pastki qismdagi tugunlar mos ravishda kirish yoki chiqishning tashqi manbalariga ulanishi mumkin.[4]

Har bir TIS-100 hisoblash tugunida ACC va BAK deb nomlangan ikkita registr mavjud. ACC-dan ko'pgina ko'rsatmalar foydalaniladi, BAK-ga faqat ikkita ko'rsatma mavjud, ulardan biri almashtirish va ikkinchisi nusxalash. Ko'rsatmalar to'plamida arifmetik, asosiy oqimlarni boshqarish (shartli sakrash), no-op va qo'shni tugunlarga ma'lumotlarni yuborish bo'yicha 13 hujjatlashtirilgan ko'rsatmalar mavjud. O'yin, shuningdek, hujjatsiz ko'rsatmalarni o'z ichiga oladi HCF (reboot game) birinchi ma'lum bo'lgan hujjatsiz ko'rsatma.[5]

TIS-100 arxitekturasi o'yindan tashqari emulyatorda ham amalga oshirilgan bo'lib, u sifatida ishlatilishi kerak ezoterik dasturlash tili.[4]

Rivojlanish

TIS-100 degan fikrga asoslangan edi Zak Bart, Zachtronics asoschisi va etakchi o'yin dizayneri, bundan bir necha yil oldin bo'lgan. Kontseptsiya nomlandi Ikkinchi oltin asr, bu yaqin kelajakda O'rta Sharqda o'rnatilgan bo'lib, unda o'yinchi dasturlashtirishi mumkin edi nanobotlar o'yinchi xarakteriga o'xshash turli xil jumboqlarni echishga qodir bo'lgan qonga AOK qilinadi Myst. Bir jihati, ishlatilgan elektronika do'koniga duch keladigan va buzilgan joylari bo'lgan eski kompyuterni topadigan o'yinchi xarakteri bo'lishi mumkin edi, ular tozalash uchun ishlayotganda, ushbu buzilgan maydonlarni o'z ichiga olgan sun'iy intellekt. Rivojlanayotganda Infinifactory, Barth ishni boshlashga urinmoqchi edi Ikkinchi oltin asr lekin bir vaqtning o'zida kuch topdi Infinifactory, juda qiyin edi. Biroq, u anjuman tilidagi jumboq aspektini tugatdi va faqat ushbu qismni to'liq o'yin sifatida takomillashtirishga qaror qildi.[6] O'yinni tugatish uchun u Keyt Xolman bilan birgalikda o'sha davrning shu kabi kompyuter qo'llanmalaridan ilhomlanib til qo'llanmasini yozdi va Metyu Berns bilan o'yin atrofida oddiy hikoyani yaratdi. Ular a dan tushunchalardan foydalanganlar Mondo 2000 yil o'yin va qo'llanma uchun yonoq tilidagi rivoyatni yozish uchun kibertexn modalariga asoslangan infografik.[6]

TIS-100 Steam-ga chiqarildi Erta kirish 2015 yil 1-iyunda. Barth Erta kirish uchun xuddi shunday yondashganligini aytdi Infinifactory, takliflar va yaxshilanishlarni olish uchun yakunlangan o'yinni va yakuniy mahsulotni chiqarishdan oldin ko'proq tarkib qo'shish imkoniyatini beradi. Barth Erta kirish bosqichi 1-2 oy davom etishini taxmin qildi.[7] Oxirgi versiyasi 2015 yil 20-iyulda chiqdi.[8]

Qabul qilish

O'zining "Videogeymlar sizga dasturlashni o'rgatishi mumkinmi" maqolasida, Tosh qog'oz miltiq o'yinning texnologiyasini "dolzarb" deb atadi va "agar siz uning qiyinligidan omon qololsangiz, kod yozishga tayyormiz" dedi.[9]

Shuningdek qarang

  • Asosiy urush, yig'ilish tilini o'z ichiga olgan dasturiy o'yin
  • Ulanish mashinasi, o'xshash arxitekturaga ega bo'lgan haqiqiy hayot superkompyuterlari oilasi

Adabiyotlar

  1. ^ Hudson, Laura (2015 yil 9-iyun). "G'alati, buzuq kompyuterni dasturlang va uning sirlarini bilib oling". Boing Boing. Olingan 9 iyun, 2015.
  2. ^ "TIS-100". Zachtronics Industries. 2015 yil 1-iyun. Olingan 3 iyun, 2015.
  3. ^ Matulef, Jeffri (2015 yil 21-iyul). "Zakhtronikaning dasturlash jumboqlari TIS-100 endi erta kirishga yaroqsiz". Evrogamer. Olingan 23 iyul, 2015.
  4. ^ a b Anderson, Derek (28.03.2018). "Phlarx / tis: TIS-100 emulyatori, fayl formatini saqlashda TIS-100 ishlatadi".
  5. ^ "Yig'ilish". TIS-100 xakerlar uchun qo'llanma.
  6. ^ a b Vavro, Aleks (2015 yil 9-iyun). "'Biz yaratgan narsalar odamlarga kim ekanligimizni bildiradi ': Zaktronikani loyihalashtirish' TIS-100 ». Gamasutra. Olingan 9 iyun, 2015.
  7. ^ O'Konner, Elis (2015 yil 1-iyun). "SpaceChem Dev's TIS-100: dasturiy jumboq". Tosh, qog'oz, miltiq. Olingan 2 iyun, 2015.
  8. ^ Estrada, Markus (2015 yil 20-iyul). "TIS-100 faqat erta kirish imkoniyatidan ozod qilindi". Hardcore geymer. Olingan 21 iyul, 2015.
  9. ^ Sayer, Mett (2016 yil 3-oktabr). "Videogeymlar sizga dasturlashni o'rgatishi mumkinmi". Tosh qog'oz miltiq. Olingan 23 yanvar, 2017.

Tashqi havolalar