Виртуальное существо(червяк) на чём делать, чтоб двигалось, имело смысл жизни, питалось?
Тут не у всех людей смысл жизни есть, а вы про червяков!
Делать можно на любом языке программирования.
ИИ + 3D-"движок", фактически тот червяк ничем не отличается от обычной современной игры с компьютерным AI (ИИ), интересен только тем, что это "оцифровка" аналоговой нервной системы живого червяка, нетривиальная задача реверс-инжиниринга, для этого нужен червиный "дебаггер", то есть специальное оборудование, действующее как вольтметр, осциллограф, омметр и т.п., подключаемый к разным точкам нервной системы червяка, ну и микроскоп, конечно.