Ты не правильно ставишь вопрос. Тебе надо задаться вопросом о том, что есть движок для тебя, что он должен делать, какие функции выполнять, и какие решать задачи, необходимые для твоей игры. Вот допустим тебе надо сделать живую слизь, что она должна уметь? Она должна собираться в комок, перетекать с учетом физики гравитации, менять цвет, кипеть, леденеть, трансформироваться в разные формы. Вот таким образом появилась задача, теперь ее надо решать. Смотришь вокруг, если есть решение готовое, пробуешь применить, если нет, пишешь сам.