Comprendre la technologie et choisir le bon outil

Guide des technologies de jeu

Un jeu est rarement créé avec une seule technologie. Son interface, son moteur, son emballage mobile, son serveur et sa base de données peuvent utiliser différentes couches. Ce guide explique les libellés technologiques utilisés sur la plateforme.

45 technologies4 groupes principaux

Pourquoi les informations technologiques sont-elles importantes ?

Transparence pour les joueurs

Elles aident les joueurs à comprendre comment un jeu a été créé et à connaître la compatibilité attendue avec leur appareil.

Meilleure mise en relation des développeurs

Les demandes de jeux, les compétences des développeurs et les besoins des projets peuvent être associés à l’aide du même vocabulaire technologique.

Attentes techniques précises

Les langages, moteurs et technologies serveur remplissent des rôles différents ; les libellés rendent ces couches plus claires.

Technologies Web et navigateur

Description

10
HTML5HTML5 — Description .

HTML5 — Description .

Cas d’utilisation courantsTechnologies Web et navigateur
# HTML5
JavaScriptJavaScript — Description .

JavaScript — Description .

Cas d’utilisation courantsTechnologies Web et navigateur
# JavaScript
TypeScriptTypeScript — Description .

TypeScript — Description .

Cas d’utilisation courantsTechnologies Web et navigateur
# TypeScript
WebGLWebGL — Description .

WebGL — Description .

Cas d’utilisation courantsTechnologies Web et navigateur
# WebGL
WebAssemblyWebAssembly — Description .

WebAssembly — Description .

Cas d’utilisation courantsTechnologies Web et navigateur
# WebAssembly
PhaserPhaser — Description .

Phaser — Description .

Cas d’utilisation courantsTechnologies Web et navigateur
# Phaser
PixiJSPixiJS — Description .

PixiJS — Description .

Cas d’utilisation courantsTechnologies Web et navigateur
# PixiJS
Three.jsThree.js — Description .

Three.js — Description .

Cas d’utilisation courantsTechnologies Web et navigateur
# Three.js
Babylon.jsBabylon.js — Description .

Babylon.js — Description .

Cas d’utilisation courantsTechnologies Web et navigateur
# Babylon.js
PlayCanvasPlayCanvas — Description .

PlayCanvas — Description .

Cas d’utilisation courantsTechnologies Web et navigateur
# PlayCanvas

Moteurs de jeu et outils visuels

Description

14
UnityUnity — Description .

Unity — Description .

Cas d’utilisation courantsMoteurs de jeu et outils visuels
# Unity
Unreal EngineUnreal Engine — Description .

Unreal Engine — Description .

Cas d’utilisation courantsMoteurs de jeu et outils visuels
# Unreal Engine
GodotGodot — Description .

Godot — Description .

Cas d’utilisation courantsMoteurs de jeu et outils visuels
# Godot
Cocos Creator / Cocos2d-xCocos Creator / Cocos2d-x — Description .

Cocos Creator / Cocos2d-x — Description .

Cas d’utilisation courantsMoteurs de jeu et outils visuels
# Cocos Creator / Cocos2d-x
ConstructConstruct — Description .

Construct — Description .

Cas d’utilisation courantsMoteurs de jeu et outils visuels
# Construct
GameMakerGameMaker — Description .

GameMaker — Description .

Cas d’utilisation courantsMoteurs de jeu et outils visuels
# GameMaker
GDevelopGDevelop — Description .

GDevelop — Description .

Cas d’utilisation courantsMoteurs de jeu et outils visuels
# GDevelop
DefoldDefold — Description .

Defold — Description .

Cas d’utilisation courantsMoteurs de jeu et outils visuels
# Defold
Solar2DSolar2D — Description .

Solar2D — Description .

Cas d’utilisation courantsMoteurs de jeu et outils visuels
# Solar2D
LibGDXLibGDX — Description .

LibGDX — Description .

Cas d’utilisation courantsMoteurs de jeu et outils visuels
# LibGDX
MonoGameMonoGame — Description .

MonoGame — Description .

Cas d’utilisation courantsMoteurs de jeu et outils visuels
# MonoGame
Haxe / OpenFLHaxe / OpenFL — Description .

Haxe / OpenFL — Description .

Cas d’utilisation courantsMoteurs de jeu et outils visuels
# Haxe / OpenFL
Lua / LÖVE2DLua / LÖVE2D — Description .

Lua / LÖVE2D — Description .

Cas d’utilisation courantsMoteurs de jeu et outils visuels
# Lua / LÖVE2D
BuildboxBuildbox — Description .

Buildbox — Description .

Cas d’utilisation courantsMoteurs de jeu et outils visuels
# Buildbox

Mobile natif et multiplateforme

Description

10
Android / KotlinAndroid / Kotlin — Description .

Android / Kotlin — Description .

Cas d’utilisation courantsMobile natif et multiplateforme
# Android / Kotlin
Android / JavaAndroid / Java — Description .

Android / Java — Description .

Cas d’utilisation courantsMobile natif et multiplateforme
# Android / Java
iOS / SwiftiOS / Swift — Description .

iOS / Swift — Description .

Cas d’utilisation courantsMobile natif et multiplateforme
# iOS / Swift
iOS / Objective-CiOS / Objective-C — Description .

iOS / Objective-C — Description .

Cas d’utilisation courantsMobile natif et multiplateforme
# iOS / Objective-C
Flutter / FlameFlutter / Flame — Description .

Flutter / Flame — Description .

Cas d’utilisation courantsMobile natif et multiplateforme
# Flutter / Flame
React NativeReact Native — Description .

React Native — Description .

Cas d’utilisation courantsMobile natif et multiplateforme
# React Native
Cordova / CapacitorCordova / Capacitor — Description .

Cordova / Capacitor — Description .

Cas d’utilisation courantsMobile natif et multiplateforme
# Cordova / Capacitor
.NET MAUI.NET MAUI — Description .

.NET MAUI — Description .

Cas d’utilisation courantsMobile natif et multiplateforme
# .NET MAUI
QtQt — Description .

Qt — Description .

Cas d’utilisation courantsMobile natif et multiplateforme
# Qt
Roblox / LuauRoblox / Luau — Description .

Roblox / Luau — Description .

Cas d’utilisation courantsMobile natif et multiplateforme
# Roblox / Luau

Serveur et jeux en ligne

Description

11
Node.jsNode.js — Description .

Node.js — Description .

Cas d’utilisation courantsServeur et jeux en ligne
# Node.js
PHPPHP — Description .

PHP — Description .

Cas d’utilisation courantsServeur et jeux en ligne
# PHP
PythonPython — Description .

Python — Description .

Cas d’utilisation courantsServeur et jeux en ligne
# Python
Java / SpringJava / Spring — Description .

Java / Spring — Description .

Cas d’utilisation courantsServeur et jeux en ligne
# Java / Spring
C# / .NETC# / .NET — Description .

C# / .NET — Description .

Cas d’utilisation courantsServeur et jeux en ligne
# C# / .NET
FirebaseFirebase — Description .

Firebase — Description .

Cas d’utilisation courantsServeur et jeux en ligne
# Firebase
MySQL / MariaDBMySQL / MariaDB — Description .

MySQL / MariaDB — Description .

Cas d’utilisation courantsServeur et jeux en ligne
# MySQL / MariaDB
PostgreSQLPostgreSQL — Description .

PostgreSQL — Description .

Cas d’utilisation courantsServeur et jeux en ligne
# PostgreSQL
WebSocket / MultiplayerWebSocket / Multiplayer — Description .

WebSocket / Multiplayer — Description .

Cas d’utilisation courantsServeur et jeux en ligne
# WebSocket / Multiplayer
PlayFab / NakamaPlayFab / Nakama — Description .

PlayFab / Nakama — Description .

Cas d’utilisation courantsServeur et jeux en ligne
# PlayFab / Nakama
ColyseusColyseus — Description .

Colyseus — Description .

Cas d’utilisation courantsServeur et jeux en ligne
# Colyseus

Le choix technologique ne détermine pas à lui seul la qualité d’un jeu. Les performances dépendent de l’architecture du code, des ressources, des appareils ciblés, des tests et de l’optimisation dans son ensemble.

Les moteurs et outils personnalisés absents de la liste peuvent tout de même être ajoutés comme technologies personnalisées aux profils de jeu ou de développeur.

↑ Retour en haut