1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Сделал 16-битную маленькую игру с открытым кодом в ретростилистике для DOS

Тема в разделе "Мастерская", создана пользователем TAV-developer, 16 июн 2026.

Метки:
  1. TAV-developer

    TAV-developer

    Регистрация:
    16 июн 2026
    Сообщения:
    2
    Представляю разработанную маленькую игру в стиле и технологиях старых игр.

    [​IMG]

    Игра реализована как 16-битное приложение для реального режима MS-DOS, запуск в эмуляторах также поддерживается.
    Задача игры - собрать на экране заданное количество алмазов, избегая контакта с монстрами. Игрок может ходить, телепортироваться между платформами, использовать файербол и щит. Эти действия расходуют ману.
    На высоком уровне сложности мана восстанавливается медленнее.
    Игра поддерживает управление клавиатурой, джойстиком, мышью. При работе через DOSBox - используется геймпад и встроенный драйвер мыши, при запуске в DOS - потребуется аналоговый джойстик на DB15 (GamePort) и резидентный драйвер мыши. Игра сама определяет наличие джойстика в порту и драйвера мыши, но по умолчанию, управление включено только на клавиатуру - нужно самому задействовать джойстик и мышь в настройках игры.
    В качестве источника звука используется только PC Speaker (динамик), звуковая карта не задействуется.

    Игра размещена на itch, интерфейс RU/EN переключается в главном меню
    Trixie and diamonds 16-bit by TAV (NTFS)

    Исходные коды игры на github, там тоже можно качать в релизах последнюю версию игры
    https://github.com/tereshenkovav/Trixie16bit

    В обоих источниках можно использовать как архив для запуска в DOS/DOSBox, так и уже подготовленный ZIP-архив с настроенным DOSBox для запуска игры, смотря как игроку удобней.
     
    MrFlibble, Gamerun, Strategus и 10 другим нравится это.
  2. Aynane

    Aynane

    Регистрация:
    25 ноя 2023
    Сообщения:
    65
    А портировать на Windows не планируете?
     
  3. TAV-developer

    TAV-developer

    Регистрация:
    16 июн 2026
    Сообщения:
    2
    Если про буквальный перенос сборки на Windows, то скорее нет, чем да. Думал подогнать вариант для FreeBasic, но код сильно завязан на 13-ый режим VGA, доступ к памяти через сегменты, обращение к портам джойстика и прочий низкоуровневый код. Слишком много переделать придется.
    Если про порт для современных ОС и расширение игры с учетом возможностей 32-битных систем - да, это сделано, здесь игра со сборками для Windows и Linux, под MacOS тоже выполнял, но пока не получается нормально протестить.

    Trixie and diamonds by TAV (NTFS)

    [​IMG]

    Исходники также можно нарыть на гитхабе, движок самодельный на Qt+SFML+ECMAScript
    https://github.com/tereshenkovav/TrixieDiamonds32
     
    Aynane, MrFlibble и Strategus нравится это.
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление