Le moteur de jeux vidéo C# Xenko passe en version 3.0 et devient open source et libre

Le , par LittleWhite, Responsable 2D/3D/Jeux
Le moteur de jeux vidéo Xenko a été développé par Silicon Studio (à qui l'on doit 3D Dot Game Heroes, Bravely Default), en C#. Récemment, le modèle économique du moteur avait été mis à jour pour permettre aux petits développeurs d'accéder à une version gratuite. Aussi, le moteur était déjà open source (mais pas libre) dans sa version 2.0. Aujourd'hui, l'arrivée de la version 3.0 est accompagnée d'une libération du code (licence MIT) que vous pouvez retrouver sur GitHub.


Le studio à l'origine de ce projet, Silicon Studio, ne supporte plus Xenko et les développeurs n'utiliseront plus que leur temps libre pour améliorer le moteur. Toutefois, Virgile Bello, le lead developer travaillera dessus les prochains mois dans l'espoir que le projet soit par la suite complètement géré par la communauté. En parallèle, une page Patreon a été mise en place pour que Virgile puisse passer complètement à temps plein sur le moteur (et aussi pour financer les serveurs).

Pour rappel, ce moteur fournit les fonctionnalités suivantes :
  • le rendu avec DirectX 12 ou Vulkan ;
  • le rendu basé sur la physique (PBR) ;
  • des sondes de lumière ;
  • les rayons de lumière ;
  • particules ;
  • post effects ;
  • le support de la réalité virtuelle ;
  • des éditeurs (rendu, préfabriqué, interface utilisateur, scène, sprite, courbes) ;
  • support du multithread ;
  • script en C# ;
  • navigation pour l'intelligence artificielle ;
  • animations ;
  • chargement en flux ;
  • support de Windows, Android, iOS, Universal Windows Platform (d'autres consoles sont prévues).


La version 3.0 ajoute :
  • un nouveau système de projet ;
  • le support des vidéos dans vos jeux ;
  • le rendu de la peau (subsurface scattering) et des cheveux (modèles de Kajiya-Kay et Scheuermann).


Bref, c'est un moteur de jeux vidéo puissant, en C# qui, espérons le, ne sera pas oublier suite à la libération du code.

Source

Annonce officielle


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse Signaler un problème

Avatar de Aiekick Aiekick - Membre chevronné https://www.developpez.com
le 03/08/2018 à 6:14
en gros il ont choisi unreal ou unity et laisse libre le moteur 3d qui leur demandait énormément de temps et d’énergie pour en faire quelque chose de potable.
d'autant que pendant ce temps, il ne font pas de jeux et c'est quand meme la finalité

de nombreux studio suivent cette voie
Avatar de FatAgnus FatAgnus - Membre averti https://www.developpez.com
le 03/08/2018 à 10:18
Citation Envoyé par LittleWhite Voir le message
Aussi, le moteur était déjà open source (mais pas libre) dans sa version 2.0. Aujourd'hui, l'arrivée de la version 3.0 est accompagnée d'une libération du code (licence MIT) que vous pouvez retrouver sur GitHub.
Toutes les licences open source reconnues par l'Open Source Initiative sont aussi des licences libres reconnues par la Free Software Foundation. Donc il faudra m'expliquer comment est-il possible que le moteur soit open source dans sa version 2.0 et pas libre ?

D'après la page Xenko de Wikipédia, le runtime de la version 1 était disponible à la fois sous licence GNU GPLv3 donc libre et open source mais aussi sous une licence propriétaire. La version 2 était uniquement disponible sous une licence propriétaire. Depuis sa version 3 le moteur Xenko est disponible uniquement sous la licence libre et open source MIT. Par contre l'éditeur reste un logiciel propriétaire fonctionnant uniquement sous le système d'exploitation propriétaire Microsoft Windows.

Pour un moteur de jeu vraiment libre et open source multiplateforme mieux vaut se tourner vers Godot Engine.
Avatar de hotcryx hotcryx - Membre extrêmement actif https://www.developpez.com
le 03/08/2018 à 10:51
Mouai difficile de comprendre leurs licences.

Un projet ne peut être partiellement GPL2, GPL3... La licence recouvre tout le projet à moins de découper ce projet en plusieurs sous-project et produits (l'éditeur, le jeu...).

Par contre Visual Studio n'est pas gratuit, donc va falloir débourser.
Avatar de LittleWhite LittleWhite - Responsable 2D/3D/Jeux https://www.developpez.com
le 03/08/2018 à 10:56
N'est ce pas ceci l'éditeur : https://github.com/xenko3d/xenko/tre...nko.GameStudio ? (et donc, si la réponse est oui, alors l'éditeur est aussi en version MIT). En v2, seul le moteur (sans éditeur) est open source. Open source, dans le sens, vous pouvez lire les sources. Pas libre, car y avait pas les droits d'édition/modification.
Maintenant, la v3 est complètement libre (licence MIT) (moteur et éditeur).
Avatar de Zefling Zefling - Membre expert https://www.developpez.com
le 03/08/2018 à 13:04
Du coup, ça vient ajouter une nouveau moteur + IDE avec Godot.
J'ai bien l'impression qu'il va y en avoir de plus en plus qui vont jeter l'éponge face à Unity & co.

En tout cas, c'est cool de libérer le code plutôt que de le « jeter ». Mais ça donne l'impression qu'il va y avoir une dispersion de ressources « libres » sur le moteur.
Avatar de hotcryx hotcryx - Membre extrêmement actif https://www.developpez.com
le 03/08/2018 à 13:34
Le droit GPL2/3, n'est pas strictement limité à lire le code mais n'importe qui peut le forker et faire son chemin... (à condition de fournir les sources et ne pas changer la licence).

La licence MIT est encore moins restrictive que GPL.
Avatar de FatAgnus FatAgnus - Membre averti https://www.developpez.com
le 03/08/2018 à 13:45
Citation Envoyé par LittleWhite Voir le message
Open source, dans le sens, vous pouvez lire les sources. Pas libre, car y avait pas les droits d'édition/modification.
Maintenant, la v3 est complètement libre (licence MIT) (moteur et éditeur).
Attention ! La désignation open source est un terme inventé par l'Open Source Initiative. Le fait que les sources puissent être consultables n'en fait pas un projet open source.

Un projet est open source si sa licence respecte des critères précisément établis par l'Open Source Initiative, c'est-à-dire les possibilités de libre redistribution, d'accès au code source et de création de travaux dérivés. Si la licence ne respecte pas ces critères alors la désignation open source ne s'applique pas !

Donc faites très attention avant de désigner un projet comme open source. Du code consultable sous GitHub n'est pas forcément open source. D'ailleurs si le projet n'a pas de licence alors le projet n'est ne peut être considéré ni comme open source ni comme libre.
Avatar de Thorna Thorna - Membre éprouvé https://www.developpez.com
le 03/08/2018 à 13:52
J'utilisais SharpDX dans le temps, jusqu'à ce que le développeur ralentisse énormément ses efforts pour se consacrer à... Xenko, dans lequel il devait être intégré il me semble. Sans doute une très bonne source où piocher un maximum d'idées pour comprendre comment ça marche
Avatar de abriotde abriotde - Membre éprouvé https://www.developpez.com
le 03/08/2018 à 14:03
Je ne sais pas si c'est le cas mais par Open Source et pas libre je comprends quelques chose comme Windows3.1 (DOS), à savoir que le code source est ouvert et consultable par n'importe qui mais que l'on a pas le droit de le compiler ou du moins d'utiliser les binaires issu de la compilation ou de modifier le code. Autrement dit on a droit de regarder le moteur, mais pour le faire tourner ou le copier et l'adapter il faut payer une licence.
Avatar de hotcryx hotcryx - Membre extrêmement actif https://www.developpez.com
le 03/08/2018 à 15:36
Windows open source => LOL

Leurs outils n'ont jamais été open source du temps de Bill Gates.
Seulement quelques parties deviennent "open" et "open source" comme Visual Studio Code qui est une licence MIT.
Responsable bénévole de la rubrique 2D - 3D - Jeux : LittleWhite -