LifeGame es una simulación interactiva del clásico "Juego de la Vida" de Conway, desarrollada completamente en C# usando OpenTK y OpenGL.
El motor gráfico aprovecha el renderizado directo en GPU, lo que permite una ejecución extremadamente fluida incluso con cuadrículas de gran tamaño.
El sistema implementa las reglas del autómata celular donde cada célula ("humano") vive, muere o nace en función de sus vecinos, generando patrones visuales emergentes complejos.
-
Una célula muerta con exactamente 3 vecinos vivos → nace
-
Una célula viva con más de 3 vecinos vivos → muere por sobrepoblación
-
Una célula viva con menos de 2 vecinos vivos → muere por soledad
-
Una célula viva con 2 o 3 vecinos vivos → sobrevive
- Implementado desde cero con OpenTK (C#)
- Renderizado en GPU mediante OpenGL
- Algoritmo optimizado: cada célula solo verifica sus 8 vecinos
- Cuadrículas escalables (por ejemplo 50x50, 100x100, etc.)
- Sistema de pausa y reinicio
- Personalización de colores y velocidad de simulación
https://github.com/Litardo-Jardy/LifeGame.git
dotnet restore
dotnet run
- Jardy Litardo Litardo-Jardy