Кіріспе

1984 жылғы roguelike видео ойыны

Hack – 1984 жылғы roguelike видео ойыны, ол дүкендерді ойын элементтері ретінде енгізіп, қолжетімді монстрлардың, заттардың және сиқырдың тізімін кеңейтті. Кейін ол NetHack-тің негізі болды.

Тарих және дамуы

Hack 1982 жылы Джей Фенласон Кенни Вудленд, Майк Тоум және Джонатан Пейннің көмегімен Линкольн-Судбери аймақтық орта мектебінің студенттері кезінде құрылған. 1984 жылы Андри Браувер Usenet желісінде оның кеңейтілген нұсқасын жариялады. Браувер 1985 жылдың шілдесіне дейін Hack-ті жетілдіріп келді. Дон Кнеллер ойынды MS DOS-қа аударды және оны одан әрі дамытуды жалғастырды. Барлық Hack нұсқаларының дамуы бірнеше жылдың ішінде тоқтатылды. Hack-тің вариациясы – NetHack 1987 жылы жарық көрді. Hack әлі де Unix жүйесі үшін қолжетімді және көптеген қазіргі Unix сияқты операциялық жүйелермен және басқаларымен бірге таратылады. Hack сонымен қатар Unix-ке негізделмеген түрлі платформаларға аударылды. NetHack Hack-ті қолдайтын барлық платформаларда қолжетімді. Бір ғана ерекшелік бар: Game Boy Advance үшін Hack бар, ал NetHack жоқ.

Ойын процесі

Бұл Браувердің 1.0.3 нұсқасын сипаттайды, бұл Linux жүйелерінде пакеттік менеджерлер орнататын ең канондық нұсқа. Бір адам жасағандықтан ойын тепе-теңдігі жақсы сақталады. Ойыншы монстрлердің, таяқтардың, эликсирлердің барлық қасиеттерін ашқаннан және «қанстан» нені білдіретінін түсінгеннен кейін де ойын ойнала береді. Ойыншы осы деңгейге жету үшін көп уақыт жұмсауы мүмкін. Ойыншыға құпия хабарлар көмектеседі: жасырын кеңестер, бақыт печеньелерінде жасырылған. Ойынның мақсаты – Yendor амулетін іздеп, мүмкіндігінше көп ұпай жинап, қаза табу. Ойыншы сиқыршы немесе үңгір адамы сияқты әртүрлі қабілеттермен бастауға болады. Ойыншы түрлі монстрлермен кездеседі: гоблиндер, лепрекон, қышқыл дақтар, жартастар, кентаврлар, хамелеондар, аждаһарлар, әруақтар, имптер, тролльдер және оларға қару-жарақ, зәрлі қарулар, эликсирлер, таяқтар, жүзіктер мен арнайы заттар көмектеседі. Мысалы, отқа қатысты – парқ, жүзік, монстр және таяқ бар, олардың өзара әрекеттесуін ашу керек. Ойыншыда уақыт шектеулі, себебі тамағы бітіп қалса, өледі, бірақ тамақ тұңғиықта шашырап жатыр. Ойыншы көтере алатын заттардың мөлшері шектеулі, сондықтан құнды заттарды қалдыруға мәжбүр болады. Ойыншы өлген кезде жинаған алтын мен асыл тастар ұпайларын арттырады, бірақ оларды ұстау ауыр жүкке айналады. Ойыншы Амулетті қайтару үшін тозаққа түсуі керек. Тозаққа бірінші рет кіретін ойыншы үшін бұл «күлге айналу» дегенді білдіреді. NetHack-те тозақтың аты өзгертілді. Ойыншы дүкендер, мазарлар және сақтау бөлмелері сияқты арнайы бөлмелерге кездеседі. Ойынның басқа кеңістіктік элементтері – тұзақтар мен батпақтар. Ойыншының тәжірибесі артқан сайын, оның қабілеттері, ұпайлары және тамаққа деген қажеттілігі де артады.

Интерфейсі

Hack ойын элементтерін бейнелеу үшін ASCII немесе Extended ASCII глифтерінің орналасуын пайдаланатын графикалық пайдаланушы интерфейсін іске асырады. Кейбір кейінгі Hack порттары, мысалы AmigaOS-та, осы әріптер мен символдардың орнына графикалық тайлдарды қолданады.