Программирование игр для старых систем (Turbo IDEs, CMD.exe и т.п.)

Всё, что касается программирования на старых языках или для старых систем

Программирование игр для старых систем (Turbo IDEs, CMD.exe и т.п.)

Сообщение Prizrak » 24 фев 2025, 10:37

Несмотря на то, что у меня уже есть ряд проектов игр для старых DOS и Windows, задумал написать стратегию "EarthWorld" под DOS в режиме псевдографики. Имхо, довольно забавная должна получиться игрушка - в ней можно будет строить цивилизацию на континентах и архипелагах произвольной формы, общаться с соседями, воевать, развивать технологии и т.д. Притом это не тупой клон "Цивилизации", а самостоятельный концепт с забавным исполнением в матрицах, отрисовываемых библиотечным модулем CRT.

Для примера, покажу случайную карту континента, сгенерированную скриптом по заданной схеме... Что тут где - надеюсь, понятно интуитивно. :)
Вложения
EarthWorld 01.png
Случайная карта. Получилось довольно забавно: даже река из озера течет... ;)
EarthWorld 01.png (25.32 Кб) Просмотров: 25623
Город проволоки троллейбусной:
Шалый псевдоклассический мальчуган -
Я беспамятству твоему соболезную,
Хоть на пир твой был редко зван...

Максим Водопьянов
Аватара пользователя
Prizrak
Мастер Даунгрейда
 
Сообщения: 288
Зарегистрирован: 09 окт 2024, 19:20
Откуда: Минск
Железо: Ноутбук HP, планшетник Android

Re: Программирование игр для старых систем (Turbo IDEs, CMD.exe и т.п.)

Сообщение Sergey Dobryak » 24 фев 2025, 11:34

Требование к играм и софту.... Cga graphics, CPU 8086\8088
Ищу:
Venix for ibm pc\xt, Concurrent dos 286,
SupersoftFortran66,
ProsperoFortran,
ansi-66 Fortran DynacompSoftware
Caddie -cad system(1986)
Gedit/M16 и cad systemЫ for Robotron pc https://www.robotrontechnik.de/index.ht ... re/cad.htm
Аватара пользователя
Sergey Dobryak
Мастер Даунгрейда
 
Сообщения: 314
Зарегистрирован: 19 июн 2022, 15:00

Re: Программирование игр для старых систем (Turbo IDEs, CMD.exe и т.п.)

Сообщение Prizrak » 24 фев 2025, 11:41

Sergey Dobryak писал(а):Требование к играм и софту.... Cga graphics, CPU 8086\8088

У кого? :? Это-то, по идее, должно работать в символьном режиме 16 цветов и с 1-2 МБ RAM. Я что-то сомневаюсь, что ретро-железо столько живет, что до сих пор можно вовсю 9-дюймовыми дискетами пользоваться... :roll:
Аватара пользователя
Prizrak
Мастер Даунгрейда
 
Сообщения: 288
Зарегистрирован: 09 окт 2024, 19:20
Откуда: Минск
Железо: Ноутбук HP, планшетник Android

Re: Программирование игр для старых систем (Turbo IDEs, CMD.exe и т.п.)

Сообщение Sergey Dobryak » 24 фев 2025, 14:54

Prizrak писал(а):
Sergey Dobryak писал(а):Требование к играм и софту.... Cga graphics, CPU 8086\8088

У кого? :? Это-то, по идее, должно работать в символьном режиме 16 цветов и с 1-2 МБ RAM. Я что-то сомневаюсь, что ретро-железо столько живет, что до сих пор можно вовсю 9-дюймовыми дискетами пользоваться... :roll:

Xt не имеет больше 1мб. При чем здесь 8" диски.
Ищу:
Venix for ibm pc\xt, Concurrent dos 286,
SupersoftFortran66,
ProsperoFortran,
ansi-66 Fortran DynacompSoftware
Caddie -cad system(1986)
Gedit/M16 и cad systemЫ for Robotron pc https://www.robotrontechnik.de/index.ht ... re/cad.htm
Аватара пользователя
Sergey Dobryak
Мастер Даунгрейда
 
Сообщения: 314
Зарегистрирован: 19 июн 2022, 15:00

Re: Программирование игр для старых систем (Turbo IDEs, CMD.exe и т.п.)

Сообщение uav » 24 фев 2025, 15:33

Sergey Dobryak писал(а):Требование к играм и софту.... Cga graphics, CPU 8086\8088

Sergey Dobryak, это вопрос или предложение?
Вообще, под XT сейчас достаточно мало пишут. Если на 286 или 386 будет работать - уже хорошо.
Аватара пользователя
uav
Мастер Даунгрейда
 
Сообщения: 3247
Зарегистрирован: 22 дек 2008, 14:21

Re: Программирование игр для старых систем (Turbo IDEs, CMD.exe и т.п.)

Сообщение Prizrak » 24 фев 2025, 16:21

Sergey Dobryak писал(а):
Prizrak писал(а):
Sergey Dobryak писал(а):Требование к играм и софту.... Cga graphics, CPU 8086\8088

У кого? :? Это-то, по идее, должно работать в символьном режиме 16 цветов и с 1-2 МБ RAM. Я что-то сомневаюсь, что ретро-железо столько живет, что до сих пор можно вовсю 9-дюймовыми дискетами пользоваться... :roll:

Xt не имеет больше 1мб. При чем здесь 8" диски.

Вы до сих пор пользуетесь XT? А зачем, позвольте спросить? Что не позволяет пересесть хотя бы на приличный компьютер кон. 80-х - нач. 90-х, дозволяющий нормальный win3.11? И это-то уже супер-архаичная система: для большинства архаика - это просто win98 с 256 цветов...

Я понимаю, если это рабочая станция, которая решает определенные прикладные задачи (хроматографом там, или атомными ракетами управляет) - вы XT как обычной персоналкой пользуетесь? :?
Аватара пользователя
Prizrak
Мастер Даунгрейда
 
Сообщения: 288
Зарегистрирован: 09 окт 2024, 19:20
Откуда: Минск
Железо: Ноутбук HP, планшетник Android

Re: Программирование игр для старых систем (Turbo IDEs, CMD.exe и т.п.)

Сообщение uav » 24 фев 2025, 16:52

Prizrak, я иногда пользуюсь XT. Для экспериментов. Мне чем старее - тем интереснее. :-)
Но, повторюсь, если игра под DOS работает - то уже интересно само по себе, пусть и на каком-нибудь 386-486.
Последний раз редактировалось uav 24 фев 2025, 16:54, всего редактировалось 1 раз.
Аватара пользователя
uav
Мастер Даунгрейда
 
Сообщения: 3247
Зарегистрирован: 22 дек 2008, 14:21

Re: Программирование игр для старых систем (Turbo IDEs, CMD.exe и т.п.)

Сообщение Prizrak » 24 фев 2025, 17:03

uav писал(а):Prizrak, я иногда пользуюсь XT. Для экспериментов. Мне чем старее - тем интереснее. :-)
Но, повторюсь, если игра под DOS работает - то уже интересно само по себе, пусть и на каком-нибудь 386-486.

Так "для экспериментов" - это другое дело... ;) Я так понял, у человека это основная персоналка - и для него это верхние требования.

Так-то надо будет тестировать: в принципе, любая система DOS или Win, которая тянет консоль и модуль CRT из 1991 г., должна это позволить. Сколько точно будет надо памяти - нужно считать, но изначально каждая такая карта отрисовывалась в массиве 75x15 байт. В принципе, основной памяти, доступной из TP, должно хватить... :oops:
Аватара пользователя
Prizrak
Мастер Даунгрейда
 
Сообщения: 288
Зарегистрирован: 09 окт 2024, 19:20
Откуда: Минск
Железо: Ноутбук HP, планшетник Android

Re: Программирование игр для старых систем (Turbo IDEs, CMD.exe и т.п.)

Сообщение .::. Typucm .::. » 24 фев 2025, 17:07

По картинке ничего не видно и не понятно. Если бы с серая была бы через знак точки или вроде того, было бы более понятно что это клетка просто свободная.
«Не стесняйтесь думать. Неэффективно пытаться помочь людям, которые не желают помогать себе сами. Нормально чего-то не знать, прикидываться идиотом — нет.» (Слава С.ПО.)
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 924
Зарегистрирован: 28 янв 2022, 22:43

Re: Программирование игр для старых систем (Turbo IDEs, CMD.exe и т.п.)

Сообщение Prizrak » 24 фев 2025, 17:39

.::. Typucm .::. писал(а):По картинке ничего не видно и не понятно. Если бы с серая была бы через знак точки или вроде того, было бы более понятно что это клетка просто свободная.

Там всё по-русски: С - степь, Л - леса, О - озеро, Г - горы, Х - холмы...

Вы предлагаете заменить С на точку, или обрамить клетки сеткой из точек? :? Если последнее - то размера символьного экрана не хватит. Если первое - то точки будут плохо видны на большинстве шрифтов.
Аватара пользователя
Prizrak
Мастер Даунгрейда
 
Сообщения: 288
Зарегистрирован: 09 окт 2024, 19:20
Откуда: Минск
Железо: Ноутбук HP, планшетник Android

Re: Программирование игр для старых систем (Turbo IDEs, CMD.exe и т.п.)

Сообщение .::. Typucm .::. » 24 фев 2025, 21:32

Prizrak, без пояснения картинка не была ясна совсем; всё пестрит этими С, тяжеловато читать, возможно более темный цвет будет лучше выглядеть для фона (степи больше всего = фон).
Поэтому первой мыслью было заменить на заметный, но менее броский символ. Шрифт хорошо бы свой собственный использовать, чтобы вся текстографика не разваливалась (опционально, не принудительно чтобы игра только при его наличии работала)..
Последний раз редактировалось .::. Typucm .::. 24 фев 2025, 21:35, всего редактировалось 1 раз.
«Не стесняйтесь думать. Неэффективно пытаться помочь людям, которые не желают помогать себе сами. Нормально чего-то не знать, прикидываться идиотом — нет.» (Слава С.ПО.)
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 924
Зарегистрирован: 28 янв 2022, 22:43

Re: Программирование игр для старых систем (Turbo IDEs, CMD.exe и т.п.)

Сообщение Prizrak » 25 фев 2025, 07:15

.::. Typucm .::. писал(а):Prizrak, без пояснения картинка не была ясна совсем; всё пестрит этими С, тяжеловато читать, возможно более темный цвет будет лучше выглядеть для фона (степи больше всего = фон).
Поэтому первой мыслью было заменить на заметный, но менее броский символ. Шрифт хорошо бы свой собственный использовать, чтобы вся текстографика не разваливалась (опционально, не принудительно чтобы игра только при его наличии работала)..

Так то ж символьный режим монитора: шрифт зависит от наличного драйвера, грубо говоря... Если его менять, разработка будет вообще ни с чем не совместима. Проще сделать версию 2.0 в графическом режиме, чем пытаться прыгнуть выше возможностей DOS'а... :cry:
Аватара пользователя
Prizrak
Мастер Даунгрейда
 
Сообщения: 288
Зарегистрирован: 09 окт 2024, 19:20
Откуда: Минск
Железо: Ноутбук HP, планшетник Android

Re: Программирование игр для старых систем (Turbo IDEs, CMD.exe и т.п.)

Сообщение Prizrak » 25 фев 2025, 10:36

Генератор карт протестирован на виртуалке с WinXP: в полноэкранном режиме выглядит даже изящнее, чем на DOSbox'е. В скрипт добавлено создание поселений 3-х цивилизаций (отмечены квадратиками разных цветов).
Вложения
EarthWorld 02.png
"Наш" город - ярко зелененький...
EarthWorld 02.png (4.93 Кб) Просмотров: 25125
Аватара пользователя
Prizrak
Мастер Даунгрейда
 
Сообщения: 288
Зарегистрирован: 09 окт 2024, 19:20
Откуда: Минск
Железо: Ноутбук HP, планшетник Android

Re: Программирование игр для старых систем (Turbo IDEs, CMD.exe и т.п.)

Сообщение Sergey Dobryak » 25 фев 2025, 11:42

uav писал(а):
Sergey Dobryak писал(а):Требование к играм и софту.... Cga graphics, CPU 8086\8088

Sergey Dobryak, это вопрос или предложение?
Вообще, под XT сейчас достаточно мало пишут. Если на 286 или 386 будет работать - уже хорошо.

Это утверждение об аутентичном составе железа.
Последний раз редактировалось Sergey Dobryak 25 фев 2025, 11:42, всего редактировалось 1 раз.
Ищу:
Venix for ibm pc\xt, Concurrent dos 286,
SupersoftFortran66,
ProsperoFortran,
ansi-66 Fortran DynacompSoftware
Caddie -cad system(1986)
Gedit/M16 и cad systemЫ for Robotron pc https://www.robotrontechnik.de/index.ht ... re/cad.htm
Аватара пользователя
Sergey Dobryak
Мастер Даунгрейда
 
Сообщения: 314
Зарегистрирован: 19 июн 2022, 15:00

Re: Программирование игр для старых систем (Turbo IDEs, CMD.exe и т.п.)

Сообщение Prizrak » 25 фев 2025, 11:46

Sergey Dobryak писал(а):
uav писал(а):
Sergey Dobryak писал(а):Требование к играм и софту.... Cga graphics, CPU 8086\8088

Sergey Dobryak, это вопрос или предложение?
Вообще, под XT сейчас достаточно мало пишут. Если на 286 или 386 будет работать - уже хорошо.

Это утверждение об аутентичном составе железа.

Аутентичном для чего? Так-то можно и под "Минск" писать - только что это Вам даст в современных условиях? Вы думаете, таких машин еще очень много на ходу осталось и их поклонники толпами ходят по Таймз Сквер?
Аватара пользователя
Prizrak
Мастер Даунгрейда
 
Сообщения: 288
Зарегистрирован: 09 окт 2024, 19:20
Откуда: Минск
Железо: Ноутбук HP, планшетник Android

След.

Вернуться в Программирование

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

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