Blender Game Engine

Cet article est une ébauche concernant le jeu vidéo.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) (voir l’aide à la rédaction).

Page d’aide sur l’homonymie

Pour les articles homonymes, voir BGE.

Blender Game Engine
Description de l'image Blender logo no text.svg.
Description de l'image BgeCarSc.jpg.
Informations
Développé par Fondation BlenderVoir et modifier les données sur Wikidata
Écrit en C, C++ et PythonVoir et modifier les données sur Wikidata
Type Moteur de jeuVoir et modifier les données sur Wikidata
Licence Licence publique générale GNUVoir et modifier les données sur Wikidata

modifier - modifier le code - voir Wikidata (aide)

Yo Frankie! de la fondation Blender
Sintel The Game de la fondation Blender

Le Blender Game Engine (BGE) est le moteur de jeu qui était intégré dans Blender : il gère l'affichage en temps-réel de scènes 3D interactives. Ce n'est pas seulement un moteur 3D car il possède un certain nombre d'outils et de fonctions destinés à la création de jeux vidéo.

Il est gratuit et open source, et doté d'une communauté active (centrée autour de la fondation Blender).

Toute la logique du jeu peut ainsi être «programmée» graphiquement grâce à un système de briques graphiques. Il est également possible d'étendre les fonctions du BGE grâce à des scripts python. Doté du moteur de simulation physique Bullet, le BGE gère les collisions entre objets, la pesanteur et autres accélérations.

Le BGE n'est pas exclusivement réservé au monde du jeu vidéo : il permet d'effectuer des démonstrations techniques, des applications en temps-réel comme les simulations, des dessins interactifs, des applications de réalité virtuelle, de robotique, etc.

Les jeux Yo Frankie! et Sintel the Game sont les vitrines de la Fondation Blender concernant les capacités de ce moteur de jeu[1].

Le , le code du Blender Game Engine est supprimé du code de Blender[2]. Selon Ton Roosendaal, le principal problème du Blender Game Engine était qu'il ne partageait pas assez de code avec le cœur de Blender. Les choix de conception du game engine remontant au début des années 2000 n'étaient pas les bons et les nouvelles fonctionnalités apportées à Blender ne peuvent pas directement profiter au Game Engine. Le but à moyen ou long terme est donc de recréer un moteur de jeu réutilisant plus largement le code de blender et notamment de EEvEE (Le moteur temps réel de Blender développé pour la version 2.8)[3].


À la suite de son retrait de la version officielle de Blender, un fork non officiel du code source du moteur de jeu a été créé, nommé UPBGE. Cela a été fait dans le but de maintenir et de moderniser le moteur. Depuis, UPBGE a été mis à jour avec le support du nouveau moteur de rendu en temps réel de Blender, Eevee, et fonctionne sur le code source de Blender 3.0.

Jeux utilisant le moteur

Caractéristiques Techniques

Notes et références

  1. d'après le Livre "Créez vos propres jeux 3D comme les pros avec le Blender Game Engine" de Grégory Gossellin De Bénicourt aux éditions Graziel.
  2. https://developer.blender.org/rBS159806140fd33e6ddab951c0f6f180cfbf927d38
  3. « Près de deux heures d'interview avec Ton Roosendaal, créateur de Blender - 3DVF », sur 3DVF, (consulté le ).
v · m
Libres
2D
2,5D
3D
2D et 3D
  • Allegro
  • Godot
  • HPL
  • libGDX (en)
  • Raylib
  • Sokol (wrapper)
  • Spring
Fantasy console
Bibliothèques bas niveau multiplateformes
Propriétaires commercialisés
2D
3D
Fantasy console
Propriétaires utilisés en interne
2D
3D
  • icône décorative Portail de l’informatique
  • icône décorative Portail du jeu vidéo