Babylon.js

Cet article est une ébauche concernant un logiciel.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Babylon.js
Description de l'image Logo-babylonjs-v3.png.

Informations
Développé par David Catuhe, David Rousset, Microsoft
Dernière version 7.7.0 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/BabylonJS/
Écrit en TypeScript, JavaScript
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
Type Moteur 3D
Bibliothèque JavaScriptVoir et modifier les données sur Wikidata
Licence Apache 2.0
Site web babylonjs.com

modifier - modifier le code - voir Wikidata (aide) Consultez la documentation du modèle

Babylon.js est un moteur 3D temps réel sous forme de bibliothèque JavaScript permettant l'affichage de scènes 3D dans un navigateur web via HTML5. Le code source est disponible sur github et distribué sous licence Apache 2.0.

Histoire et progrès

Il est basé sur un ancien moteur de jeu 3D basé sur WPF de Silverlight[2]. Le projet parallèle de David Catuhe est alors devenu son travail à plein temps et l'objectif principal de son équipe[3]. En 2015, il est présenté à la conférence WebGL à Paris[4]. Il a été développé initialement par des employés de Microsoft, sur leur temps libre[5] et compte en 2016 déjà plus de 90 contributeurs. En 2018, ce nombre grimpe à 190 puis à 475 en 2023[6], entre autres à la suite de sa promotion et de son utilisation dans des jeux[7], dont un par Ubisoft[8].

Description technique

Ce moteur 3D est interprété nativement par un navigateur web supportant la norme HTML5. Le langage de programmation utilisé est le JavaScript, permettant les calculs et le rendu 3D par l'intermédiaire de l'interface de programmation WebGL[9].

Le programme source Babylon.js est lui-même codé en TypeScript, mais la version transpilée en JavaScript est fournie à l'utilisateur final, si bien que ce dernier peut utiliser directement Javascript pour accéder à l'API de Babylon.js.

Communauté et ressources

Les utilisateurs et contributeurs du projet Babylon.js, nommé aussi BJS, échangent principalement sur le forum consacré à Babylon.js : http://www.html5gamedevs.com/forum/16-babylonjs/

Afin de présenter leurs problèmes ou les résolutions de ces problèmes, ils utilisent un espace de programmation en ligne communautaire nommé le PlayGround (terrain de jeu en anglais) : http://www.babylonjs-playground.com/

Notes et références

  1. « Release 7.7.0 », (consulté le )
  2. Iain Elliot, « Babylon.js - A WebGL Game Engine From Microsoft », sur i-programmer.info, (consulté le )
  3. Emma Irwin, « Microsoft Open Source success story—Babylon », (consulté le )
  4. Jean-Michel Rousseau et David Rousseau, « BabylonJS et ses dernières fonctionnalités » [« BabylonJS and its latest features »], sur webglparis.com, (consulté le )
  5. Ian Elliot, « Babylon.js - A WebGL Game Engine From Microsoft », sur www.i-programmer.info (consulté le )
  6. « Contributors », GitHub (consulté le )
  7. « Babylon.js Flight Simulator » (consulté le )
  8. Emil Protalinski, « Microsoft and Ubisoft launch 3D Web game Assassin's Creed Pirates, built with open-source framework Babylon.JS », The Next Web, (consulté le )
  9. « Babylon.js : un framework JavaScript pour les jeux 3D sur le web ! », sur www.programmez.com (consulté le )

Voir aussi

Articles connexes

Bibliographie

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ou cette section contient trop de liens externes ().

Les liens externes doivent être des sites de référence dans le domaine du sujet. Il est souhaitable — si cela présente un intérêt — de citer ces liens comme source et de les enlever du corps de l'article ou de la section « Liens externes ».

  • (en) Julien Moreau-Mathis, Babylon.js Essentials, Packt Publishing, , 200 p. (ISBN 978-1-78588-479-5)
  • (fr) Julian Chenard et Julien Moreau-Mathis, Réaliser un jeu en 3D avec BabylonJS, article du magazine Programmez!, 2016
  • (fr) Jérôme Bousquié, La 3D sur le Web avec BabylonJS, article du magazine Programmez!, 2015
  • (fr) David Catuhe, Sous le capot d'un moteur 3D : BabylonJS, article du magazine Programmez!, 2014
  • (en) Julian Chenard, Learning BabylonJS, e-book
  • (en) Patrick Cozzi, WebGL Insights, A K Peters/CRC Press; Har/Psc edition, (ISBN 978-1-4987-1607-9)

Liens externes

  • (en) Site officiel du moteur 3D.
  • (en) sources de Babylon.js sur GitHub
  • webGL Paris 2015, présentation de Babylon.js
  • (en) Raanan Weber, Game Development : Babylon.js Building a Basic Game for the Web, article MSDN
  • (en) Raanan Weber, Game Development : Babylon.js Advanced Features for Ehancing Your First Web Game, article MSDN
  • (en) David Rousset et David Catuhe, vidéo : Introduction to WebGL with HTML5 and BabylonJS, Microsoft Virtual Academy
  • (en) David Rousset, WebGL Physics and Collision Detection Using BabylonJS and Oimo.js, Tutsplus.com
  • (en) Willa Frej, Inside A Mediterranean Refugee Rescue Mission, Huffington Post, 2016, Vidéo utilisant Babylon.js
  • (en), Microsoft XBOX Design Lab, Customize Your Controller
  • (fr) Samuel Girardin, Vendée Globe, Tracking Data
  • (en) Babylon.JS core developers, Sponza Demo
  • (en) Microsoft Edge, Flight Arcade
  • (en) History TV Canada, « http://dinohuntcanada.history.ca/#!/ Dino Hunt »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?)
  • (en) Microsoft, Assassin's Creed Pirates
  • icône décorative Portail de l’imagerie numérique
  • icône décorative Portail d’Internet
  • icône décorative Portail des logiciels libres