Kodu è un pacchetto sviluppato da Microsoft per facilitare la programmazione di videogiochi con l'ausilio di un ambiente visuale, rendendosi adatto anche ai bambini. Esso è stato espressamente progettato per rendere disponibile un'interfaccia utente intuitiva ed interamente basata su icone di utilizzo semplice e immediato. I programmi sono composti da pagine, le quali vengono a loro volta suddivise in regole, condizioni e azioni.
Il linguaggio Kodu è stato concepito specificamente per la progettazione di giochi in modo intuitivo e a tal fine sono state messe a punto primitive adatte alla rapida composizione di scenari applicativi di diverso genere. Gli utilizzatori hanno a disposizione strumenti per facilitare simulazioni fisiche, generare forme, interagire con le ambientazioni e gestire il controllo di personaggi animati. I videogame realizzati con questo strumento sono eseguibili sia su PC che su Xbox 360. Per imparare ad utilizzare le funzionalità rese disponibili dall'ambiente di sviluppo si può contare su numerosi video didattici. Sono inoltre forniti 20 personaggi per iniziare da subito ad usare l'ambiente di editing.