
Basalt est un cadre de développement de jeux fabriqué en C # dont l'objectif principal est un aspect bricolage. Il est conçu avec l'idée que vous pouvez construire votre propre moteur de jeu à partir de zéro, en utilisant Basalt comme base. Ce n'est pas un moteur de jeu, mais un cadre qui vous fournit les outils pour construire votre propre moteur de jeu. Il est conçu pour être simple, facile à utiliser et facile à comprendre. Il est également conçu pour être flexible et extensible, vous pouvez donc ajouter vos propres fonctionnalités et fonctionnalités au besoin.
Lors de la configuration de Basalt dans votre projet, vous choisissez les implémentations pour certains composants, comme le moteur physique, le rendu, le gestionnaire d'événements, le système d'entrée, etc. Vous pouvez utiliser une implémentation existante par nous ou créer le vôtre. De cette façon, vous pouvez personnaliser le cadre de vos besoins et créer votre propre moteur de jeu.
Tout ce qu'il faut, c'est implémenter les interfaces fournies par Basalt et vous êtes prêt à partir, l'attachez simplement au moteur. Si nécessaire, vous pouvez également implémenter de nouvelles interfaces et des composants du moteur à fixer dans le moteur pour le faire durer pendant toute la durée de vie du programme, tout ce dont il a besoin est de mettre en œuvre IEngineComponent et votre composant sera attaché au moteur. L'ajout est aussi simple que moins de 5 lignes de code.
var builder = new EngineBuilder ( ) ;
builder . AddComponent < IMyInterface , MyEngineComponent > ( ) ;
var engine = builder . Build ( ) ;Vous pouvez également transmettre une fonction d'initialisation personnalisée qui renvoie votre composant au cas où il n'a pas de contratrice sans paramètre ou que vous souhaitez faire du DI. Non seulement cela, mais un deuxième paramètre booléen peut être passé pour déterminer si le composant doit être exécuté dans un thread séparé.
Pour installer Basalt, vous pouvez utiliser le gestionnaire de packages NuGet dans Visual Studio. Recherchez simplement "Basalt" et installez le package. Alternativement, vous pouvez installer Basalt via la console du gestionnaire de packages en exécutant la commande suivante:
Install-Package Basalt
Pour plus d'informations sur la façon de démarrer avec Basalt, veuillez vous référer au Wiki de basalte
Les contributions à Basalt sont les bienvenues! Si vous avez des idées de nouvelles fonctionnalités, d'améliorations ou de corrections de bogues, n'hésitez pas à contribuer au projet en ouvrant un problème ou une demande de traction.
Basalt est autorisé sous la licence du MIT. Pour plus d'informations, veuillez consulter la licence