42 trip - очень простая DOS игра для текстового режима

Всякие игры. Для всех платформ.

42 trip - очень простая DOS игра для текстового режима

Сообщение iAPX286 » 17 сен 2026, 16:50

Где-то недели полторы назад я смотрел видео с демонстрацией игр на OpenVMS для VAX, увидел там игру ASTRAL TRAVELLER (с примерно 17:37 по 18:22), и подумал, что можно было бы подобную игру написать под DOS. Ну и потихоньку написал.
Оригинальную игру, чтобы подробнее изучить, я скачать не смог (у автора видео в описании есть ссылка на Google Drive, но видимо за давностью лет она стала приватной, в архивах по-быстрому не нашел, да и немного лень устанавливать VMS в эмуляторе :lol:), поэтому механику с топливом я додумывал сам.
Цель игры - при полете на космическом корабле максимально долго уклоняться от * астероидов. У корабля постепенно кончается топливо (индикатор есть в строчке сверху, вместе со счетом), можно подбирать топливо в виде желтых символов, когда оно кончается совсем - корабль "теряет управление".
Управление: N - влево, M - вправо, Q - выход из игры.
Когда я подбирал символы, то смотрел только на CP437, так что если запущен драйвер кириллицы, то "космический корабль" выглядит совсем странно :mrgreen:
В архиве кроме EXE есть исходник 42TRIP.C, он собирается с помощью Microsoft C 6.00.
Буду рад отзывам, отчетам об ошибках, предложениям по улучшению геймплея (хотя ничего не обещаю :)).
Вложения
42trip.zip
42 trip v0.1
(8.77 Кб) Скачиваний: 25060
Аватара пользователя
iAPX286
Матерый даунгрейдер
 
Сообщения: 62
Зарегистрирован: 09 фев 2026, 01:59

Re: 42 trip - очень простая DOS игра для текстового режима

Сообщение kitten » 17 сен 2026, 19:03

iAPX286, прикольный сюжет, да игра вроде б и ничего. Я не геймер, поэтому играть долго не люблю, но в целом очень прикольно. Только надо было заморочиться и свой шрифт создать и загрузить. Тогда бы и проблем с кодировками не было.
Пытаемся перехватить то, что уже перехвачено, ради новой попытки перехвата...
Аватара пользователя
kitten
Матерый даунгрейдер
 
Сообщения: 73
Зарегистрирован: 11 июл 2026, 17:04
Железо: Nokia Lumia 640, Samsung Galaxy A02

Re: 42 trip - очень простая DOS игра для текстового режима

Сообщение iAPX286 » 18 сен 2026, 15:11

kitten писал(а):Только надо было заморочиться и свой шрифт создать и загрузить. Тогда бы и проблем с кодировками не было.

:) Это не будет работать с CGA. Проще сделать параметр командной строки, который заменял бы корабль на альтернативный, для таких случаев.
Аватара пользователя
iAPX286
Матерый даунгрейдер
 
Сообщения: 62
Зарегистрирован: 09 фев 2026, 01:59

Re: 42 trip - очень простая DOS игра для текстового режима

Сообщение Barvinok » 18 сен 2026, 15:34

Символы можно было бы переназначить. Управление не понял - не помню для какой платформы расположение знаков было удобным (которое для обычного дом или досбокс сегодня не норм) . Даже если соответствие оригиналу, то наверное допустимо добавить и более обычные кнопки? Или там другие проблемы лезут из за этого или какие то иные ограничения есть.
Barvinok
Мастер Даунгрейда
 
Сообщения: 130
Зарегистрирован: 29 июл 2025, 12:25

Re: 42 trip - очень простая DOS игра для текстового режима

Сообщение kitten » 18 сен 2026, 15:53

iAPX286, ну, я не знал что требуется CGA. я думал там что-то другое, например, VGA. Но идея хорошая с переназначением символов с помощью параметра.
Последний раз редактировалось kitten 18 сен 2026, 15:54, всего редактировалось 1 раз.
Пытаемся перехватить то, что уже перехвачено, ради новой попытки перехвата...
Аватара пользователя
kitten
Матерый даунгрейдер
 
Сообщения: 73
Зарегистрирован: 11 июл 2026, 17:04
Железо: Nokia Lumia 640, Samsung Galaxy A02

Re: 42 trip - очень простая DOS игра для текстового режима

Сообщение iAPX286 » 18 сен 2026, 18:08

Barvinok писал(а):Управление не понял - не помню для какой платформы расположение знаков было удобным (которое для обычного дом или досбокс сегодня не норм) . Даже если соответствие оригиналу, то наверное допустимо добавить и более обычные кнопки?

Я ленивый просто. Для такой игры не самое страшное управление на мой взгляд, со стрелочками нужно переключать Num Lock на клавиатурах типа таких, либо несколько усложнять обработку ввода :) Конечно в какой-то более навороченной игре стоит сделать настраиваемое управление вообще.
Аватара пользователя
iAPX286
Матерый даунгрейдер
 
Сообщения: 62
Зарегистрирован: 09 фев 2026, 01:59

Re: 42 trip - очень простая DOS игра для текстового режима

Сообщение Barvinok » 18 сен 2026, 19:52

Нет, выбор просто, почему n и m ) а не wasd, он для всех клавиатур стандарт по расположению и наличию
Последний раз редактировалось Barvinok 18 сен 2026, 19:59, всего редактировалось 1 раз.
Barvinok
Мастер Даунгрейда
 
Сообщения: 130
Зарегистрирован: 29 июл 2025, 12:25

Re: 42 trip - очень простая DOS игра для текстового режима

Сообщение iAPX286 » 18 сен 2026, 21:01

Barvinok, ну я привык, что в играх WASD это для 3D 8-)
Аватара пользователя
iAPX286
Матерый даунгрейдер
 
Сообщения: 62
Зарегистрирован: 09 фев 2026, 01:59

Re: 42 trip - очень простая DOS игра для текстового режима

Сообщение uav » 19 сен 2026, 00:19

iAPX286, игра интересная, но сложная. :-) Я максимум 790 очков набрал.
Вообще, хорошо получилось.
Аватара пользователя
uav
Мастер Даунгрейда
 
Сообщения: 3366
Зарегистрирован: 22 дек 2008, 14:21

Re: 42 trip - очень простая DOS игра для текстового режима

Сообщение iAPX286 » 19 сен 2026, 08:34

uav, как обычно в "аркадных" играх требуется много попыток, чтобы улучшить результат :) Я пока около 5000 набирал кажется.
Думал про уровни сложности, но мне нравится что игра сразу начинается. Может быть тоже через параметры командной строки сделать...
Аватара пользователя
iAPX286
Матерый даунгрейдер
 
Сообщения: 62
Зарегистрирован: 09 фев 2026, 01:59

Re: 42 trip - очень простая DOS игра для текстового режима

Сообщение iAPX286 » 19 сен 2026, 21:35

Сделал версию 0.2 с параметрами командной строки:
/AS1 Альтернативный космический корабль 1, только ASCII
/AS2 Альтернативный космический корабль 2, эксклюзивный скин для CP866 c ¤
/EASY Легкий режим, прокрутка идет медленнее, объектов в космосе меньше, очки начисляются по-другому
Вложения
42trip02.zip
(9.5 Кб) Скачиваний: 20
Аватара пользователя
iAPX286
Матерый даунгрейдер
 
Сообщения: 62
Зарегистрирован: 09 фев 2026, 01:59

Re: 42 trip - очень простая DOS игра для текстового режима

Сообщение clihlt » 21 сен 2026, 10:41

Забавная игрушка. MSC 6.0 ставить не стал, а под свой ацтек пришлось немного дописать недостающие функции и чуть-чуть переписать код (не удержался) -- после этого, КМК, он стал немного компактнее и удобочитаемее (во всяком случае для меня), а размер выполняемого файла сильно сократился. Если кому будет интересно взглянуть, то архив с исходниками и выполняемым файлом первой версии игрушки приложу к этому сообщению. Собрать её из исходников можно при помощи Aztec C86 4.10d (он есть на old-dos).
Вложения
42trip.7z
(5.38 Кб) Скачиваний: 17
С уважением,
Владислав Васильев (aka clihlt).
Аватара пользователя
clihlt
Мастер Даунгрейда
 
Сообщения: 648
Зарегистрирован: 20 мар 2023, 21:17
Откуда: Брянск, СССР

Re: 42 trip - очень простая DOS игра для текстового режима

Сообщение iAPX286 » 21 сен 2026, 13:45

clihlt, о, интересно видеть разные версии :) Дизайн космического корабля тоже веселый, как он просто меняет цвета при столкновении.
clihlt писал(а):он стал немного компактнее и удобочитаемее

Ну я пишу как умею :mrgreen:
clihlt писал(а):Aztec C86 4.10d

А что, хороший компилятор какой-то? Мне про него никаких подробностей не известно просто.
Аватара пользователя
iAPX286
Матерый даунгрейдер
 
Сообщения: 62
Зарегистрирован: 09 фев 2026, 01:59

Re: 42 trip - очень простая DOS игра для текстового режима

Сообщение clihlt » 21 сен 2026, 15:23

iAPX286 писал(а):Ну я пишу как умею
Все, без исключения, пишут как умеют.
iAPX286 писал(а):А что, хороший компилятор какой-то?
Для своих лет был очень неплохой, но не без косяков и весьма аскетичный, а после всяких борландов и майкрософтов к нему будет трудно привыкать, зато это один из немногих компиляторов, у которого его библиотеки полностью доступны в исходниках и поставлялись вместе с компилятором. Здесь на old-dos лежат несколько версий компилятора и документация по версии 4.10 --- при желании разобраться можно. А вообще очень жаль, что в девяностые он сошел с дистанции и канул в лету да и не только он.
Последний раз редактировалось clihlt 21 сен 2026, 15:26, всего редактировалось 2 раз(а).
С уважением,
Владислав Васильев (aka clihlt).
Аватара пользователя
clihlt
Мастер Даунгрейда
 
Сообщения: 648
Зарегистрирован: 20 мар 2023, 21:17
Откуда: Брянск, СССР

Re: 42 trip - очень простая DOS игра для текстового режима

Сообщение iAPX286 » 24 сен 2026, 14:38

Версия 0.3 :) Небольшие изменения, в.т.ч. более честная проверка столкновений :?:, наиболее совместимый космический корабль теперь дефолтный.
Вложения
42trip03.zip
(9.42 Кб) Скачиваний: 21
Аватара пользователя
iAPX286
Матерый даунгрейдер
 
Сообщения: 62
Зарегистрирован: 09 фев 2026, 01:59

След.

Вернуться в Игры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3