
Basalt es un marco de desarrollo de juegos realizado en C# cuyo enfoque principal es un aspecto de bricolaje. Está diseñado con la idea de que puedes construir tu propio motor de juego desde cero, usando basalto como base. No es un motor de juego, sino un marco que te proporciona las herramientas para construir tu propio motor de juego. Está diseñado para ser simple, fácil de usar y fácil de entender. También está diseñado para ser flexible y extensible, por lo que puede agregar sus propias características y funcionalidad según sea necesario.
Al configurar el basalto en su proyecto, elige las implementaciones para ciertos componentes, como el motor de física, el renderizador, el controlador de eventos, el sistema de entrada, etc. Puede usar una implementación existente por nosotros o crear la suya. De esta manera, puede personalizar el marco a sus necesidades y construir su propio motor de juego.
Todo lo que se necesita es implementar las interfaces proporcionadas por Basalt y usted está listo para comenzar, simplemente adjuntarlo al motor. Si es necesario, también puede implementar nuevas interfaces y componentes del motor para unir en el motor para que dure durante toda la vida del programa, todo lo que necesita es implementar IEngineComponent y su componente estará conectado al motor. Agregarlo es tan simple como menos de 5 líneas de código.
var builder = new EngineBuilder ( ) ;
builder . AddComponent < IMyInterface , MyEngineComponent > ( ) ;
var engine = builder . Build ( ) ;También puede aprobar una función de inicialización personalizada que devuelve su componente en caso de que no tenga un contructor sin parámetros o le gustaría hacer algo de DI. No solo eso, sino que se puede pasar un segundo parámetro booleano para determinar si el componente debe ejecutarse en un hilo separado.
Para instalar basalto, puede usar el Nuget Package Manager en Visual Studio. Simplemente busque "basalto" e instale el paquete. Alternativamente, puede instalar Basalt a través de la consola del Administrador de paquetes ejecutando el siguiente comando:
Install-Package Basalt
Para obtener información sobre cómo comenzar con basalto, consulte el wiki de basalto
¡Las contribuciones al basalto son bienvenidas! Si tiene ideas para nuevas características, mejoras o correcciones de errores, no dude en contribuir al proyecto abriendo un problema o una solicitud de extracción.
Basalto tiene licencia bajo la licencia MIT. Para obtener más información, consulte la licencia