Pour créer un environnement de jeu, il existe des environnements de développement spécialisés dans la création de jeux.
Il faut être autant un excellent programmeur qu’un très bon graphiste pour réussir le développement de jeux vidéo.
Les outils de création de jeux pour les débutants incluent Stencyl, GDevelop et PyGame.
Stencyl permet de créer des jeux simples en glissant et déposant de différents blocs, chacun avec une fonction associée.
Les utilisateurs plus expérimentés peuvent tout de même écrire leur propre code pour modifier les options proposées par l’outil.
GDevelop dispose d’une interface glisser-déposer très facile d’utilisation, mais ce qui donne à cet outil un certain avantage est la possibilité de placer des évènements sans avoir à écrire une seule ligne de code.
Les outils de création de jeux pour les experts incluent Unity 3D, Unreal Engine et CryEngine 3.
Unity 3D permet de créer un jeu 3D ou 2D pour Xbox, PlayStation, Windows, Linux, iOS, Android, BlackBerry, la télévision connectée et, enfin, le web.
Ce qui rend ce moteur de jeu si puissant est sans doute l’intégration du langage C #.
L’un des principaux concurrents d’Unity 3D, Unreal Engine utilise une conception orientée objet, ce qui en fait un outil extrêmement modulaire.
CryEngine est particulièrement adapté aux jeux de tir à la première personne.