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

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

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

Mario для PC

Автор: true-grue · 7 дек 2014 · ·
  1. В середине 90-х на пиратских сборниках можно было обнаружить странную shareware-игру под ДОС в духе Super Mario Bros. Она имела отличную VGA-графику с удивительно плавной экранной прокруткой и параллаксом, а также посредственный звук и всего четыре игровых уровня.

    На самом деле речь идет об игре разработчика по имени Mike Wiering, который написал этот вариант Mario на Turbo Pascal в целях самообучения. Размер единственного файла игры -- 57480 байт! Слухи говорят, что на момент разработки (1994) автору было всего 18 лет. Майк не планировал издавать свое детище, а лишь хотел "обкатать" игровой движок перед созданием своих последующих, уже полностью оригинальных игр. Увы, бета-версия программы каким-то образом разошлась по рукам, а некие беспринципные граждане слепили из нее shareware-продукт, за который просили аж $15!



    Исходный код Mario доступен на сайте автора: http://www.wieringsoftware.nl/mario/source.html
    Начинающим игростроителям, особенно знакомым с Паскалем, и сейчас может быть поучительно исследовать программу.

    Саму же игру можно скачать здесь: http://www.wieringsoftware.nl/mario/download.html

    На основе движка Mario г-н Wiering сделал еще несколько платформеров, а также Mariokart-подобную 3d игру, размером всего в 80 кб: http://www.wieringsoftware.nl/mario/games.html



    Подобная миниатюризация мне напомнила демосценерскую игру .kkrieger. Впрочем, когда-то и Turbo Pascal 3, весь, с компилятором и средой разработки, занимал всего... 39731 байт.

    В конце 90-х все тот же разработчик увлекся функциональным программированием и языком Clean, и написал на этом языке несколько игр: http://cleangl.sourceforge.net/games.php
    Для специалистов представляет интерес его дипломная работа (http://cleangl.sourceforge.net/thesis/CGL.pdf ) посвященная разработке Clean-библиотеки для создания платформеров.
    AxXxB, PavelDAS, ZoRg54321 и 8 другим нравится это.

Комментарии

  1. gudleifr
    > ну, они же удобные
    Поэтому и вытесняют, создавая иллюзию, что программист понимает, что делает - следовательно, углубляться не следует.
      Steel Rat нравится это.
  2. Steel Rat
    Третьего месяца тряхнул стариной, написал для UTT rle алгоритмы на встроенном асме. Разницы не видно, но приятно. =)
  3. gudleifr
    Автор дневников сам виноват в этом "программистском флуде": кинул кость - "вот раньше были кодеры!" - а развивать не стал.
  4. Steel Rat
    gudleifr, ты чего оправдываешься? Пока никто не ругается же. =) Иль ты вангуешь?
  5. true-grue
    Да Бога ради, общайтесь, дискутируйте! Я всецело за раскрытие темы "вот раньше были кодеры!" в комментариях :)
      Steel Rat нравится это.
Чтобы оставить комментарий просто зарегистрируйтесь и станьте участником!
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление