[LinkedIn Post] Lunar Lander Con AI

Learning Lab
My Journey Through Books, Discoveries, and Ideas

[LinkedIn post] Lunar Lander con AI

Voglio condividere il mio ultimo progetto: un gioco Lunar Lander con un pilota AI alimentato da una libreria di Reti Neurali scritta in C++!

Il gioco, sviluppato in Python, si interfaccia con questo backend C++ ad alte prestazioni. La Rete Neurale (un Multi-Layer Perceptron addestrato tramite Algoritmo Genetico) impara a navigare e atterrare il modulo lunare in scenari vari e configurabili.

Le funzionalità includono:

  • Sviluppo e integrazione di una libreria NN C++ (ANN_MLP_GA) precedentemente sviluppata con Python,
  • Implementazione di un ambiente di training robusto per l’algoritmo genetico, consentendo all’AI di evolvere strategie ottimali di atterraggio,
  • Creazione di un ambiente di gioco configurabile con opzioni per gioco manuale, gioco guidato dalla NN e routine di training dettagliate.

Questo progetto è stato un’immersione profonda nell’interoperabilità Python/C++, nella progettazione di reti neurali e negli algoritmi genetici applicati all’AI nei giochi.

Il codice è disponibile su GitHub qui.

#Python #CPP #RetiNeurali #AlgoritmoGenetico #MachineLearning #GameAI #GameDevelopment #SoftwareEngineering #LunarLander

Puoi accedere al post originale su LinkedIn qui.