Кіріспе

Avara — 1996 жылы Juri Munkki Macintosh үшін жазған және Ambrosia Software басып шығарған бірінші тұлғадан атыс ойыны.

Ойын процесі

Ойыншылар қашықтан басқарылатын екі аяқты роботты басқарды, ол Қауіпті Ортада Ұрыс және Тактикалық Операциялардың қашықтан басқарылатын құралы, немесе HECTOR деп аталды. Бұл құрылғының сипаттамаларын өзгертуге болады, массасы бастапқыда белгілі бір салмақтан, ал биіктігі шамамен белгілі бір өлшемге дейін ауысады. Үлкен модельдер көбірек қару-жарақ тасымалдай алады, бұл ойынның негізгі режимінде атыс ойыншысы ретінде пайдалы, бірақ олардың маневрлеу қабілеті төмен еді. Әр ойыншы басқаратын ұшқыш-барлаушы бөлімшелері оқиғаны әуеден көрсетеді, бірақ олар қорғаныссыз болды және жаулар немесе басқа HECTOR-лар оларды жоя алады. Бір ойынға бір мезгілде 6 ойыншы қатыса алады, бұл еркін ойнау немесе түстер бойынша таңдалған кездейсоқ командалар түрінде болуы мүмкін. Команда түсінің таңдалуы ойын ішіндегі HECTOR моделінің сыртқы түріне де әсер етеді. Ойын барысында ойыншылар мәтіндік чат жүйесі арқылы байланыса алады. Қозғалтқыштың толық 3D әлемі үшін деңгей карталарын ClarisWorks, ClarisDraw немесе ShareDraw сияқты қолданушыға ыңғайлы векторлық графикалық бағдарламалар арқылы жасауға болады. Avara кейбір деңгей пакеттерімен бірге, жеке және көп ойыншы режимдері үшін қоса берілді, ал жанкүйерлер жасаған пакеттерді Ambrosia веб-сайтынан жүктеуге болады.

Даму

Юри Мунки, Avara-ның дизайнері, Apple II шыққаннан бері 3D графикаға қызығушылық танытқан, бірақ компьютерде оның идеяларын іске асыруға жеткілікті өңдеу қуаты болмады. Hellcats шыққаннан кейін Мунки Mac II-де жылдам көпбұрыштарды көрсету мүмкін екенін түсінді. 1992 жылдың соңында Мунки екінші рет өзінің полигондық рендеринг кітапханасын жазуға тырысып, Avara-да қолданылған рендерингтің алғашқы нұсқасын жасады. Мунки сол кезде 3D сызықтық графикамен айналысса да, бұл анимация кітапханасы қатаң түрде 2D болды. Мунки осы полигондық кітапхананы бірегей спрайт анимациясын жасау үшін пайдаланды, онда спрайттар еркін түрленуге (өлшемдеуге, бұруға, деформациялауға) қабілетті полигондар болды. 1994 жылдың мамырында Мунки алғаш рет Apple компаниясының Бүкіләлемдік әзірлеушілер конференциясына қатысты. Объектілердің экранда жоғары және төмен жылдам қозғалуына байланысты, адамдар оның өте жылдам 3D графикті пайдаланып отырғанын дұрыс түсінбеді. Мунки өзінің технологиясын "ойын жақтасына" көрсетуді қалап, Сан-Хосе конгресс орталығының бас залында PowerBook-та демонстрацияларды дайындады. Ол ойын жақтасымен кездеспеді, себебі ол кездесуге келмеді. Стюарт Чешир (Macintosh үшін Bolo авторы) Мункидің артында отырып, демонстрацияларын дайындап жатқанда, оған Bolo-ның 3D нұсқасында пайдалану үшін өзінің технологиясының 3D нұсқасын көргісі келетінін айтты. Мунки 2D полигон жұмысынан жаңалық болса хабарласатынын уәделеді. Мунки Macintosh үшін Elite стиліндегі ойынмен жұмыс істеп жүрген Кристиан Фанцпен кездесті. Фанц 3D-графикасын шығару үшін жеткілікті жылдамдықпен жасау қиындығына тап болды. Чеширдің кеңесімен Мунки BSP кітапханасын іске асыруға тырысты. Чешир мен Фанц екеуі де демонстрациядан әсер алды. Мунки кітапхананың қалай қолданылатынын көрсету үшін бірнеше демонстрация жазды, үлгі ретінде ғарыш кемесінің модельдерін пайдаланды. Демонстрациялардың бірі ойыншыға айналадағы жерлерде жүруге мүмкіндік берді. Бұл идеяның мақсаты нысандардың дұрыс ретпен сұрыпталғанын тексеру болды. Avara осы эксперименттік стресс-тесттің негізінде құрылды. Мунки шайқас алаңы стиліндегі ойын жасағысы келді, онда мұнара еркін қозғала алады. Ол Рождествоға дейін бірнеше апта бойы еркін қозғалатын мұнаралары бар танктерді қамтитын қарапайым желілік ойын/демонстрация жасады. Мунки ойынның дамуына басқа shareware/freeware авторларының да қатысуына мүмкіндік беруді қалап, comp.sys.mac.games тобында ойынды қалай қаласа солай дамытуға шақыратын хабарлама жариялады. Эндрю Уэлч, Ambrosia бағдарламалық жасақтамасының президенті, осы хабарламаны көріп, Avara-ны Ambrosia туындысы етіп алды. Жүретін роботтың (H.E.C.T.O.R) бастапқыда аты болмаған, ал оның секіру қабілеті Мунки ойынның көпшілікке шығуға дайын екеніне сенген кезде ғана қосылды, деңгейлерді әлі де жасау қажет болды. Жүретін және секіретін робот идеясы қозғалтқыштан бұрын пайда болған. 1992 жылғы жүріс анимациясы кодын қоса, Мункиде H.E.C.T.O.R секіруінің алғашқы эскиздері болды, бірақ ол бастапқыда осы функцияны ойынға енгізуді жоспарламаған. Уэлч жиі Чеширдің Bolo ойынын ойнайтын, және Avara-ның интернетте ойнау мүмкіндігін талап етті, бірақ Мунки бағдарлама архитектурасы мен ойынның интернетте ойнауға жарамды емес деп ойлады. Осыған қарамастан, 1996 жылдың қаңтарында ол Avara-ны интернетте ойнауға бейімдеуге тырысып, "шамалы" жұмыс істейтін код жазды. Осы жетістіктен жігерленген Мунки интернет кодын дамытуды жалғастырды, соқыр Финляндиядан АҚШ-қа (модемнен модемге) Avara ойнай алғанға дейін. Уэлч пен Мунки бірге бірнеше қызықты деңгейлер жасап, Avara 1.0.0 нұсқасын шығарды. Мунки Avara-ны шыққаннан кейінгі алғашқы апталарда жиі ойнады, бірақ сол кезде Avara-мен байланысты емес себептермен ISP-ні ауыстыруға мәжбүр болды. Жаңа ISP-ден қосылымдар Avara ойнауға жеткіліксіз болды. Екі жыл бойы күн сайын Avara ойнағаннан кейін, Мунки ойыннан шаршағанын байқады.

Қабылдау

"Авара" коммерциялық сәтсіздікке ұшырады. Ол кезде бұл ойын Ambrosia-ның Chiral ойынынан кейін ең нашар сатылған ойыны болды.

Мұра

2017 жылы Мунки дереккөз кодын MIT бағдарламалық лицензиясымен GitHub тіркелгісіне жариялады. Ол Windows, Mac OS және Linux жүйелерінің соңғы нұсқаларын қолдайды.