Обновить
145
4
Евгений@JordanCpp

Разработчик

Отправить сообщение

Я с SFML мало работал. Но библиотека серьезная.

Как раз переписываю тесты массово. Что бы после сборки запускались на любой платформе.

Это Линукс? Протестирую получше, мог что то сломать.

Спасибо за поддержку.

Думаю, что нет. Мне данный проект интересен как возможность пощупать старые ос, компиляторы. Возможность оптимизировать код под очень древние цпу.

Но проект конечно требует серьезных усилий, это я признаю. Но я для себя выбрал следующий план. Каждый день делать пусть небольшой, но функционал. И такими маленькими шагами, по капельке, можно сделать не так уж и мало. Это лучше, чем просто мечтать.

Так и есть. Главное преимущество однопроходность. На то время инкрементальная сборка из коробки, модули, а не просто заголовки файлов, которая снова и снова компилятору приходится обрабатывать.

Да железки нужны. Что у меня есть и могу добыть в своем городе.

  1. Привод cd 2 штуки

  2. Корпус

  3. Блок питания

  4. Жесткие диски есть штуки 3

  5. Шлейфы и кабеля в достатке

Что нужно.

  1. Мат плата

  2. Процессор

  3. Кулер именно под старый процессор

  4. ОЗУ

  5. Видеокарта тех лет

Все на ваше усмотрение, для меня не принципиальны конкретные железки. +- 1995-1997 на ваше усмотрение.

Главное подскажите, какую мне мат плату приобрести, что бы компоненты подошли. И есть возможность вам скидывать к примеру лоты с Авито, а вы бы посмотрели и написали, брать не брать.

Большое спасибо за участие. Конечно настоящий ПК того времени добавит более аутентичное погружение в то время. Железка есть железка:)

Спасибо за такой ценный донат. Я на Авито периодически просматриваю ПК и комплектующие середины 90-ых но именно для моего города они редки. Или автор не может ответить о работоспособности. Ретро ПК 2002 есть и он не редко используется.

В идеале было бы не плохо собрать +- аутентичный ПК 1995-1997 году. Пока это не сделано буду использовать эмулятор 86box. Очень удобно выкладывать его уже настроенный, что бы любой желающий мог сам его скачать, запустить и оказаться в 1995:)

В первую очередь это сделано для экономии ЦПУ. Так как попиксельным копированием и рисованием занимается процессор, ему приходилось копировать меньше. А так как Arcanum динамическая игра, то экран приходилось перерисовывать полностью каждый кадр. Вместо 3 байт всего 1. Ещё это позволяет делать более оптимизированные алгоритмы заливки и рисования. Экономили как могли.

Спасибо за информацию. И вы полностью правы, моя конфигурация для 1995 года больше пред топ, чем массовая. Но с другой стороны это усредненная конфигурация, которая позволяет начать археологическое решение и разработку движка Arcanum. Конфигурация в разы слабее, но отсюда и интерес, возможно ли приблизиться.

Графически Arcanum плоть от плоти 90-ых, 8 битный буфер экрана, разрешение 800x600. Для ускорения используется DirectDraw для быстрого вывода буфера.

К примеру Fallout 2 использовал тоже самое для графики, но разрешение было 640x480. Технически они не сильно различаются.

Тем и интереснее покопаться и разобраться, как ускорить графику. Какие ещё методы тогда существовали.

Большое вам спасибо, за ваш подробный комментарий. Именно такие комментарии и восстанавливают общую картину, как было тогда.

Нашел ветку 24 летней давности:)

Арканум (ФАРГУС) тормозит страшно! В Туманных Холмах все нормально, а когда в Тарант прихожу то играть невозможно, тормоза жуткие! 

 Комп Cel 333, 160 Mb ram, в чем дело то? 

У меня тоже Cel333, 64mb, TNT16mb. Через минут 10 нормальной игры начинал жутко трещать хард. Дело оказалось в том, что ему под кэш нужно мин. 300 метров (для win386.swp), а у меня "своп" был на отдельном разделе 200 метров, так что главное - МЕСТО под кэш, а остальное потянет...

160 метров мало?....НЕ ВЕРЮ, а вобще-то Arcanum идет под D3D, на Rive128-ой скроллинг в городе не тормозит, но у нее другой глюк-она вешает систему намертво при использовании в игре какого-то эффекта (при лечении).Попрбуй запустить под софт с ключом-no3d в 16ти битах, если тормоза будут такие же то проблема в велике.

Если проследить развитие с 1990 по 2000-ый. Это было время постоянного повышения производительности всего железа. Процессоры от десятков мегагерц к концу 90-ых уже стали 1000 mhz. Росло количество ОЗУ, vram.

Насколько я понимаю можно было купить ПК, а через пол года он мог устареть, а через год он уже отставал от новых комплектующих.

Время постоянных улучшений, меняются инструменты, подходы к программированию. И это все за 10 лет.

Спасибо это очень ценный комментарий. Вот такие крупицы знаний, более полно позволяют реставрировать то время ИТ. Так как у меня есть мое представление нагугленное, как было раньше. Те кто в это время программировал могут дополнить картину мира.

Предполагается порт под, windows, linux, dos. В 1995 году не было ChatGPT:)

И цель все же изучить 1995 с максимальной возможной достоверностью.

Спасибо за подробный комментарий. Моя цель приблизиться к 1995 году, но все равно будут неточности. Главное для меня в целом аутентичность пусть не 100%, но очень приближенная к тому, что было.

Мне нравится игра Arcanum и это предположение, возможно ли на таком железе приблизиться к оригиналу.

Есть ещё ограничения. Мой ретро ПК celeron 1700 mhz, 256 ОЗУ, geforce 4. Слишком мощный для времени разработки Arcanum. А если эмулировать железо 1998, мой основной ПК просто его не вывозит.

Потому я выбрал ключевой год 1995.

Так как это кроссплатформенный проект и когда он станет осязаемым для использования, нет ни каких причин не портировать на колибри или другие маленькие и очень быстрые ос.

Но именно сейчас мне интересно изучить то время и те инструменты, обстановку, сложности и радости. Это именно желание практической археологии. Похожее на восстановление старого корабля и его эксплуатации, так как это бы делали в то время.

Весь мой интузиазм, горение направлено именно в эту практическую археологию.

Когда появится стандарт rust, вот тогда и будет продакшн. И уже нельзя будет менять язык максимально просто и удобно. Надо будет задумываться об обратной совместимости.

Безопасно, это не играть. Все остальные варианты опасны.

1
23 ...

Информация

В рейтинге
1 193-й
Откуда
Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Разработчик баз данных
Ведущий
SQL
Linux