Книги для программистов
55.3K subscribers
1.94K photos
281 videos
20 files
1.92K links
Книги по программированию, библиотека электронных книг для разработчиков.


По всем вопросам @evgenycarter
Download Telegram
Media is too big
VIEW IN TELEGRAM
Первый уровень игры Super Mario Bros, созданный с помощью Python и Pygame

GitHub https://github.com/justinmeister/Mario-Level-1

#gamedev

👉 @game_devv
This media is not supported in your browser
VIEW IN TELEGRAM
Фанат объединил Legend of Zelda и DOOM в рамках бесплатного проекта

Фанат с ником DeTwelveGames выпустил модификацию, в которой соединил оригинальную Legend of Zelda и шутер DOOM. Этот проект доступен бесплатно всем желающим.

От первой игры разработчик позаимствовал текстуры, квесты, головоломки и механики, а от второй — 3D-окружение.

Сама игра выглядит как карта для GZDoom — бесплатного современного движка, на котором можно запускать DOOM и другие игры на основе шутера. На движке DOOM также создаётся 3D-версия Fallout 2.

В 2021 году The Legend of Zelda исполнилось 35 лет. В том же году группе фанатов удалось декомпилировать исходный код Legend of Zelda: Ocarina of Time. В 2022 году вышел полностью функционирующий фанатский порт игры.

#gamedev

👉 @game_devv
Media is too big
VIEW IN TELEGRAM
Как сделать Asteroids в Unity (полное руководство) 🚀🌑🌑

Научитесь создавать классическую 2D аркадную игру Asteroids в Unity. Asteroids - это аркадная игра на космическую тематику с многонаправленным шутером, разработанная Лайлом Рейнсом, Эдом Логгом и Домиником Уолшем и выпущенная в ноябре 1979 года компанией Atari, Inc. Игрок управляет одним космическим кораблем на астероидном поле, которое периодически пересекают летающие тарелки. Цель игры - стрелять и уничтожать астероиды и тарелки, не сталкиваясь ни с одним из них и не попадая под ответный огонь тарелок. Игра становится сложнее по мере увеличения количества астероидов.

0:00​ - Introduction
1:10 - Project Creation
1:57 - Scene Setup
7:42 - Player Movement
19:22 - Shooting
32:25 - Asteroid Prefab
42:06 - Spawning Asteroids
1:04:22 - Destroying Asteroids
1:16:09 - Dying & Respawning
1:34:19 - Explosion Particle Effect
1:44:31 - Scoring
1:49:17 - Game Over
1:51:33 - Outro

#gamedev

👉 @game_devv
Ремейк Civ V под Android/Desktop с открытым исходным кодом на Kotlin

https://github.com/yairm210/Unciv

#gamedev

👉 @game_devv
This media is not supported in your browser
VIEW IN TELEGRAM
Unity представила ИИ-платформы Sentis и Muse, которые помогут в создании игр и 3D-контента

https://blog.unity.com/engine-platform/introducing-unity-muse-and-unity-sentis-ai

#gamedev

👉 @game_devv
Media is too big
VIEW IN TELEGRAM
Компания id Software открыла код новой редакции игры Quake II

Компания id Software опубликовала под лицензией GPLv2 исходные тексты игры Quake II "Rerelease", которая представляет собой актуализированную, улучшенную и расширенную редакцию классического Quake II. Предполагается, что код может оказаться полезным для создания модов и новых вариантов игры. Помимо сборки для ПК, в новую редакцию добавлена поддержка платформ PlayStation 4, PlayStation 5, Xbox One, Xbox Series X|S и Nintendo Switch.

По сравнению с опубликованным 12 лет назад кодом оригинальной игры Quake II, в новой редакции:

Улучшен игровой процесс. Сокращено время реакции на действия игрока. Улучшена визуализация выстрелов. Добавлены новые индикаторы нанесённых игроку повреждений.
Добавлена поддержка динамических теней, улучшено освещение, добавлена поддержка карт свечения.
Улучшены модели персонажей, артефактов и оружия.
В игру возвращены некоторые элементы, не попавших в оригинальный вариант игры Quake II.
Добавлена поддержкой экранов с разрешением 4K и частотой обновления 120hz.
Проведена адаптация кода для работы в современных операционных системах. Добавлена поддержка актуальных компиляторов.
Полностью переписан API для взаимодействия с игровыми серверами. Добавлен минималистичный вариант игрового клиента.
Исправлены известные проблемы в картах.
Улучшен движок искусственного интеллекта. Для режимов Deathmatch и Team Deathmatch предложены AI-оппоненты.
Помимо игровых кампаний из оригинального Quake II добавлены расширения Mission Packs, The Reckoning, Ground Zero, Quake II 64 и Call of the Machine.

https://github.com/id-Software/quake2-rerelease-dll

#gamedev

👉 @game_devv
Forwarded from ITmozg
Doom 3 (2004)

Разработчик: Id Software
Издатель: Activision
Платформа: Windows / Mac / Linux / Xbox / PS3
Code review: fabiensanglard.net

Если вы хотите изучить движки современных игр высшего класса, то Doom 3 – это один из наилучших примеров. На время выхода он был инновационным во многих областях. Метод использования моделей высокого разрешения на элементах низкого разрешения в игре сейчас является стандартом для коммерческих игр. В исходнике есть много всего интересного – одна лишь система обработки физики достойна изучения, в частности, отслеживание столкновений.

Это первая игра от id, написанная на С++. Прошлые игры из-за использования С несли в себе простоту. Doom 3 тоже довольно простой, но заметно уже изменение его вектора движения.

Также игра (печально) известна использованием трафаретных теней при расчёте освещения. Можно спорить, был это интересный эксперимент или поле для дальнейшей работы, но сегодняшние игры предпочитают использовать карты теней. Возможно, эта техника когда-нибудь ещё пригодится.

Исходники: github.com/id-Software/DOOM-3
BFG edition Исходники: github.com/id-Software/DOOM-3-BFG

#gamedev

@itmozg
This media is not supported in your browser
VIEW IN TELEGRAM
Half-Life 25 лет!

К 25-летию игры Valve добавили в Half-Life семь многопользовательских карт, в том числе четыре совершенно новые: Contamination, Pool Party, Disposal и Rocket Frenzy. В игру добавлена поддержка Steam Networking.

#gamedev

👉 @game_devv
Media is too big
VIEW IN TELEGRAM
Прогулка по Титанику в 4K | ULTRA REALISTIC v2.1 Demo в UNREAL ENGINE 5.3

112 лет назад в этот момент «Титаник» проплыл мимо маяка Daunt's Rock в гавани Квинстауна, официально начав свое трансатлантическое путешествие в Нью-Йорк. В честь этого события команда, создавшая реконструкцию «Титаника» на движке Unreal Engine 5, выпустила новую версию, позволяющую исследовать корабль с потрясающими визуальными эффектами.

00:00 1-й класс
01:40 Тренажерный зал 1 класс
03:13 Променад 1-го класса
04:17 Променад 2-го класса
07:37 Главная лестница 1-го класса
10:56 Гостиная 1-го класса
17:43 Веранда и пальмовый дворик 1-го класса
19:45 1-й класс палуба B
25:29 Комнаты 1-го класса
29:40 Лифты 1-го класса
30:34 Палуба C 1-го класса
32:12 Комнаты 1-го класса
39:37 Парикмахерская 1-го класса
44:04 Палуба D 1-го класса
51:11 Почтовое отделение и багаж
55:06 Палуба 1-го класса E
56:36 Палуба F 1-го класса
57:20 Бани 1-го класса
59:24 Только для офицеров
1:03:20 Машинное отделение
1:08:58 3-й класс
1:12:37 Променад 1-го класса
1:17:07 Променад 3-го класса
1:19:32 Променад 2-го класса
1:19:51 2-й класс
1:27:07 Капитан
1:31:02 Зоны экипажа в носовой части

источник

#gamedev

👉 @game_devv