Förstå tekniken och välj rätt verktyg

Guide till speltekniker

Ett spel byggs sällan med bara en teknik. Gränssnitt, motor, mobilpaketering, server och databas kan använda olika lager. Guiden förklarar de tekniketiketter som används på plattformen.

45 tekniker4 huvudgrupper

Varför är teknikinformation viktig?

Öppenhet för spelare

Den hjälper spelare att förstå hur ett spel byggdes och vilken enhetskompatibilitet de kan förvänta sig.

Bättre matchning för utvecklare

Spelförfrågningar, utvecklarkunskaper och projektkrav kan matchas med samma teknikordförråd.

Korrekta tekniska förväntningar

Språk, motorer och serverteknik har olika roller; etiketterna gör lagren tydliga.

Webb- och webbläsarteknik

Beskrivning

10
HTML5HTML5 — Beskrivning .

HTML5 — Beskrivning .

Typiska användningsområdenWebb- och webbläsarteknik
# HTML5
JavaScriptJavaScript — Beskrivning .

JavaScript — Beskrivning .

Typiska användningsområdenWebb- och webbläsarteknik
# JavaScript
TypeScriptTypeScript — Beskrivning .

TypeScript — Beskrivning .

Typiska användningsområdenWebb- och webbläsarteknik
# TypeScript
WebGLWebGL — Beskrivning .

WebGL — Beskrivning .

Typiska användningsområdenWebb- och webbläsarteknik
# WebGL
WebAssemblyWebAssembly — Beskrivning .

WebAssembly — Beskrivning .

Typiska användningsområdenWebb- och webbläsarteknik
# WebAssembly
PhaserPhaser — Beskrivning .

Phaser — Beskrivning .

Typiska användningsområdenWebb- och webbläsarteknik
# Phaser
PixiJSPixiJS — Beskrivning .

PixiJS — Beskrivning .

Typiska användningsområdenWebb- och webbläsarteknik
# PixiJS
Three.jsThree.js — Beskrivning .

Three.js — Beskrivning .

Typiska användningsområdenWebb- och webbläsarteknik
# Three.js
Babylon.jsBabylon.js — Beskrivning .

Babylon.js — Beskrivning .

Typiska användningsområdenWebb- och webbläsarteknik
# Babylon.js
PlayCanvasPlayCanvas — Beskrivning .

PlayCanvas — Beskrivning .

Typiska användningsområdenWebb- och webbläsarteknik
# PlayCanvas

Spelmotorer och visuella verktyg

Beskrivning

14
UnityUnity — Beskrivning .

Unity — Beskrivning .

Typiska användningsområdenSpelmotorer och visuella verktyg
# Unity
Unreal EngineUnreal Engine — Beskrivning .

Unreal Engine — Beskrivning .

Typiska användningsområdenSpelmotorer och visuella verktyg
# Unreal Engine
GodotGodot — Beskrivning .

Godot — Beskrivning .

Typiska användningsområdenSpelmotorer och visuella verktyg
# Godot
Cocos Creator / Cocos2d-xCocos Creator / Cocos2d-x — Beskrivning .

Cocos Creator / Cocos2d-x — Beskrivning .

Typiska användningsområdenSpelmotorer och visuella verktyg
# Cocos Creator / Cocos2d-x
ConstructConstruct — Beskrivning .

Construct — Beskrivning .

Typiska användningsområdenSpelmotorer och visuella verktyg
# Construct
GameMakerGameMaker — Beskrivning .

GameMaker — Beskrivning .

Typiska användningsområdenSpelmotorer och visuella verktyg
# GameMaker
GDevelopGDevelop — Beskrivning .

GDevelop — Beskrivning .

Typiska användningsområdenSpelmotorer och visuella verktyg
# GDevelop
DefoldDefold — Beskrivning .

Defold — Beskrivning .

Typiska användningsområdenSpelmotorer och visuella verktyg
# Defold
Solar2DSolar2D — Beskrivning .

Solar2D — Beskrivning .

Typiska användningsområdenSpelmotorer och visuella verktyg
# Solar2D
LibGDXLibGDX — Beskrivning .

LibGDX — Beskrivning .

Typiska användningsområdenSpelmotorer och visuella verktyg
# LibGDX
MonoGameMonoGame — Beskrivning .

MonoGame — Beskrivning .

Typiska användningsområdenSpelmotorer och visuella verktyg
# MonoGame
Haxe / OpenFLHaxe / OpenFL — Beskrivning .

Haxe / OpenFL — Beskrivning .

Typiska användningsområdenSpelmotorer och visuella verktyg
# Haxe / OpenFL
Lua / LÖVE2DLua / LÖVE2D — Beskrivning .

Lua / LÖVE2D — Beskrivning .

Typiska användningsområdenSpelmotorer och visuella verktyg
# Lua / LÖVE2D
BuildboxBuildbox — Beskrivning .

Buildbox — Beskrivning .

Typiska användningsområdenSpelmotorer och visuella verktyg
# Buildbox

Inbyggd och plattformsoberoende mobilutveckling

Beskrivning

10
Android / KotlinAndroid / Kotlin — Beskrivning .

Android / Kotlin — Beskrivning .

Typiska användningsområdenInbyggd och plattformsoberoende mobilutveckling
# Android / Kotlin
Android / JavaAndroid / Java — Beskrivning .

Android / Java — Beskrivning .

Typiska användningsområdenInbyggd och plattformsoberoende mobilutveckling
# Android / Java
iOS / SwiftiOS / Swift — Beskrivning .

iOS / Swift — Beskrivning .

Typiska användningsområdenInbyggd och plattformsoberoende mobilutveckling
# iOS / Swift
iOS / Objective-CiOS / Objective-C — Beskrivning .

iOS / Objective-C — Beskrivning .

Typiska användningsområdenInbyggd och plattformsoberoende mobilutveckling
# iOS / Objective-C
Flutter / FlameFlutter / Flame — Beskrivning .

Flutter / Flame — Beskrivning .

Typiska användningsområdenInbyggd och plattformsoberoende mobilutveckling
# Flutter / Flame
React NativeReact Native — Beskrivning .

React Native — Beskrivning .

Typiska användningsområdenInbyggd och plattformsoberoende mobilutveckling
# React Native
Cordova / CapacitorCordova / Capacitor — Beskrivning .

Cordova / Capacitor — Beskrivning .

Typiska användningsområdenInbyggd och plattformsoberoende mobilutveckling
# Cordova / Capacitor
.NET MAUI.NET MAUI — Beskrivning .

.NET MAUI — Beskrivning .

Typiska användningsområdenInbyggd och plattformsoberoende mobilutveckling
# .NET MAUI
QtQt — Beskrivning .

Qt — Beskrivning .

Typiska användningsområdenInbyggd och plattformsoberoende mobilutveckling
# Qt
Roblox / LuauRoblox / Luau — Beskrivning .

Roblox / Luau — Beskrivning .

Typiska användningsområdenInbyggd och plattformsoberoende mobilutveckling
# Roblox / Luau

Serverdel och onlinespel

Beskrivning

11
Node.jsNode.js — Beskrivning .

Node.js — Beskrivning .

Typiska användningsområdenServerdel och onlinespel
# Node.js
PHPPHP — Beskrivning .

PHP — Beskrivning .

Typiska användningsområdenServerdel och onlinespel
# PHP
PythonPython — Beskrivning .

Python — Beskrivning .

Typiska användningsområdenServerdel och onlinespel
# Python
Java / SpringJava / Spring — Beskrivning .

Java / Spring — Beskrivning .

Typiska användningsområdenServerdel och onlinespel
# Java / Spring
C# / .NETC# / .NET — Beskrivning .

C# / .NET — Beskrivning .

Typiska användningsområdenServerdel och onlinespel
# C# / .NET
FirebaseFirebase — Beskrivning .

Firebase — Beskrivning .

Typiska användningsområdenServerdel och onlinespel
# Firebase
MySQL / MariaDBMySQL / MariaDB — Beskrivning .

MySQL / MariaDB — Beskrivning .

Typiska användningsområdenServerdel och onlinespel
# MySQL / MariaDB
PostgreSQLPostgreSQL — Beskrivning .

PostgreSQL — Beskrivning .

Typiska användningsområdenServerdel och onlinespel
# PostgreSQL
WebSocket / MultiplayerWebSocket / Multiplayer — Beskrivning .

WebSocket / Multiplayer — Beskrivning .

Typiska användningsområdenServerdel och onlinespel
# WebSocket / Multiplayer
PlayFab / NakamaPlayFab / Nakama — Beskrivning .

PlayFab / Nakama — Beskrivning .

Typiska användningsområdenServerdel och onlinespel
# PlayFab / Nakama
ColyseusColyseus — Beskrivning .

Colyseus — Beskrivning .

Typiska användningsområdenServerdel och onlinespel
# Colyseus

Teknikvalet avgör inte ensamt spelets kvalitet. Prestandan beror på kodarkitektur, resurser, målenheter, testning och optimering som helhet.

Egna motorer och verktyg som inte finns i listan kan ändå läggas till som anpassade tekniker i spel- eller utvecklarprofiler.

↑ Tillbaka till toppen