Ymmärrä teknologia ja valitse oikea työkalu

Peliteknologioiden opas

Peli rakennetaan harvoin vain yhdellä teknologialla. Käyttöliittymä, pelimoottori, mobiilipaketointi, palvelin ja tietokanta voivat käyttää eri kerroksia. Tämä opas selittää alustalla käytetyt teknologiatunnisteet.

45 teknologiaa4 pääryhmää

Miksi teknologiatiedot ovat tärkeitä?

Läpinäkyvyys pelaajille

Ne auttavat pelaajia ymmärtämään, miten peli on rakennettu ja millaista laiteyhteensopivuutta voi odottaa.

Parempi kehittäjien kohdistus

Pelipyynnöt, kehittäjien taidot ja projektivaatimukset voidaan yhdistää samalla teknologiasanastolla.

Tarkat tekniset odotukset

Kielillä, pelimoottoreilla ja palvelinteknologioilla on eri roolit; tunnisteet selventävät kerrokset.

Web- ja selaintekniikat

Kuvaus

10
HTML5HTML5 — Kuvaus .

HTML5 — Kuvaus .

Tyypilliset käyttötavatWeb- ja selaintekniikat
# HTML5
JavaScriptJavaScript — Kuvaus .

JavaScript — Kuvaus .

Tyypilliset käyttötavatWeb- ja selaintekniikat
# JavaScript
TypeScriptTypeScript — Kuvaus .

TypeScript — Kuvaus .

Tyypilliset käyttötavatWeb- ja selaintekniikat
# TypeScript
WebGLWebGL — Kuvaus .

WebGL — Kuvaus .

Tyypilliset käyttötavatWeb- ja selaintekniikat
# WebGL
WebAssemblyWebAssembly — Kuvaus .

WebAssembly — Kuvaus .

Tyypilliset käyttötavatWeb- ja selaintekniikat
# WebAssembly
PhaserPhaser — Kuvaus .

Phaser — Kuvaus .

Tyypilliset käyttötavatWeb- ja selaintekniikat
# Phaser
PixiJSPixiJS — Kuvaus .

PixiJS — Kuvaus .

Tyypilliset käyttötavatWeb- ja selaintekniikat
# PixiJS
Three.jsThree.js — Kuvaus .

Three.js — Kuvaus .

Tyypilliset käyttötavatWeb- ja selaintekniikat
# Three.js
Babylon.jsBabylon.js — Kuvaus .

Babylon.js — Kuvaus .

Tyypilliset käyttötavatWeb- ja selaintekniikat
# Babylon.js
PlayCanvasPlayCanvas — Kuvaus .

PlayCanvas — Kuvaus .

Tyypilliset käyttötavatWeb- ja selaintekniikat
# PlayCanvas

Pelimoottorit ja visuaaliset työkalut

Kuvaus

14
UnityUnity — Kuvaus .

Unity — Kuvaus .

Tyypilliset käyttötavatPelimoottorit ja visuaaliset työkalut
# Unity
Unreal EngineUnreal Engine — Kuvaus .

Unreal Engine — Kuvaus .

Tyypilliset käyttötavatPelimoottorit ja visuaaliset työkalut
# Unreal Engine
GodotGodot — Kuvaus .

Godot — Kuvaus .

Tyypilliset käyttötavatPelimoottorit ja visuaaliset työkalut
# Godot
Cocos Creator / Cocos2d-xCocos Creator / Cocos2d-x — Kuvaus .

Cocos Creator / Cocos2d-x — Kuvaus .

Tyypilliset käyttötavatPelimoottorit ja visuaaliset työkalut
# Cocos Creator / Cocos2d-x
ConstructConstruct — Kuvaus .

Construct — Kuvaus .

Tyypilliset käyttötavatPelimoottorit ja visuaaliset työkalut
# Construct
GameMakerGameMaker — Kuvaus .

GameMaker — Kuvaus .

Tyypilliset käyttötavatPelimoottorit ja visuaaliset työkalut
# GameMaker
GDevelopGDevelop — Kuvaus .

GDevelop — Kuvaus .

Tyypilliset käyttötavatPelimoottorit ja visuaaliset työkalut
# GDevelop
DefoldDefold — Kuvaus .

Defold — Kuvaus .

Tyypilliset käyttötavatPelimoottorit ja visuaaliset työkalut
# Defold
Solar2DSolar2D — Kuvaus .

Solar2D — Kuvaus .

Tyypilliset käyttötavatPelimoottorit ja visuaaliset työkalut
# Solar2D
LibGDXLibGDX — Kuvaus .

LibGDX — Kuvaus .

Tyypilliset käyttötavatPelimoottorit ja visuaaliset työkalut
# LibGDX
MonoGameMonoGame — Kuvaus .

MonoGame — Kuvaus .

Tyypilliset käyttötavatPelimoottorit ja visuaaliset työkalut
# MonoGame
Haxe / OpenFLHaxe / OpenFL — Kuvaus .

Haxe / OpenFL — Kuvaus .

Tyypilliset käyttötavatPelimoottorit ja visuaaliset työkalut
# Haxe / OpenFL
Lua / LÖVE2DLua / LÖVE2D — Kuvaus .

Lua / LÖVE2D — Kuvaus .

Tyypilliset käyttötavatPelimoottorit ja visuaaliset työkalut
# Lua / LÖVE2D
BuildboxBuildbox — Kuvaus .

Buildbox — Kuvaus .

Tyypilliset käyttötavatPelimoottorit ja visuaaliset työkalut
# Buildbox

Natiivi ja alustariippumaton mobiilikehitys

Kuvaus

10
Android / KotlinAndroid / Kotlin — Kuvaus .

Android / Kotlin — Kuvaus .

Tyypilliset käyttötavatNatiivi ja alustariippumaton mobiilikehitys
# Android / Kotlin
Android / JavaAndroid / Java — Kuvaus .

Android / Java — Kuvaus .

Tyypilliset käyttötavatNatiivi ja alustariippumaton mobiilikehitys
# Android / Java
iOS / SwiftiOS / Swift — Kuvaus .

iOS / Swift — Kuvaus .

Tyypilliset käyttötavatNatiivi ja alustariippumaton mobiilikehitys
# iOS / Swift
iOS / Objective-CiOS / Objective-C — Kuvaus .

iOS / Objective-C — Kuvaus .

Tyypilliset käyttötavatNatiivi ja alustariippumaton mobiilikehitys
# iOS / Objective-C
Flutter / FlameFlutter / Flame — Kuvaus .

Flutter / Flame — Kuvaus .

Tyypilliset käyttötavatNatiivi ja alustariippumaton mobiilikehitys
# Flutter / Flame
React NativeReact Native — Kuvaus .

React Native — Kuvaus .

Tyypilliset käyttötavatNatiivi ja alustariippumaton mobiilikehitys
# React Native
Cordova / CapacitorCordova / Capacitor — Kuvaus .

Cordova / Capacitor — Kuvaus .

Tyypilliset käyttötavatNatiivi ja alustariippumaton mobiilikehitys
# Cordova / Capacitor
.NET MAUI.NET MAUI — Kuvaus .

.NET MAUI — Kuvaus .

Tyypilliset käyttötavatNatiivi ja alustariippumaton mobiilikehitys
# .NET MAUI
QtQt — Kuvaus .

Qt — Kuvaus .

Tyypilliset käyttötavatNatiivi ja alustariippumaton mobiilikehitys
# Qt
Roblox / LuauRoblox / Luau — Kuvaus .

Roblox / Luau — Kuvaus .

Tyypilliset käyttötavatNatiivi ja alustariippumaton mobiilikehitys
# Roblox / Luau

Taustapalvelut ja verkkopelit

Kuvaus

11
Node.jsNode.js — Kuvaus .

Node.js — Kuvaus .

Tyypilliset käyttötavatTaustapalvelut ja verkkopelit
# Node.js
PHPPHP — Kuvaus .

PHP — Kuvaus .

Tyypilliset käyttötavatTaustapalvelut ja verkkopelit
# PHP
PythonPython — Kuvaus .

Python — Kuvaus .

Tyypilliset käyttötavatTaustapalvelut ja verkkopelit
# Python
Java / SpringJava / Spring — Kuvaus .

Java / Spring — Kuvaus .

Tyypilliset käyttötavatTaustapalvelut ja verkkopelit
# Java / Spring
C# / .NETC# / .NET — Kuvaus .

C# / .NET — Kuvaus .

Tyypilliset käyttötavatTaustapalvelut ja verkkopelit
# C# / .NET
FirebaseFirebase — Kuvaus .

Firebase — Kuvaus .

Tyypilliset käyttötavatTaustapalvelut ja verkkopelit
# Firebase
MySQL / MariaDBMySQL / MariaDB — Kuvaus .

MySQL / MariaDB — Kuvaus .

Tyypilliset käyttötavatTaustapalvelut ja verkkopelit
# MySQL / MariaDB
PostgreSQLPostgreSQL — Kuvaus .

PostgreSQL — Kuvaus .

Tyypilliset käyttötavatTaustapalvelut ja verkkopelit
# PostgreSQL
WebSocket / MultiplayerWebSocket / Multiplayer — Kuvaus .

WebSocket / Multiplayer — Kuvaus .

Tyypilliset käyttötavatTaustapalvelut ja verkkopelit
# WebSocket / Multiplayer
PlayFab / NakamaPlayFab / Nakama — Kuvaus .

PlayFab / Nakama — Kuvaus .

Tyypilliset käyttötavatTaustapalvelut ja verkkopelit
# PlayFab / Nakama
ColyseusColyseus — Kuvaus .

Colyseus — Kuvaus .

Tyypilliset käyttötavatTaustapalvelut ja verkkopelit
# Colyseus

Teknologian valinta ei yksin määritä pelin laatua. Suorituskyky riippuu kokonaisuutena koodiarkkitehtuurista, resursseista, kohdelaitteista, testauksesta ja optimoinnista.

Luettelosta puuttuvat omat pelimoottorit ja työkalut voidaan lisätä mukautettuina teknologioina peli- tai kehittäjäprofiileihin.

↑ Takaisin alkuun