Тест является способом точного описания чего-то, что Вы хотите. Добавление теста расширяется объем из того, что Вы хотите, или добавляет детали из того, что Вы хотите.
, Если Вы не можете думать ни о чем больше, что Вы хотите, или любые улучшения к тому, что Вы хотите, затем идите дальше к чему-то еще. Можно всегда возвратиться позже.
Ну, клише, отправная точка для разработки игры, кажется, gamedev . Там есть ряд руководств и статей, с которых можно начать. У него также есть довольно активный форум. Также есть книга «Программирование игр для Linux» (я предполагаю, что через Qt вы используете Linux), но я считаю, что это стоит денег. Тем не менее, ряд книг можно найти в Интернете, и это может быть одна из них.
Есть еще «черное искусство программирования игр», вики с поистине ужасающими названиями глав. Вот ссылка на особенно актуальную главу, хотя, конечно, вы можете просмотреть все: Глава 2 . ( резервная ссылка на archive.org )
Надеюсь, это поможет, - Агор
Я почти хочу кричать дубликат моего вопроса , но это было бы неуместно. :)
В любом случае просмотрите эти ответы. Я думаю, что если у вас нет большого опыта в разработке игр, сразу приступайте к нему. Не думайте так много о стадии планирования, просто беспокойтесь о том, чтобы что-то появилось на экране, чтобы что-то заработало, затем рефакторинг и возня с кодом (без изменения вывода), и вы поймете, что работает, а что лучше всего выглядит.
Я большой поклонник написания чего-то, что работает, а затем возврата и рефакторинга. Так вы можете многому научиться и тратите меньше времени на то, чтобы ходить в гипотетические круги, пытаясь понять вещи в своей голове и ничего не делая. (И не сказать, что это то, что вы в конечном итоге сделаете, возможно, вы
Возможно, он более простой, чем вы ищете, но я учился с помощью pygame, и это книга от apress об этом, которая учит основам разработки игр, если другие заинтересованы.