Игры и 3D графика: различия между версиями
Перейти к навигации
Перейти к поиску
Artem (обсуждение | вклад) (→OpenGL) |
Artem (обсуждение | вклад) (→Doom) |
||
(не показано 9 промежуточных версий этого же участника) | |||
Строка 3: | Строка 3: | ||
Я переписал код из книги и создал некий 3д рендер движок. Железо у меня тогда было не очень сильное и проект был заброшен. [http://alexartwww.ru/pc/langs/pascal/ Скачать можно тут] | Я переписал код из книги и создал некий 3д рендер движок. Железо у меня тогда было не очень сильное и проект был заброшен. [http://alexartwww.ru/pc/langs/pascal/ Скачать можно тут] | ||
< | <embedvideo service="youtube" dimensions="800x450">https://www.youtube.com/watch?v=4FPiMHAO2i8</embedvideo> | ||
= APIs = | = APIs = | ||
Строка 11: | Строка 11: | ||
* [https://www.opengl.org/sdk/ OpenGL] | * [https://www.opengl.org/sdk/ OpenGL] | ||
* https://cs.lmu.edu/~ray/notes/openglexamples/ | * https://cs.lmu.edu/~ray/notes/openglexamples/ | ||
* http://www.cosmic-rays.ru/books61/RedBook.pdf | |||
* http://www.opengl-redbook.com/ | |||
'''Чайник - классический пример приложения на OpenGL''' | '''Чайник - классический пример приложения на OpenGL''' | ||
* https://math.hws.edu/bridgeman/courses/324/s06/doc/opengl.html | * 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 == | == Vulkan == | ||
Строка 41: | Строка 45: | ||
* [https://www.youtube.com/watch?v=huMO4VQEwPc Let's Program Doom - Part 1] | * [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=eBU34NZhW7I DOOM’s Development: A Year of Madness] | ||
* [https://www.youtube.com/watch?v=huMO4VQEwPc Let's Program Doom - Part 1] | |||
<embedvideo service="youtube" dimensions="800x450">https://www.youtube.com/watch?v=KdYTvqZmyBk&list=PLi77irUVkDasNAYQPr3N8nVcJLQAlANva&index=1</embedvideo> | |||
== Duke Nukem 3D == | == Duke Nukem 3D == | ||
== Quake == | == Quake == | ||
= Game engines = | = Game engines = | ||
Строка 70: | Строка 75: | ||
* [https://www.youtube.com/watch?v=FUGqzE6Je5c Why Unreal Engine 5.1 is a Huge Deal] | * [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 = |
Текущая версия от 02:47, 15 августа 2024
Мой путь в 3D графику начался с главы учебника по Borland Pascal Немнюгина (ISBN: 5-8046-0137-7).
Я переписал код из книги и создал некий 3д рендер движок. Железо у меня тогда было не очень сильное и проект был заброшен. Скачать можно тут
APIs
OpenGL
- OpenGL
- https://cs.lmu.edu/~ray/notes/openglexamples/
- http://www.cosmic-rays.ru/books61/RedBook.pdf
- http://www.opengl-redbook.com/
Чайник - классический пример приложения на OpenGL
Vulkan
DirectX
Создание игры
- Unreal Engine vs Unity https://www.youtube.com/watch?v=BoREaOiEh9c
- Как города переносят в игры? Референсы, суды, шпионаж и путешествия https://www.youtube.com/watch?v=_j0c45JQWYc
- Большой открытый бесшовный мир | Unreal Engine 4 | World Composition https://www.youtube.com/watch?v=QqsVGioJZTQ
- Как левел-дизайнеры создают уровни
Evolution of 3D games
Wolfenstein 3D
- Wolfenstein 3D's map renderer
- Make Your Own Raycaster Part 1
- Writing my First Ray Casting Game using C++ and SFML - SFML Tutorial
Doom
Duke Nukem 3D
Quake
Game engines
- Unreal Engine 4
- Unity
- Godot Engine
Unreal Engine 4
- https://uengine.ru/download-unreal-engine-4
- https://docs.unrealengine.com/en-US/index.html
- https://docs.unrealengine.com/en-US/Engine/QuickStart/index.html
- https://docs.unrealengine.com/en-US/Platforms/Linux/BeginnerLinuxDeveloper/SettingUpAnUnrealWorkflow/index.html
- Rebirth: Introducing photorealism in UE4
Unreal Engine 5
- UE5 Быстрый урок новичку для начала работы в движке
- Unreal Engine 5 для начинающих | Основы для начала работы в движке | Без программирования