IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

qengine, un fork du moteur de jeu de Quake II est disponible en open source
Pour les développeurs en proie à la nostalgie

Le , par Patrick Ruiz

242PARTAGES

14  0 
La liste des projets qui dérivent du code source de Quake II s’allonge. Après la publication du code source du jeu de tir à la première personne en décembre 2001, de nombreuses initiatives (dont Yamagi Quake II, Quake2maX, EGL, Quake II Evolved ou encore KMQuake II) de développeurs tiers ont vu le jour. En 2018, il faudra également compter avec qengine.

Citation Envoyé par Klaus Silveira
qengine est un moteur de jeu rétro conçu pour une multitude de plateformes. Il s'adresse aux développeurs nostalgiques, en manque de moments simples et qui seraient heureux de créer des jeux comme c’était le cas en 1997.
qengine est un fork du moteur Quake II développé par id Software. D’après l’auteur, le moteur est conçu « pour servir de base aux jeux vidéos autonomes. »

Citation Envoyé par Klaus Silvera
À l’inverse d’autres dérivés, qengine n’a pas été mis sur pied pour être compatible avec les mods ou le jeu Quake II dans sa version la plus simple. À la réalité, nous nous sommes débarrassés de plusieurs fonctionnalités afin de réduire la complexité de la base de code et rendre le processus de création de nouveaux jeux [basés sur ce moteur] plus aisé et rapide.

qengine c’est la fusion de tous les modules dans un unique paquetage, mais une séparation claire entre les composants chargés du rendu logiciel et ceux responsables du déroulement d’une partie. Klaus Silveira n’a conservé qu’une vingtaine de briques de la dernière catégorie (dont l’intelligence artificielle de détection des ennemis). La manœuvre participe de l'atteinte des objectifs poursuivis lors de la phase de conception : fournir un moteur propre et d’une maintenance aisée, améliorer la stabilité sur diverses plateformes, ainsi que les performances de la brique de rendu logiciel....
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

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