Найти в Дзене
Мысли вслух

Репозитории с исходными кодами игровых легенд - Doom, Quake, Tiberian Dawn и др.

Привет, друзья! Сегодня мы отправимся в увлекательное путешествие по миру классических игр, которые когда-то покорили миллионы сердец. Речь пойдёт о таких легендарных проектах, как Doom, Quake 1–3, Tiberian Dawn и Command & Conquer: Red Alert. В студенческие годы я приобрел книгу "Как создавать игры в стиле DOOM". Она увлекла меня своим детальным описанием механизмов визуализации уровней и контроля столкновений. Я провел за ней немало вечеров, погружаясь в мир разработки игр. Сегодня исходные коды легендарных игр стали доступны. Можно скачать их, изучить, как устроена игра, скомпилировать и окунуться в процесс разработки. Это уникальная возможность почувствовать себя настоящим разработчиком, даже если ты просто любитель. DOOM — это культовая компьютерная игра в жанре шутера от первого лица, которая завоевала миллионы поклонников по всему миру. Она стала символом жанра и оказала огромное влияние на развитие игровой индустрии. История создания Первая часть игры была выпущена в 1993 году
Оглавление

Привет, друзья! Сегодня мы отправимся в увлекательное путешествие по миру классических игр, которые когда-то покорили миллионы сердец. Речь пойдёт о таких легендарных проектах, как Doom, Quake 1–3, Tiberian Dawn и Command & Conquer: Red Alert.

В студенческие годы я приобрел книгу "Как создавать игры в стиле DOOM". Она увлекла меня своим детальным описанием механизмов визуализации уровней и контроля столкновений. Я провел за ней немало вечеров, погружаясь в мир разработки игр.

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

DOOM

-2

DOOM — это культовая компьютерная игра в жанре шутера от первого лица, которая завоевала миллионы поклонников по всему миру. Она стала символом жанра и оказала огромное влияние на развитие игровой индустрии.

История создания

Первая часть игры была выпущена в 1993 году компанией id Software. Игра стала настоящим прорывом в мире компьютерных игр благодаря своей инновационной графике, звуковому сопровождению и геймплею. Она положила начало новому поджанру шутеров от первого лица и задала стандарты для последующих игр.

В последующих частях игры разработчики продолжили развивать сюжет и улучшать графику. DOOM II, выпущенный в 1994 году, стал ещё более популярным и укрепил позиции игры в сердцах игроков.

Особенности игры

Одной из главных особенностей DOOM является её геймплей. Игрок управляет морпехом, который сражается с ордами демонов в различных локациях. Игра предлагает множество оружия и возможностей для уничтожения врагов.

Графика и звуковое сопровождение также являются сильными сторонами игры. В то время, когда была выпущена первая часть, графика была на высоком уровне для своего времени, а музыкальное сопровождение создавало атмосферу ужаса и напряжения.

Кроме того, DOOM отличается своей скоростью и динамичностью. Игрок должен быстро реагировать на действия врагов и принимать решения в условиях ограниченного времени. Это делает игру напряжённой и увлекательной.

Влияние на игровую индустрию

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

Репозиторий: https://github.com/id-Software/DOOM

Quake 1–3

-3

Серия игр Quake — символ эпохи шутеров от первого лица. Первая часть, выпущенная в 1996 году, открыла новую эру в жанре, предложив игрокам трёхмерный мир для исследования. Quake 2, вышедшая в 1997 году, продолжила эту традицию, добавив улучшенную графику и новые уровни. Quake 3 Arena в 1999 году стала настоящим хитом среди поклонников сетевых сражений.

Эти игры заложили основу для развития жанра FPS и оказали огромное влияние на последующие проекты. Они показали, что трёхмерные шутеры могут быть не только увлекательными, но и технически совершенными.

О Quake можно сказать многое, но, возможно, важнее то, что эта игра стала важной вехой в создании полностью трёхмерных движков без использования хаков вроде 2.5D.

Несколько интересных фактов: Quake могла быть первой коммерческой игрой, скомпилированной с помощью открытого компилятора (DJGPP for DOS — ранний порт gcc).

В игре был свой скриптовый язык — Quake C (позже lcc в Quake 3), созданный специально для модификаций. В сочетании с системой ресурсов PWAD это привлекло множество моддеров.

Quake 1 также отличался инновационным механизмом кэширования результатов шейдинга, который стал менее актуальным после распространения 3D-ускорителей. Эта идея позже была использована в игре Rage от id.

Кроме того, Quake выделялась своей надёжностью: в ней не было ошибок, связанных с обсчётом столкновений.

Разработчик: id Software (http://en.wikipedia.org/wiki/Id_Software)

Издатель: GT Interactive (http://en.wikipedia.org/wiki/GT_Interactive) / Activision (http://en.wikipedia.org/wiki/Activision)

Платформа: DOS / Windows / others

Code review: fabiensanglard.net (http://fabiensanglard.net/quakeSource/index.php) (Quake 1)

Code review: fabiensanglard.net (http://fabiensanglard.net/quake3/index.php) (Quake 3)

Quake / Исходники: github.com/id-Software/Quake

Quake 2 / Исходники: github.com/id-Software/Quake-2

Quake 3 / Исходники: github.com/id-Software/Quake-III-Arena

Следующий проект содержит исходный код игр Command & Conquer: Tiberian Dawn и Command & Conquer: Red Alert, выпущенных как часть сборника Command & Conquer Remastered Collection.

Tiberian Dawn

-4

Tiberian Dawn, выпущенная в 1995 году, стала одной из первых игр в жанре RTS (real-time strategy) и заложила основы для будущих проектов. Она предложила игрокам возможность управлять армией и сражаться за контроль над ресурсами. Tiberian Dawn стала основой для серии Command & Conquer, которая стала одной из самых популярных в жанре RTS.

Игра отличалась продуманной механикой, интересными заданиями и возможностью стратегического планирования. Tiberian Dawn стала настоящим открытием для любителей стратегий в реальном времени и заложила основы для последующих проектов в этом жанре.

Command & Conquer: Red Alert

-5

Command & Conquer: Red Alert, выпущенная в 1996 году, стала настоящим хитом среди поклонников стратегий. Она предложила игрокам альтернативную историю, в которой Советский Союз начал вторжение в Европу. Игроки могли управлять различными юнитами и сражаться за контроль над территориями.

Red Alert стала одной из самых известных игр в серии Command & Conquer и оказала огромное влияние на жанр RTS. Она продемонстрировала, что стратегии могут быть не только сложными, но и увлекательными, с захватывающим сюжетом.

Игры Command & Conquer: Tiberian Dawn и Command & Conquer: Red Alert, выпущенных как часть сборника Command & Conquer Remastered Collection.

Код распространяется под лицензией GPL v3 и предоставляет возможность энтузиастам и разработчикам модифицировать, изучать и использовать движок в рамках условий лицензии. В проекте используется C++ и множество современных практик разработки, а также система сборки CMake.

Репозиторий включает:

* Исходный код движка на C++

* Документацию по сборке

* Скрипты для интеграции с игрой

* Исторический контекст разработки

Проект ориентирован на обучение, поддержку моддинга и развитие сообщества вокруг классических RTS-игр.

https://github.com/electronicarts/CnC_Remastered_Collection

Vega Strike

-6

Это кроссплатформенный 3D-симулятор космических полетов с открытым исходным кодом. Игра предоставляет игрокам свободу исследовать, торговать и сражаться в огромном открытом космосе. Вы начинаете свое приключение на старом изношенном грузовом корабле и с небольшим количеством денег, что открывает бесконечные возможности для выбора пути — будь то торговля, исследование или участие в боях. Однако в глубинах космоса таятся опасности, добавляющие вызов и увлекательность игровому процессу.

https://github.com/vegastrike/Vega-Strike-Engine-Source

Overgrowth

-7

Это репозиторий с исходным кодом игры Overgrowth, разработанной Wolfire Games. Overgrowth — это экшен-платформер с акробатическими боями и физикой, где игрок управляет антропоморфным кроликом-ниндзя.

Репозиторий содержит исходный код движка и игрового процесса. Он может быть полезен разработчикам, изучающим игровые движки, физику в играх и механику боевой системы. Код написан на C++ и использует OpenGL.

https://github.com/WolfireGames/overgrowth

Эмулятор PS 4 для ПК с открытым исходным кодом

ShadPS4 (https://github.com/shadps4-emu/shadPS4) — это бесплатный опенсорсный эмулятор для PlayStation 4. Он написан на C++ и работает на Windows, Linux и macOS.

👉 Для запуска игр нужно открыть эмулятор, перейти во вкладку «Файл», найти раздел для установки PKG-файлов и выбрать нужную.

Ссылка: https://github.com/shadps4-emu/shadPS4

Напоследок несколько афоризмов:

  • Победи себя и выиграешь тысячи битв. (Будда)
  • Выиграл сражение не тот, кто дал хороший совет, а тот, кто взял на себя ответственность за его выполнение и приказал выполнить. (Наполеон Бонапарт)
  • Высказать мнение — значит как-то подвинуть пешку в шахматной игре: пешка может погибнуть, но партия начинается и может быть выиграна. (Иоганн Вольфганг фон Гёте)
  • Многие детские игры — подражание серьезной деятельности взрослых. (Януш Корчак)
  • Вы выиграли выборы, а я – подсчет голосов. (Анастасио Сомоса Дебайле)
  • На выборах проигрывают только избиратели. (Эдгар Уотсон Хоу)
  • Два раза в жизни меня растаптывали: когда я проиграл дело в суде и когда я выиграл дело в суде. (Вольтер )
  • Мужчине красота дает выигрыш в две недели. (Франсуаза Саган)
  • Я уйду совершенно спокойно, если это касается конкретно меня, но выиграет ли от этого спорт, я не знаю. (Виталий Леонтьевич Мутко)
  • Что-то недоброе таится в мужчинах, избегающих вина, игр, общества прелестных женщин, застольной беседы. Такие люди или тяжело больны, или втайне ненавидят окружающих. Правда, возможны исключения. (Михаил Афанасьевич Булгаков)
  • Формула любой игры проста и делится на три части: важно знать, как началась игра, когда стоит остановиться, и кто в итоге вышел победителем. (Гай Ричи)
  • Выборы – единственная гонка, в которой выигрывает большинство участников. (Лоуренс Джонстон Питер )
  • Никакая победа не принесет столько, сколько может отнять одно поражение. (Гай Юлий Цезарь)
  • Никакой баталии в кабинете выиграть не можно. (Александр Васильевич Суворов )
  • Нет труднее задачи, чем выиграть выборы, не доказав всем и каждому, что ты недостоин победы. (Эдлай Эвинг Стивенсон)

Это всего лишь мои мысли вслух.

Если Вам понравилась моя статья, не забудьте оценить её лайком и поделиться с друзьями в социальных сетях! Чем больше лайков, тем чаще эта статья будет попадать в ленты рекомендаций другим пользователям.

Если по содержимому данной статьи у Вас есть собственное мнение или хотите что-то добавить, поделитесь этим в комментариях.

Возможно, Вам будут интересны другие мои статьи:

Как обезопасить плоды своего интеллектуального труда?

Масштабная утечка исходных кодов Windows

Облегчаем работу с текстами

В интернете распространяется ссылка, Восстановление разрешений по умолчанию на системные п