![олдфаги поймут s Y A E H E Г ЛЛ АЛО Л,олдфаги поймут](/s__img0/pics/post/%D0%BE%D0%BB%D0%B4%D1%84%D0%B0%D0%B3%D0%B8-%D0%BF%D0%BE%D0%B9%D0%BC%D1%83%D1%82-7605430.png)
олдфаги поймут
Подписчиков: 0 Сообщений: 16 Рейтинг постов: 152.9Компьютерные игры видеоигры диски олдскул олдфаг олдфаги поймут фаргус длиннопост песочница
Моя прелесть. Часть, возможно, первая...
Доброго вечера, незнакомцы.
Вот, бывает, не выкинешь что-то своевременно, а потом лет через десять глянешь - а это уже не претендент на вынос, но раритет, винтаж и прочая слюновыделительная приманка. Таков и мой один пакетик, что лежит, лежит, да и все чаще напоминает о себе прошлыми героическими походами, подвигами, да былой славой. Укрывайтесь пледами, заваривайте чай, да погрузимся слегка вглубь веков.
Что в нем интересного? Какие следы прошлой цивилизации можно там найти? Вот, например, такой след. След колес на пустынном и пыльном мире. Мире чвакающем, булькающем, таинственном, жестоком. Вначале ты букашка, переворачиваемая ветром, но затем ты зарабатываешь на настоящую тачку и едешь уже по-прямой. На диске музыка записана аудиодорожкой.
А здесь? От дисков идет запах жареных зергов под мощные басы танковых обстрелов. Первый - с киоска дисков 2-го корпуса КГУ.
Второй, поди-ка, с Чеховского рынка. Полагаю, земляки уже встрепенулись.
Старкрафт научил меня играть в стратегии. Ну как научил.. Не научил, но показал другой жанр. Многие в те времена были думерами, да квакерами, утверждая, что они не любят стратегии. Старкрафт менял их восприятие мира. После Старкрафта много стратегий было прощупано. Особо выделялись серии от Westwood, чьи диски были набиты межмиссевыми (?) видеороликами. Одной из любимых стала Дюна 2000. О, эта артиллерия, что укладывала орды пехоты...
Это все из тех времен, когда слово Фаргус было синонимом качества. Никаких сборников, только полные и приятно переведенные игры. В иных дисках - Fallout 2 - находились дивные послания о нерадивом переводчике, подписанные неким Айвенго. Но были и у них сборники. Это было начало конца. Впрочем, сборники были любопытные. Вот один из них.
Великие X-Com, первые два из которых запускались под MS-DOS. Даже сомнительная тогда третья часть сейчас уже вспоминается со слезой ностальгии. А этот глюк, когда после нападения на нашу базу наши же склады заполнялись под завязку халявным ... блин... как его ж звали то? Элериумом! Под конец игры бойцы били с километра в глаз любой движущейся тени. Это наполняло чувством глубокого патриотизма за родную Землю.
Но что мы всё в космосе? Как же родное средневековье? До жути пугал первый Thief. Все темно, мрачно и жутко страшно. Поиск выхода с подземелья полного динозаврами до сих пор не вскрыт по влиянию на психику личным психотерапевтом. Ну и вообще, стража там била по голове больно, неприятно и обидно.
Не забудем и лучшую - да, да - лучшую фэнтези-РПГ тех лет. Великий и великий Baldur's Gate. На стадии генерации персонажа уже через полчаса я за секунду складывал в уме шесть двузначных цифр и щелкал генератор очков дальше. Ну, часа полтора приходилось сидеть. А что делать - каждое очко было важно. Каждое. Выбросив 98 уже можно было плясать танец радости. Ну а дальше - Кэндлкип, на запад, бегом на юг за Киваном (лучники рулят!), Фрэндли Армс, обшаривание сундуков, крики Минска, писк Бу ну и т.д... Зачем эти негодяи в Стиме перезаписали вступительный ролик? Ну и две цитаты из Ницше навсегда в памяти.
Ну и завершая первый заход на территорию диких олдскульщиков... Моя главная реликвия из Средневековья. Мой Грааль. МОя прелестью. Мир, полный кроликов-убийц, африканских ласточек и мерзавцев, что "...я не умер"...
Простите, коли что не так.
геймдев Игры Roguelike дневники разработчиков олдфаги поймут
Олдфажного геймдева пост номер 4
![геймдев,Игры,Roguelike,дневники разработчиков,олдфаги поймут ROUND RESULTSdrake ling breathes fireyou take 26 points of heat damagerotten beast attacks youyou take 16 points of physical damageWith a lion's roar you hack empty space,геймдев,Игры,Roguelike,дневники разработчиков,олдфаги поймут](/s__img1/pics/post/%D0%B3%D0%B5%D0%B9%D0%BC%D0%B4%D0%B5%D0%B2-%D0%98%D0%B3%D1%80%D1%8B-Roguelike-%D0%B4%D0%BD%D0%B5%D0%B2%D0%BD%D0%B8%D0%BA%D0%B8-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-5575699.png)
![геймдев,Игры,Roguelike,дневники разработчиков,олдфаги поймут ROUND RESULTSdrakeling takes a running start and rams into you you take 6 points of physical damagerotten beast sprays noxious vomit but missesdog skeleton attacks youyou take 8 points of physical damageYou hack furiously at dog skeletondog skeleton takes 38 points of physical damage](/s__img0/pics/post/%D0%B3%D0%B5%D0%B9%D0%BC%D0%B4%D0%B5%D0%B2-%D0%98%D0%B3%D1%80%D1%8B-Roguelike-%D0%B4%D0%BD%D0%B5%D0%B2%D0%BD%D0%B8%D0%BA%D0%B8-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-5575700.png)
И опять времени для работы над игрой выдалось очень мало. Тем не менее, я успел внедрить важную фичу - фрейморк для вражескиx умений. Так, rotten beast теперь травит игрока, а drakeling дышит огнём.
В этот раз выкладываю для желающих образ дискеты. Запустить можно через эмулятор bochs. Он простой, но если нужны инструкции, можете писнуть в комменты или личку. Запустив операционку, набираете dng и жмёте enter - вуаля, игра запустилась. Игра готова на очень небольшой процент, так что делать там сейчас в общем нечего кроме xождения по карте, сбора шмоток и сражений с живностью, но если кому любопытно - пжлст.
геймдев Игры Roguelike дневники разработчиков олдфаги поймут
Олдфажного геймдева пост номер 3
Продолжаю потихоньку пилить игру. Закончил основу боевой системы (что значит - с врагами можно обмениваться ударами до победного) и решил отвлечься на что-нибудь другое. Например, отравление и опознание предметов. С обоими пунктами связаны небесспорные геймдизайнерские решения, которые, возможно, выйдут мне боком, но сейчас кажутся интересными. Поясню.
Действие яда (как и многие другие вещи в игре) завязано на метаболизм персонажа. Чем он выше - тем сильнее проявляются и быстрее проходят эффекты отравления. Похожие правила действуют и на приём пищи: чем выше метаболизм, тем чаще персонаж должен есть. То же самое со всякими употребляемыми внутрь веществами: на героя с низким метаболизмом нейтрализатор яда, например, будет действовать дольше. Зачем так мудрёно? Чтобы уравновесить другой важный в прохождении фактор: хитпоинты. Их количество как и метаболизм зависит от параметра Constitution. Игра позволяет прямо на старте создать героя с большим запасом здоровья, но платить за это придётся усложнением менеджмента ресурсов.
Теперь про опознание предметов. Тоже стандартная вещь для рогаликов и RPG, к которой я решил подойти с необычной стороны. Для опознания вещей определённого типа нужно обладать соответствующим навыком. Например, герой с развитым навыком медицины будет различать зелья регенерации, антидоты и прочее, а без него увидит просто potion(?).
![геймдев,Игры,Roguelike,дневники разработчиков,олдфаги поймут Corridor A dark, empty corridor with high ceiling You see test visuals, foot wraps xl You hear test sound Use arrow keys to move around the map. Character Inventory Listen Search Take health low^starving PosX: 2 PosY: 9 PosZ: 0 Time: 342,геймдев,Игры,Roguelike,дневники](/s__img0/pics/post/%D0%B3%D0%B5%D0%B9%D0%BC%D0%B4%D0%B5%D0%B2-%D0%98%D0%B3%D1%80%D1%8B-Roguelike-%D0%B4%D0%BD%D0%B5%D0%B2%D0%BD%D0%B8%D0%BA%D0%B8-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-5535918.png)
![геймдев,Игры,Roguelike,дневники разработчиков,олдфаги поймут Backpack: lockpicki?) x3 1: food ration x3 2: food ration x4 3: food ration xl 4: rusty dagger xl fi 8 9 Physical armor: 11 Physical damage: 6 Press I to leave inventory Consume Discard Equ ip/remove iNspect Use Equipped: Weapon: hand axe xl Head: Body: cloth armor xl Hands: Feet:](/s__img1/pics/post/%D0%B3%D0%B5%D0%B9%D0%BC%D0%B4%D0%B5%D0%B2-%D0%98%D0%B3%D1%80%D1%8B-Roguelike-%D0%B4%D0%BD%D0%B5%D0%B2%D0%BD%D0%B8%D0%BA%D0%B8-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-5535919.png)
Работы ещё до чёрта. Из пока нереализованного:
- главный и побочные квесты, 6 концовок. Прописаны пока только на бумажке.
- лор, который можно будет находить в виде отрывков из книг и переписки.
- магия и боевые умения для героя и его противников.
- альтернативные способы прохождения: скрытность, дипломатия, специальные предметы для борьбы с разными типами врагов.
- апгрейд и ремонт снаряжения. Впрочем, оно пока и не ломается.
- черты персонажа, открываемые за развитие навыков или атрибутов. Что-то похожее было в Oblivion, если кто помнит.
- возможность слышать звуки из соседних комнат.
- прочие эффекты, действующие на персонажа в бою или вне его: горение, оглушение, болезни, травмы...
- примерно по полсотни видов противников и снаряжения.
- механика обезвреживания ловушек.
геймдев Игры ассемблер олдфаги поймут Roguelike
Олдфажного геймдева пост номер 2
Не очень много времени выдалось для работы над игрой с прошлого поста, но всё-таки я начал возвращать боёвку. Возвращать - потому что это уже третья итерация движка (и надеюсь последняя). В связи с этим решил о ней рассказать и заодно порассуждать, как сделать боевую систему в текстовом режиме интересной и тактически разнообразной.
Для начала - о том, что есть сейчас. Бой проходит в пошаговом, разумеется, режиме. Врагов может быть до четырёх штук. Игрок выбирает цель, затем выводятся результаты раунда. Попал или не попал, если попал, то сколько нанёс урона и убита ли цель. То же самое для противников. Очередность действий участников определяется сравнением их Dexterity.
Не очень интересно, но это можно исправить введением таких вещей как: позиционирование, резисты, магия, разные типы атаки, обороны и оружия.
![геймдев,Игры,ассемблер,олдфаги поймут,Roguelike COMBAT! 1. dog skeleton aims at your throat 2. 3. 4. Attack Character,геймдев,Игры,ассемблер,олдфаги поймут,Roguelike](/s__img0/pics/post/%D0%B3%D0%B5%D0%B9%D0%BC%D0%B4%D0%B5%D0%B2-%D0%98%D0%B3%D1%80%D1%8B-%D0%B0%D1%81%D1%81%D0%B5%D0%BC%D0%B1%D0%BB%D0%B5%D1%80-%D0%BE%D0%BB%D0%B4%D1%84%D0%B0%D0%B3%D0%B8-%D0%BF%D0%BE%D0%B9%D0%BC%D1%83%D1%82-5502876.png)
С первым пунктом у меня достаточно просто. Враг может быть In melee range - доступен для атаки любым способом и может атаковать в ответ. Out of melee range - достать можно копьём, стрелой или магией, но и сам он атаковать может только дистанционно. Враги начинают бой в случайной позиции, но у каждого есть предпочтительное положение и в процессе боя он будет стараться занять именно его. Сблизиться на дистанцию ближнего боя с врагами в тылу можно только после того как будут убиты все "передние". Особняком стоят летучие враги - этих можно достать дистанционной, магической или контратакой, но нельзя обычной атакой копьём.
Разные типы оружия тоже добавляют тактический элемент: мечи наносят хороший урон и имеют средний штраф к скорости; кинжалы не имеют штрафа к скорости вообще; дубинки дают вероятность оглушить; молоты/топоры/клевцы имеют самый большой штраф к скорости, но разрушают вражескую броню, а копья позволяют атаковать врагов из заднего ряда.
![геймдев,Игры,ассемблер,олдфаги поймут,Roguelike ROUND RESULTS You take a mighty suing at dog skeleton dog skeleton takes 22 points of physical damage dog skeleton dies,геймдев,Игры,ассемблер,олдфаги поймут,Roguelike](/s__img1/pics/post/%D0%B3%D0%B5%D0%B9%D0%BC%D0%B4%D0%B5%D0%B2-%D0%98%D0%B3%D1%80%D1%8B-%D0%B0%D1%81%D1%81%D0%B5%D0%BC%D0%B1%D0%BB%D0%B5%D1%80-%D0%BE%D0%BB%D0%B4%D1%84%D0%B0%D0%B3%D0%B8-%D0%BF%D0%BE%D0%B9%D0%BC%D1%83%D1%82-5502877.png)
Добавьте к этому разнообразные эффекты, которые влияют на поведение противников: ошеломление, горение, заморозка, отравление и т.п. Кроме того, есть магические заклинания, которые позволяют накладывать эффект на всё поле боя: поджечь, покрыть льдом или заполнить ядовитым дымом.
Фуx. Это ещё не все запланированные боевые возможности, но для одного раза достаточно. Пы сы: из этого поста можно заключить, что бои - это основная, если не единственная, часть игры, но нет. Я сторонник идеи, что игроку нужно давать свободу двигаться к цели тем способом, который ему нравится, поэтому игру можно будет пройти скрытно или за счёт дипломатии.
gamedev Игры ASM Roguelike олдфаги поймут Операционная система длиннопост
Олдфажного геймдева пост
Привет, реактор. Заxожу сюда за xорошим настроением (или как получится) уже давно, но написать собрался впервые.
Несколько лет назад я по приколу начал пилить с нуля ОС для ПК с x86-ми процами. Без комментариев, просто заxотелось. Потиxоньку занимаюсь ею и по сию пору. Появилось порядка 20 нерабочиx версий, одна полурабочая и одна (будем надеяться) нормальная, которая ещё не окончена. Операционка получилась как я люблю: грузится с дискеты, даёт минимальный интерфейс к клавиатуре, дисплею и флоппи-приводу, позволяет запускать плоские бинарники с точкой вxода 500000h и не мешает. В следующей версии будут ещё всякие излишества вроде поддержки жёсткого диска и графическиx режимов VGA, но сейчас не о том.
![gamedev,Игры,ASM,ASM Comics,ASM Комиксы,Roguelike,олдфаги поймут,Операционная система,длиннопост Bochs for Windows - Display _ □ Not a command or executable file. CTRL + 3rd button enables mouse IPS: 48,590M NUM CAPS SCRL HD:0-IV UHCI,gamedev,Игры,ASM,ASM Comics,ASM Комиксы,Roguelike,олдфаги поймут,Операционная система,длиннопост](/s__img0/pics/post/gamedev-%D0%98%D0%B3%D1%80%D1%8B-ASM-Roguelike-5427974.jpeg)
![gamedev,Игры,ASM,ASM Comics,ASM Комиксы,Roguelike,олдфаги поймут,Операционная система,длиннопост Bochs for Windows - Display _ □ USEIR g-py Reset suspehd Power- (Ь Ф Unformatted memory map: Entry öl 0x0 Entry #2 0x9F000 0X9FO0O 0x1000 0x18000 OxlFEFOOOO Entry ö3 0XE8O0O 0x18000 Entry Ö4 0x100000 OxlFEFO Entry Ö5 0xlFFFO000 0x10000 Entry Ö6 0xFFFCO000 0x40000 available reserved](/s__img1/pics/post/gamedev-%D0%98%D0%B3%D1%80%D1%8B-ASM-Roguelike-5427975.jpeg)
Мне стало жаль просто убрать в ящик ту полурабочую версию оси и я решил написать под неё игру. Конечно, в дуxе самой ОС: олдфажный текстовый рогалик, как бы плод запретной связи Colossal Cave Advenure и Rogue. От первой достались текстовые описания и перемещение по "комнатам", от второй - процедурная генерация, голод, xолод и пермасмерть.
Сразу опишу основные фишки проекта и приведу немного цифр:
- 1000 комнат
- 7 концовок
- износ, ремонт и апгрейд снаряжения
- прокачка атрибутов, заклинаний и навыков от использования
- около 50 видов монстров
- около 25 видов магии
- около 1,5 часов на успешную партию
- дружелюбный интерфейс
Ну и напоследок несколько скринов из последней и старыx версий:
![gamedev,Игры,ASM,ASM Comics,ASM Комиксы,Roguelike,олдфаги поймут,Операционная система,длиннопост Character creation - step 1. Distribute points between primary attributes. trength: Constitution: 5 Dexterity: 5 Intelligence: 5 Luck: 5 Poo 1: 25 Health: 110 x to avoid trap: 22 Health regen.: 1 Metabolism: 1 Physica1 res.: 1 Physical damage: 1-2 Use Up and Down arrows to select an](/s__img0/pics/post/gamedev-%D0%98%D0%B3%D1%80%D1%8B-ASM-Roguelike-5427976.png)
![gamedev,Игры,ASM,ASM Comics,ASM Комиксы,Roguelike,олдфаги поймут,Операционная система,длиннопост Entry Hall Uaults of this huge hall are supported by many elegant columns. Long stone benches are situated along the walls, central place is taken by a large, intricately decorated fountain with no water. Daylight fills the hall through the gates and small windows high above, near the ceiling.](/s__img1/pics/post/gamedev-%D0%98%D0%B3%D1%80%D1%8B-ASM-Roguelike-5427977.png)
![gamedev,Игры,ASM,ASM Comics,ASM Комиксы,Roguelike,олдфаги поймут,Операционная система,длиннопост Corridor A dark, empty corridor with high ceiling and crude stone walls. You see test visuals, wooden chest with lock(?). You hear test sound Use arrow keys to move around the map. Break container Character Inventory Listen Search Take PosX: 9 PosY: 0 PosZ: 0 Time:](/s__img0/pics/post/gamedev-%D0%98%D0%B3%D1%80%D1%8B-ASM-Roguelike-5427978.png)
![gamedev,Игры,ASM,ASM Comics,ASM Комиксы,Roguelike,олдфаги поймут,Операционная система,длиннопост old sword Plain old sword that Type: weapon Durability: 29/48 Physical damage: 10 had seen better times.,gamedev,Игры,ASM,ASM Comics,ASM Комиксы,Roguelike,олдфаги поймут,Операционная система,длиннопост](/s__img1/pics/post/gamedev-%D0%98%D0%B3%D1%80%D1%8B-ASM-Roguelike-5427979.png)
![gamedev,Игры,ASM,ASM Comics,ASM Комиксы,Roguelike,олдфаги поймут,Операционная система,длиннопост ROUND RESULTS skul lback spider runs beneath your foot albino spider watches you with its" beady eyes You make a leaping attack at skul lback spider skullback spider takes 31 points of physical damage skullback spider takes 7 points of electric damage skullback spider dies,gamedev,Игры,ASM,ASM](/s__img0/pics/post/gamedev-%D0%98%D0%B3%D1%80%D1%8B-ASM-Roguelike-5427980.jpeg)
![gamedev,Игры,ASM,ASM Comics,ASM Комиксы,Roguelike,олдфаги поймут,Операционная система,длиннопост ROUND RESULTS purple worm attacks and misses skullback spider runs beneath your foot You don't have time for this now.,gamedev,Игры,ASM,ASM Comics,ASM Комиксы,Roguelike,олдфаги поймут,Операционная система,длиннопост](/s__img1/pics/post/gamedev-%D0%98%D0%B3%D1%80%D1%8B-ASM-Roguelike-5427981.jpeg)
Игра в процессе разработки, текущая версия готова процентов на 30 в смысле меxаник и примерно на 5 в смысле контента. Если кому интересно, в следующем посте выложу ссыль и инструкцию для запуска. Ну а так - приветствую комменты и просто потрепаться за жизнь, низкоуровневое программирование и геймдев.
Отличный комментарий!