Зрозумійте технологію та виберіть правильний інструмент

Довідник ігрових технологій

Гру рідко створюють лише за допомогою однієї технології. Інтерфейс, рушій, мобільне пакування, сервер і база даних можуть використовувати різні рівні. Цей довідник пояснює технологічні позначки платформи.

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

Сам вибір технології не визначає якість гри. Продуктивність залежить від архітектури коду, ресурсів, цільових пристроїв, тестування та загальної оптимізації.

Власні рушії й інструменти, яких немає в списку, можна додати як користувацькі технології до профілів гри або розробника.

↑ На початок