# Introducción

Intersect Engine es un software gratuito de código abierto (FOSS) escrito en C# utilizando MonoGame. Nuestro código fuente está disponible en GitHub (opens new window).

El objetivo de Intersect es proporcionar una base estable y poderosa para crear MMORPGs 2D.

Al ser una aplicación de código abierto, los usuarios pueden crear funciones personalizadas y modificaciones para proporcionar experiencias de juego únicas. De manera similar, esperamos ver a los desarrolladores crear bifurcaciones personalizadas de nuestro motor con características nuevas y emocionantes que no necesariamente encajan en el motor base.

A medida que continuamos solucionando errores y realizando mejoras en el motor base, todos pueden usar Git para incorporar esos cambios en sus juegos o versiones personalizadas. A medida que los desarrolladores encuentran y corrigen errores dentro de sus versiones personalizadas, pueden volver a introducir esos cambios en el motor base a modo de contribución a la comunidad.

Si bien puede resultar confuso para los no-desarrolladores, esto esencialmente crea un ciclo en el que todos pueden seguir su propio camino mientras continúan ayudándose unos a otros. El resultado es que todas las versiones y sabores derivados de Intersect son más eficaces y estables a largo plazo.

El resto de estos documentos se encuentran adaptados para los desarrolladores más jóvenes, con guías sobre cómo instalar el IDE, clonar el repositorio y compilar el motor. Luego, abordaremos algunos temas más avanzados, como el contribuir al código del motor base, incorporar las últimas actualizaciones oficiales en compilaciones personalizadas y discutir cómo compartir carácteristicas o "mods" con la comunidad en forma de parches de Git.