составить хорошее ТЗ - большая задача.
Если хочешь сам научиться его составлять, и не заказывать платно, то можешь начать с прочтения уже готовых ТЗ, их можно много в инете понаходить.
Про базу и про пхп - это уже разработчик будет думать, такой детализации ТЗ уже технический специалист только составить сможет.
Тебе хотя бы на уровне описания предметной области, хотелок, сценариев работы, алгоритмов игры и т.д.