Кіріспе

Интерактивті көркем ойындарға арналған бағдарламалау тілі және IDE, әскери ұшақтарды нысанаға алу жүйесі. Тексттік оқиғалық даму жүйесі (TADS) – интерактивті көркем ойындар (IF) жасауға арналған прототиптік, доменге қатысты бағдарламалау тілі және стандартты кітапханалар жиынтығы.

Тарих

Түпнұсқа TADS 1 1988 жылы High Energy Software компаниясы shareware ретінде шығарды, оған көп ұзамай TADS 2 ілесіп келді. 1980 жылдардың соңынан 1990 жылдардың басына дейін TADS және Inform сияқты тегін даму құралдары әуесқойлар қауымдастығына интерактивті әдебиет жасауға мүмкіндік берді. 1990 жылдардың ортасында TADS интерактивті әдебиетті дамыту үшін басты құрал болды. Ол кезде ол AGT (Adventure Game Toolkit) сияқты қолданыстағы жүйелерге қарағанда, мәтінді талдау және әлем құру үшін жақсартылған құрал еді. TADS 2 синтаксисі C тіліне негізделген, сонымен қатар Pascal элементтері де бар. TADS 2 жасаушысы Майкл Дж. Робертс, 1996 жылдың шілдесінде ол тегін бағдарламалық қамтамасыз етуге айналғаннан кейін де, оны үнемі жаңартып отырады. Inform-ның авторы Грэм Нельсон, Inform және TADS-ті 1990 жылдардың соңғы жартысында "кеңінен қолданылатын екі ғана жүйе" деп сипаттады, ал TADS "қазіргі таңда ең көп қолданылатын екінші IF бағдарламалау тілі" деп аталады. 1998 жылы ұсынылған мультимедиялық TADS, платформа қолдайтын болса, ойындарға графика, анимация және дыбыстарды көрсетуге мүмкіндік береді. 2006 жылы TADS TADS 3 нұсқасымен толық жаңартылды, бұл TADS қозғалтқышының толыққанды қайта жазылуы болды, тек платформаға тәуелді кодты порттауды жеңілдету үшін сақталды. TADS 3 C++ және Java тілдеріне ұқсас синтаксиспен тілді қолданады. Онда тиімді динамикалық объектілер (автоматты қоқыс жинаумен), құрылымдалған қателіктер, UTF-8 тізбектері және көптеген пайдалы функциялар кластары сияқты көптеген жаңа мүмкіндіктер бар. TADS 3 компиляторы мен интерпретаторы DOS, Macintosh және Unix платформаларына көшірілді. Бірнеше TADS 3 ойындары жарық көрді.

TADS ойындары

TADS-те жазылған ойындар платформаға тәуелсіз форматқа компиляцияланады, оны тиісті виртуалды машинасы (VM) бар кез келген компьютерде ойнауға болады. Мұндай виртуалды машиналар бірнеше платформа үшін жасалған, және осы жағынан алғанда, TADS бастапқы Infocom Z машинасының, сондай-ақ Java және C# сияқты қазіргі тілдердің үлгісін қаперіне алады. TADS 1 және 2 виртуалды машиналары ойыншы енгізген командаларды ойынға нәтиже жібермес бұрын талдау қажет болса, TADS 3 көбірек мақсаттағы виртуалды машинаны қолданады, онда командаларды талдау Inform сияқты ойын кодынң өзі жүзеге асырылады. Бұл осылай жасау себебі, талдау құралын өзгерту оңайрақ.

TADS 2-де жасалған елеулі ойындар

Магнус Олссонның "Зебулон ағаның өсиеті" (1995). Ол 1995 жылғы алғашқы Интерактивті әңгімелер конкурсының TADS санатында жеңімпаз атанды және Activision-нің 1996 жылы шыққан Infocom Classic Text Adventure Masterpieces коммерциялық жинағына енді. Нил деМауздың "Френетик Бес" сериясының бірінші ойыны – "Френетик Беске қарсы Штурм-унд-Дранг" (1997). Ойын сол жылы ең жақсы кейіпкерлер үшін XYZZY сыйлығын жеңіп алды. Сузан Бритонның "Әлемдер бөлек" (1999). 1999 жылы XYZZY сыйлығының "Ең жақсы оқиға" номинациясын жеңіп, тағы жеті XYZZY сыйлығы санатында финалист болды. Ойын өте толыққанды және егжей-тегжейлі әлемді құрумен ерекшеленеді. Ян Финлидің "Кагд" (2000) ойыны. 2000 жылғы Интерактивті әңгімелер конкурсының жеңімпазы. Питер Непстадтың "1893: Әлемдік көрменің құпиясы" (2002). Бұл ойын соңғы жылдары коммерциялық түрде шығарылған санаулы ойындардың бірі, ол New York Times және Associated Press-тің назарына ілікті. Сондай-ақ ол 2002 жылы XYZZY сыйлығын "Ең жақсы орта" номинациясы бойынша жеңіп алды.

TADS 3 бағдарламасында жасалған маңызды ойындар

Макс Бластер мен Дорис де Лайтнинг Дэн Шиовиц пен Эмили Шорттың (2003) "Венустың попугай тәрізді жаратылыстарына қарсы". 2003 жылғы Көктемгі ойынның жеңімпазы; бірнеше ойыншы кейіпкерлерінің (немесе ПК) ерекше мысалы. Эрик Ивтің "Элизий жұмбағы" (2006). Ив "Үздік ойын" және "Үздік жеке тұлға NPC" номинациялары бойынша XYZZY сыйлығына ие болды және 2006 жылғы интерактивті әдебиет байқауында үшінші орын алды.