Les développeurs de Serious Sam publient le code source de leur moteur
Le Serious Engine est disponible sous licence GPLv2

Le , par LittleWhite

0PARTAGES

7  0 
Croteam, le développeur de la série Serious Sam, mais aussi du récent The Talos Principle (premier jeu supportant la nouvelle bibliothèque Vulkan) vient de publier le moteur du premier et second opus de la série Serious Sam.


La version maintenant disponible sur GitHub, sous licence GPLv2, a été légèrement modifiée afin de mieux supporter les nouveaux compilateurs et nouveaux systèmes d'exploitation. En effet, le Serious Engine est le moteur de jeux sorti en 2001 et 2002. D'ailleurs, il est possible d'installer le SDK de DirectX 8 pour obtenir le rendu avec accélération matérielle.
Grâce à ces récents changements, vous pouvez compiler le moteur avec Visual Studio 2013 et 2015 et le faire fonctionner avec Windows 7, Windows 8 et 8.1, tous en 64 bits.

Afin d'activer le rendu Direct3D, il faut définir la variable de compilation SE1_D3D. Le support MP3 et OGG sont aussi désactivés par défaut. Pour les obtenir, il faut copier les DLL, amp11.dll pour les MP3 et vorbis.dll et vorbisfile.dll pour les OGG dans le dossier de l'exécutable. De même pour IFeel et le support de l'exploration 3D.

Le moteur embarque des ressources afin de pouvoir l'utiliser immédiatement. Si jamais vous voulez utiliser les ressources des jeux originaux, vous devez les acheter sur Steam puis copier les fichiers .GRO.
Finalement, la licence choisie ne vous permettra pas d'utiliser le moteur à des fins commerciales. Toutefois, pour les passionnés ou les moddeurs, celui-ci peut être très intéressant.

Votre opinion

Trouvez-vous qu'une telle publication soit utile ? Pourquoi et comment envisageriez-vous de l'utiliser ?
Le moteur n'est-il pas trop vieux pour avoir un quelconque intérêt ?

Source

Annonce officielle

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de
https://www.developpez.com
Le 14/03/2016 à 1:21
Citation Envoyé par LittleWhite Voir le message
Finalement, la licence choisie ne vous permettra pas d'utiliser le moteur à des fins commerciales. Toutefois, pour les passionnés ou les moddeurs, celui-ci peut être très intéressant.
Ou pour les archéologues de l'informatique parce que le code a quand même 15 ans... C'est sympa de leur part de l'ouvrir mais je ne vois pas vraiment l'intérêt de ce code par rapport aux moteurs déjà disponibles tels que ogre3d ou les moteurs libérés d'id software.
Avatar de seeme
Membre éclairé https://www.developpez.com
Le 14/03/2016 à 9:55
Citation Envoyé par groharpon42 Voir le message
Ou pour les archéologues de l'informatique parce que le code a quand même 15 ans... C'est sympa de leur part de l'ouvrir mais je ne vois pas vraiment l'intérêt de ce code par rapport aux moteurs déjà disponibles tels que ogre3d ou les moteurs libérés d'id software.
Rien à voir avec de l'archéologie...
Ogre 3D est un moteur 3D, pas un moteur de jeu (contrairement au serious).
Pour les mêmes raisons que les moteurs d'id software (qui sont loin d'être les plus lisibles), c'est très intéressant de voir leur architecture, les choix pour la génération des solutions/compilation, le scripting s'il y en a etc.
Certains principes restent valides même 15 ans après.
Avatar de hotcryx
Membre extrêmement actif https://www.developpez.com
Le 14/03/2016 à 10:26
Effectivement pour les moddeurs et mappeurs cela est intéressant.
Avatar de gusterhack
Membre du Club https://www.developpez.com
Le 14/03/2016 à 10:29
Moi je félicite les développeur de Croteam d'avoir fait ce choix même 15 ans après.
Avatar de Issam
Membre confirmé https://www.developpez.com
Le 14/03/2016 à 12:54
perso je vois mal l'intérêt

pourquoi s'embêter avec un truc vieux de 15ans, alors qu'on a dispo 2 moteurs AAA gratuitement et en open source .
UE4, et lumberyard (cryengine) pour ne citer que ces deux là .

mais bon merci pour le geste quand même .
Avatar de Voïvode
Membre émérite https://www.developpez.com
Le 14/03/2016 à 13:21
L’intérêt ? Permettre à un classique de continuer à vivre et d’être joué sur autre chose que Windows ?

Abuse, Doom et Seven Kingdoms sont quelques exemples de « vieilleries » qui résistent ainsi à l’épreuve du temps.

L’ouverture est tardive, mais elle aurait pu ne jamais avoir lieu.
Avatar de emotionengine
Nouveau membre du Club https://www.developpez.com
Le 14/03/2016 à 13:26
C'est du code c++; c'est déjà pas mal
Avatar de Pat_AfterMoon
Membre averti https://www.developpez.com
Le 14/03/2016 à 14:12
L’intérêt de passer le moteur sous licence GPL c'est aussi de permettre à certain mods (les totales conversions) de devenir des jeux à part entière (standalone).

Avec les moteurs d'ID Software, ça a été le cas pour pour quelques perles : Tremulous, Warsow, Alien Arena, World of Padman, The Dark Mod ...etc.

La seule contrainte c'est de ne pas utiliser les datas sous copyright de Croteam (modèles 3D, textures, musiques, bruitages ...etc.).
Avatar de seeme
Membre éclairé https://www.developpez.com
Le 14/03/2016 à 14:26

Effectivement pour les moddeurs et mappeurs cela est intéressant.
perso je vois mal l'intérêt

pourquoi s'embêter avec un truc vieux de 15ans, alors qu'on a dispo 2 moteurs AAA gratuitement et en open source .
UE4, et lumberyard (cryengine) pour ne citer que ces deux là .

mais bon merci pour le geste quand même .
Je ne comprend pas cette position.
L'une des forces du jeu vidéo, c'est le partage. Même si on y a accès après, quasiment toutes les technologies sont présentées/expliquées/partagées à un moment ou un autre.
Par exemple, il n'y a qu'à regarder le programme des GDC, du Siggraph, les publications régulières...

C'est une force qui tire toute l'industrie et l'innovation vers l'avant. Au delà de l'aspect documentaire, c'est très intéressant (et important) d'avoir accès à ces donnés, c'est vraiment une aide pour les gens qui design, développent un moteur. On voir les problèmes, les solutions. Même si elles ne sont plus valides, ces sources apportent une autre façon de voir les choses et peuvent permettre de donner de bonnes idées.

Dans le même genre, je suis toujours surpris quand je vois à quel point les gens se posent en client des moteurs de jeux. La majorité des jeux utilisent des moteurs développés en interne, avec des équipes et des gens dessus. J'ai l'impression que l'ouverture des moteurs grand publique favorise un clientélisme qui fait que la plupart des gens n'ont pas la moindre idée de comment les choses fonctionnent (ce qui donne des gameplay programmer à côté de leur pompes), ne regardent pas la concurrence, sont critiques à toute nouvelle initiative/technologie et considèrent que tout leur est acquis.
J'en viens à me demander si (pour le grand publique), l'ouverture de ces moteurs ne freine pas l'innovation...

Bref.
C'est une bonne initiative qui prend beaucoup de temps (et d'argent) à la croteam. C'est une initiative qu'il faut saluer et soutenir.

(et petite note comme ça, je peux vous garantir que plusieurs personnes d'unity ou d'unreal vont y jeter un coup d'oeuil, juste par curiosité, et peut-être que ça influera ou leur donnera des idées sur leurs futurs développements).
Avatar de hotcryx
Membre extrêmement actif https://www.developpez.com
Le 14/03/2016 à 15:39
Citation Envoyé par Issam Voir le message
perso je vois mal l'intérêt

pourquoi s'embêter avec un truc vieux de 15ans, alors qu'on a dispo 2 moteurs AAA gratuitement et en open source .
UE4, et lumberyard (cryengine) pour ne citer que ces deux là .

mais bon merci pour le geste quand même .
Les gens sont exigents même quand c'est gratuit!
C'est le monde dans lequel maintenant on vit.
Est-ce que tu râles quand on te donne quelque-chose?

Sache que des jeux comme Counter-strike et Counter-Strike Source sont toujours très fortement joués sur le net et en réseau local.
Je connais un serveur CS 1.6 FR qui est souvent full
L'avantage => l'ambiance, les fous rires, les maps customs à la pelle...

Pareil pour Wolfenstein Ennemy Territory ou Day of Defeat.
Pas besoin d'avoir une bécane de la mort pour les faire tourner et ça tourne sous Linux, Win(s) et même Mac.
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web