Вообще плевать в какой среде моделировать, можно хоть в блокноте: в файлах моделей содержатся координаты для соединения одной точки с другой. Для начала вам нужна идея, далее на вкус и цвет: что хотите, то и делайте. Создайте низкополигональную модель и далее думайте что и где добавить / убрать.
Shandy, у меня закончились идеи... Можно написать на фреймворке love2d: там используется lua, проще питона, обучение при знание ЯПа с си синтаксом и английского +-1 день. используется luajit. Знаю что там можно работать с сетью.