Le jeu open source Wolfire

Overgrowth, l'un des projets les plus réussis de Wolfire Games, a été open-source. Après 14 ans de développement en tant que produit propriétaire, il a été décidé de rendre le jeu open-source afin que les passionnés puissent continuer à l'améliorer à leur guise.

Le code est écrit en C++ et est ouvert sous la licence Apache 2.0, ce qui vous permet également d'inclure le code dans des projets propriétaires et de vendre le travail résultant. L'open source couvre le moteur de jeu, les fichiers de projet, les scripts, les shaders et les bibliothèques de support. Prend en charge l'exécution sur Windows, macOS et Linux. Les ressources du jeu restent exclusives et leur distribution dans des projets tiers nécessite une autorisation distincte de Wolfire Games (le modding est autorisé).

Il est supposé que le code publié peut être utilisé à la fois pour créer des produits fondamentalement nouveaux qui viennent avec leurs propres ressources de jeu, et pour fonctionner avec l'ensemble de ressources propriétaires d'origine lors de la réalisation d'expériences ou à des fins éducatives. Y compris les composants et les bibliothèques du jeu peuvent être transférés séparément vers d'autres projets de jeu. La volonté d'accepter des extensions et des modifications préparées par la communauté pour les inclure dans la composition principale du jeu commercial Overgrowth est également mentionnée. S'il n'est pas possible d'intégrer les modifications dans le projet principal, vous pouvez créer vos propres éditions non officielles du jeu.

L'essence du jeu Overgrowth réside dans les aventures d'un lapin ninja, qui s'engage dans un combat au corps à corps avec d'autres animaux anthropomorphes (lapins, loups, rats, chats, chiens) au cours de l'accomplissement des tâches assignées au joueur . Le gameplay se déroule dans un environnement tridimensionnel avec une vue à la troisième personne, et pour atteindre les objectifs, le joueur dispose d'une totale liberté de mouvement et d'organisation de ses actions. En plus des missions solo, le mode multijoueur est également pris en charge.

Le jeu est équipé d'un moteur physique avancé qui est étroitement intégré au moteur 3D et implémente le concept "d'animation procédurale basée sur la physique", qui permet un mouvement réaliste des personnages et un comportement d'animation adaptatif en fonction de l'environnement. Le jeu se distingue également par l'utilisation de commandes contextuelles originales qui vous permettent d'appliquer diverses tactiques de combat, et un moteur d'IA qui coordonne les actions conjointes des personnages et permet de battre en retraite en cas de forte probabilité de défaite. Une interface pour l'édition de cartes et de scénarios est fournie.

Le moteur de jeu prend en charge la physique des corps rigides, l'animation squelettique, l'éclairage pixel par pixel avec réfraction des reflets, le son 3D, la modélisation d'objets dynamiques tels que le ciel, l'eau et l'herbe, les détails adaptatifs, le rendu réaliste de la laine et des plantes, la profondeur et le flou effets lors de mouvements rapides, divers types de mappage de texture (y compris le cubemapping dynamique et le mappage de parallaxe).



Source: opennet.ru

Ajouter un commentaire