Игры и 3D графика: различия между версиями

Материал из Artem Aleksashkin's Wiki
Перейти к навигации Перейти к поиску
 
(не показаны 32 промежуточные версии этого же участника)
Строка 1: Строка 1:
Мой путь в 3D графику начался с главы учебника по Borland Pascal Немнюгина (ISBN: 5-8046-0137-7).
Я переписал код из книги и создал некий 3д рендер движок. Железо у меня тогда было не очень сильное и проект был заброшен. [http://alexartwww.ru/pc/langs/pascal/ Скачать можно тут]
<embedvideo service="youtube" dimensions="800x450">https://www.youtube.com/watch?v=4FPiMHAO2i8</embedvideo>
= APIs =
== OpenGL ==
* [https://www.opengl.org/sdk/ OpenGL]
* https://cs.lmu.edu/~ray/notes/openglexamples/
* http://www.cosmic-rays.ru/books61/RedBook.pdf
* http://www.opengl-redbook.com/
'''Чайник - классический пример приложения на OpenGL'''
* https://math.hws.edu/bridgeman/courses/324/s06/doc/opengl.html
* [https://www.youtube.com/watch?v=ih20l3pJoeU Code-It-Yourself! 3D Graphics Engine Part #1 - Triangles & Projection]
== Vulkan ==
* [https://www.vulkan.org/learn#key-resources Vulkan]
== DirectX ==
* [https://docs.microsoft.com/ru-ru/windows/win32/directx DirectX]
= Создание игры =
* Unreal Engine vs Unity https://www.youtube.com/watch?v=BoREaOiEh9c
* Unreal Engine vs Unity https://www.youtube.com/watch?v=BoREaOiEh9c
* Как города переносят в игры? Референсы, суды, шпионаж и путешествия https://www.youtube.com/watch?v=_j0c45JQWYc
* Как города переносят в игры? Референсы, суды, шпионаж и путешествия https://www.youtube.com/watch?v=_j0c45JQWYc
* Большой открытый бесшовный мир | Unreal Engine 4 | World Composition https://www.youtube.com/watch?v=QqsVGioJZTQ
* Большой открытый бесшовный мир | Unreal Engine 4 | World Composition https://www.youtube.com/watch?v=QqsVGioJZTQ
* [https://www.youtube.com/watch?v=AnL-gsXlGNs Как левел-дизайнеры создают уровни]
= Evolution of 3D games =
== Wolfenstein 3D ==
* [https://www.youtube.com/watch?v=eOCQfxRQ2pY Wolfenstein 3D's map renderer]
* [https://www.youtube.com/watch?v=gYRrGTC7GtA Make Your Own Raycaster Part 1]
* [https://www.youtube.com/watch?v=LUYxLjic0Bc Writing my First Ray Casting Game using C++ and SFML - SFML Tutorial]
== Doom ==
* [https://www.youtube.com/watch?v=huMO4VQEwPc Let's Program Doom - Part 1]
* [https://www.youtube.com/watch?v=eBU34NZhW7I DOOM’s Development: A Year of Madness]
* [https://www.youtube.com/watch?v=huMO4VQEwPc Let's Program Doom - Part 1]


= APIs =
<embedvideo service="youtube" dimensions="800x450">https://www.youtube.com/watch?v=KdYTvqZmyBk&list=PLi77irUVkDasNAYQPr3N8nVcJLQAlANva&index=1</embedvideo>


* [https://docs.microsoft.com/ru-ru/windows/win32/directx DirectX]
== Duke Nukem 3D ==
* [https://www.vulkan.org/learn#key-resources Vulkan]
== Quake ==
* [https://www.opengl.org/sdk/ OpenGL]


= Game engines =
= Game engines =
Строка 21: Строка 64:
* https://docs.unrealengine.com/en-US/Engine/QuickStart/index.html
* https://docs.unrealengine.com/en-US/Engine/QuickStart/index.html
* https://docs.unrealengine.com/en-US/Platforms/Linux/BeginnerLinuxDeveloper/SettingUpAnUnrealWorkflow/index.html
* https://docs.unrealengine.com/en-US/Platforms/Linux/BeginnerLinuxDeveloper/SettingUpAnUnrealWorkflow/index.html
* [https://www.youtube.com/watch?v=9fC20NWhx4s Rebirth: Introducing photorealism in UE4]
** [https://www.youtube.com/watch?v=PKq0deFnoZ4 Создание фотореалистичного синематика в UE4 НА РУССКОМ]
= Unreal Engine 5 =
* [https://www.youtube.com/watch?v=LdJAp1RS04g UE5 Быстрый урок новичку для начала работы в движке]
* [https://www.youtube.com/watch?v=h43SImYwJLk Unreal Engine 5 для начинающих | Основы для начала работы в движке | Без программирования]
== UE 5.1 ==
* [https://www.youtube.com/watch?v=FUGqzE6Je5c Why Unreal Engine 5.1 is a Huge Deal]
== UE 5.2 ==
<embedvideo service="youtube" dimensions="800x450">https://www.youtube.com/watch?v=LeY6tAP-qss</embedvideo>


= Assets =
= Assets =


* https://quixel.com/megascans/home
* https://quixel.com/megascans/home
* https://sketchfab.com/


== Lessons ==
== Lessons ==

Текущая версия от 02:47, 15 августа 2024

Мой путь в 3D графику начался с главы учебника по Borland Pascal Немнюгина (ISBN: 5-8046-0137-7).

Я переписал код из книги и создал некий 3д рендер движок. Железо у меня тогда было не очень сильное и проект был заброшен. Скачать можно тут

APIs

OpenGL

Чайник - классический пример приложения на OpenGL

Vulkan

DirectX

Создание игры

Evolution of 3D games

Wolfenstein 3D

Doom

Duke Nukem 3D

Quake

Game engines

  • Unreal Engine 4
  • Unity
  • Godot Engine

Unreal Engine 4

Unreal Engine 5

UE 5.1

UE 5.2

Assets

Lessons