- Выясните, какой должна быть игра (в явном виде).
- Нарисуйте несколько плоскостей изображений, прокручивающихся с разной скоростью, вместе с анимированным спрайтом.
- Удерживайте персонажа на земле.
- У персонажа должен быть прыжок на основевзаимодействие мыши и клавиатуры.
- Имейте персонажа и падайте под действием силы тяжести, приземляясь на землю.
- Узнайте, когда персонаж падает в яму или попадает в стену.
- Выясните, что вам нужно сделать для этого.
- Рисование мозаичных изображений.
- Отслеживание смещений изображений.
- Создание генератора уровней.
- Выполните какое-либо обнаружение попаданий, чтобы персонаж оставался включенным.
- Используйте физику или простое уравнение для гравитации.
- Используйте обработку событий для отслеживания ввода с клавиатуры / мыши.
- Напишите игровой цикл, выполняющий анимацию.
- Попытайтесь реализовать это самостоятельно.
- Задавайте конкретные, подробные, целевые вопросы, когда вы застряли.
Это может звучать как глупый ответ, но я веду себя серьезно.Действительно общий вопрос о том, «как мне решить эту огромную проблему», требует, чтобы вы проанализировали ее и разбили ее на все более мелкие куски, пока они не станут размерами укуса и не будут выполнимыми.
Имея хорошее понимание возможностейвашей платформы разработки поможет вашему мозгу выполнять поиск пути, выясняя, как добраться от вашей цели до конечной реализации.