Стек как сделать для игр

Надо понимать, какая игра и для чего используется. Если серьезная работа с графикой, то это чаще всего С++ с разными библиотеками, от физики, до звука и подгрузки скриптов. Из графических API используют DirectX, сейчас Vulkan подоспел. Вообще, большие фирмы допиливают свой движок, который у них уже давно есть, а маленькие покупают чужой. У каждого движка свою плюсы и минусы, где-то дописывают сетевую часть.

Если игра браузерная, тот тут совсем другой расклад. На мобильных платформах свои варинаты и фреймворки.

У каждого вопроса свои алгоритмы, техники и возможности. Часто разработчики сильно ограничены движком, а часто изобретают свои интересные алгоритмы.

Общие компоненты примерно такие:
1) Ядро, обеспечивающие game loop и обработку событий, подготовку сцены, сохранение прогресса игры, первичную загрузку
2) SDK для разработки мира и скриптов, хранение ресурсов, система патчей
3) Рендер. Все, что касается отрисовки и подготовки мира к отрисовке.
4) Звук
5) Физика
6) Графический интерфейс, конфигурационные файлы
7) Защита от пиратства
8) Система модификаций (у разработчиков свое стек SDK чаще всего)
9) AI
10) Система скриптов и "проигрывания" сюжета
11) Сетевая часть
И еще всякие разные интересные мелочи.

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


Источник: https://toster.ru/q/233086

Закрыть ... [X]

Стратегия игры на различных стадиях МТТ турниров по НЛХ Зеркало в интерьере дома

Стек как сделать для игр

StarsHelper - вспомогательная программа для игроков PokerStars

Стек как сделать для игр

Турниры: Игра с большим стеком - Как играть в покер

Стек как сделать для игр

Какой стек современных/актуальных/развивающихся

Стек как сделать для игр

Создаем игру для WebGL с помощью Unity 5 и JavaScript / Блог

Стек как сделать для игр

Стратегия игры с маленьким стеком

Стек как сделать для игр

Стек Покер Вики

Стек как сделать для игр

9 звёзд, которых преобразила пластическая хирургия - «

Стек как сделать для игр

Esprit Википедия

Стек как сделать для игр

Вопросы ухода за контактными линзами - Контактные линзы

Стек как сделать для игр

Все прогнило в нашем царстве : о деле Кирилла

Стек как сделать для игр

Вязание для детей Вязание спицами и крючком Азбука вязания

Стек как сделать для игр

Вязание для женщин крючком - подборки, модели, фото

Стек как сделать для игр

Дети читают стихи. Сезон

Стек как сделать для игр

КАВАЛЕР Мужская (одежда) - Заметки

Стек как сделать для игр

Как связать Ютуб канал и аккаунт Google AdSense для вывода денег