Какое благородное у тебя занятие. Похвально будет если дети вырастут настоящими разработчиками игр. :)
А на счет генерации - смотри в сторону алгоритма Square-Diamond. Мне кажется, это именно то, что тебе поможет.
Ссылки по теме:
https://habrahabr.ru/post/111538/
https://habrahabr.ru/post/249027/
https://habrahabr.ru/post/226635/ - на 3D-шность не смотри, это в целом поможет тебе вникнуть в механики.
https://habrahabr.ru/post/128368/
А еще вот тут мой хороший знакомый и бывший коллега соорудил маленькую поделку. Возможно, это тоже будет тебе полезно. :)
www.gamedev.ru/projects/forum/?id=181167
Обращайся за дополнениями.