Разберитесь в технологии и выберите подходящий инструмент

Руководство по игровым технологиям

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

45 технологий4 основных групп

Почему информация о технологиях важна?

Прозрачность для игроков

Она помогает игрокам понять, как создана игра и с какими устройствами она совместима.

Более точный подбор разработчиков

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

Точные технические ожидания

Языки, движки и серверные технологии выполняют разные задачи; метки ясно показывают эти уровни.

Веб- и браузерные технологии

Описание

10
HTML5HTML5 — Описание .

HTML5 — Описание .

Типичные варианты примененияВеб- и браузерные технологии
# HTML5
JavaScriptJavaScript — Описание .

JavaScript — Описание .

Типичные варианты примененияВеб- и браузерные технологии
# JavaScript
TypeScriptTypeScript — Описание .

TypeScript — Описание .

Типичные варианты примененияВеб- и браузерные технологии
# TypeScript
WebGLWebGL — Описание .

WebGL — Описание .

Типичные варианты примененияВеб- и браузерные технологии
# WebGL
WebAssemblyWebAssembly — Описание .

WebAssembly — Описание .

Типичные варианты примененияВеб- и браузерные технологии
# WebAssembly
PhaserPhaser — Описание .

Phaser — Описание .

Типичные варианты примененияВеб- и браузерные технологии
# Phaser
PixiJSPixiJS — Описание .

PixiJS — Описание .

Типичные варианты примененияВеб- и браузерные технологии
# PixiJS
Three.jsThree.js — Описание .

Three.js — Описание .

Типичные варианты примененияВеб- и браузерные технологии
# Three.js
Babylon.jsBabylon.js — Описание .

Babylon.js — Описание .

Типичные варианты примененияВеб- и браузерные технологии
# Babylon.js
PlayCanvasPlayCanvas — Описание .

PlayCanvas — Описание .

Типичные варианты примененияВеб- и браузерные технологии
# PlayCanvas

Игровые движки и визуальные инструменты

Описание

14
UnityUnity — Описание .

Unity — Описание .

Типичные варианты примененияИгровые движки и визуальные инструменты
# Unity
Unreal EngineUnreal Engine — Описание .

Unreal Engine — Описание .

Типичные варианты примененияИгровые движки и визуальные инструменты
# Unreal Engine
GodotGodot — Описание .

Godot — Описание .

Типичные варианты примененияИгровые движки и визуальные инструменты
# Godot
Cocos Creator / Cocos2d-xCocos Creator / Cocos2d-x — Описание .

Cocos Creator / Cocos2d-x — Описание .

Типичные варианты примененияИгровые движки и визуальные инструменты
# Cocos Creator / Cocos2d-x
ConstructConstruct — Описание .

Construct — Описание .

Типичные варианты примененияИгровые движки и визуальные инструменты
# Construct
GameMakerGameMaker — Описание .

GameMaker — Описание .

Типичные варианты примененияИгровые движки и визуальные инструменты
# GameMaker
GDevelopGDevelop — Описание .

GDevelop — Описание .

Типичные варианты примененияИгровые движки и визуальные инструменты
# GDevelop
DefoldDefold — Описание .

Defold — Описание .

Типичные варианты примененияИгровые движки и визуальные инструменты
# Defold
Solar2DSolar2D — Описание .

Solar2D — Описание .

Типичные варианты примененияИгровые движки и визуальные инструменты
# Solar2D
LibGDXLibGDX — Описание .

LibGDX — Описание .

Типичные варианты примененияИгровые движки и визуальные инструменты
# LibGDX
MonoGameMonoGame — Описание .

MonoGame — Описание .

Типичные варианты примененияИгровые движки и визуальные инструменты
# MonoGame
Haxe / OpenFLHaxe / OpenFL — Описание .

Haxe / OpenFL — Описание .

Типичные варианты примененияИгровые движки и визуальные инструменты
# Haxe / OpenFL
Lua / LÖVE2DLua / LÖVE2D — Описание .

Lua / LÖVE2D — Описание .

Типичные варианты примененияИгровые движки и визуальные инструменты
# Lua / LÖVE2D
BuildboxBuildbox — Описание .

Buildbox — Описание .

Типичные варианты примененияИгровые движки и визуальные инструменты
# Buildbox

Нативная и кроссплатформенная мобильная разработка

Описание

10
Android / KotlinAndroid / Kotlin — Описание .

Android / Kotlin — Описание .

Типичные варианты примененияНативная и кроссплатформенная мобильная разработка
# Android / Kotlin
Android / JavaAndroid / Java — Описание .

Android / Java — Описание .

Типичные варианты примененияНативная и кроссплатформенная мобильная разработка
# Android / Java
iOS / SwiftiOS / Swift — Описание .

iOS / Swift — Описание .

Типичные варианты примененияНативная и кроссплатформенная мобильная разработка
# iOS / Swift
iOS / Objective-CiOS / Objective-C — Описание .

iOS / Objective-C — Описание .

Типичные варианты примененияНативная и кроссплатформенная мобильная разработка
# iOS / Objective-C
Flutter / FlameFlutter / Flame — Описание .

Flutter / Flame — Описание .

Типичные варианты примененияНативная и кроссплатформенная мобильная разработка
# Flutter / Flame
React NativeReact Native — Описание .

React Native — Описание .

Типичные варианты примененияНативная и кроссплатформенная мобильная разработка
# React Native
Cordova / CapacitorCordova / Capacitor — Описание .

Cordova / Capacitor — Описание .

Типичные варианты примененияНативная и кроссплатформенная мобильная разработка
# Cordova / Capacitor
.NET MAUI.NET MAUI — Описание .

.NET MAUI — Описание .

Типичные варианты примененияНативная и кроссплатформенная мобильная разработка
# .NET MAUI
QtQt — Описание .

Qt — Описание .

Типичные варианты примененияНативная и кроссплатформенная мобильная разработка
# Qt
Roblox / LuauRoblox / Luau — Описание .

Roblox / Luau — Описание .

Типичные варианты примененияНативная и кроссплатформенная мобильная разработка
# Roblox / Luau

Серверные технологии и онлайн-игры

Описание

11
Node.jsNode.js — Описание .

Node.js — Описание .

Типичные варианты примененияСерверные технологии и онлайн-игры
# Node.js
PHPPHP — Описание .

PHP — Описание .

Типичные варианты примененияСерверные технологии и онлайн-игры
# PHP
PythonPython — Описание .

Python — Описание .

Типичные варианты примененияСерверные технологии и онлайн-игры
# Python
Java / SpringJava / Spring — Описание .

Java / Spring — Описание .

Типичные варианты примененияСерверные технологии и онлайн-игры
# Java / Spring
C# / .NETC# / .NET — Описание .

C# / .NET — Описание .

Типичные варианты примененияСерверные технологии и онлайн-игры
# C# / .NET
FirebaseFirebase — Описание .

Firebase — Описание .

Типичные варианты примененияСерверные технологии и онлайн-игры
# Firebase
MySQL / MariaDBMySQL / MariaDB — Описание .

MySQL / MariaDB — Описание .

Типичные варианты примененияСерверные технологии и онлайн-игры
# MySQL / MariaDB
PostgreSQLPostgreSQL — Описание .

PostgreSQL — Описание .

Типичные варианты примененияСерверные технологии и онлайн-игры
# PostgreSQL
WebSocket / MultiplayerWebSocket / Multiplayer — Описание .

WebSocket / Multiplayer — Описание .

Типичные варианты примененияСерверные технологии и онлайн-игры
# WebSocket / Multiplayer
PlayFab / NakamaPlayFab / Nakama — Описание .

PlayFab / Nakama — Описание .

Типичные варианты примененияСерверные технологии и онлайн-игры
# PlayFab / Nakama
ColyseusColyseus — Описание .

Colyseus — Описание .

Типичные варианты примененияСерверные технологии и онлайн-игры
# Colyseus

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

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

↑ Наверх