Независимо от того, на каком языке вы вводите код, я бы начал с создания диаграммы, описывающей ход игры. Если вы разделите его на мелкие кусочки, вы обнаружите, что следуете этому процессу, когда начинаете код.
Спросите себя:
- Что происходит в игре? (Пришельцы, атакующие один корабль)
- Что является предметом игры? (Уничтожьте каждую последующую волну инопланетян, не получив нуль.)
- Какие меры контроля необходимы для этого? (кнопка стрельбы, движения, любые специальные предложения, которые вы могли бы включить.)
- какие виды бонусов/дополнительных жизней будут доступны и когда?
- Что такое схема вознаграждения (больше очков/бонусов для убийств более высокого уровня и т. Д.)
- Какова производная разница в сложности? (он линейный - становится немного сложнее на каждом уровне или, становится все труднее при больших количествах, когда вы проходите уровни - также вы хотите построить уровни передышки, где он остывает на уровне или два.)
Надеюсь, вы получите идею - просто отрубите проект в куски размером до укуса, прежде чем писать свою первую строку, следовать своему процессу и при необходимости настраивать - несколько часов планирования могут сэкономить вам много часов сглаживания при попытке чтобы запрограммировать проект, который вы не определили для себя.
Я надеюсь, что это помогает ~ б
Как это связано с Lua? – lhf
Это язык, на котором я бы его писал. – RoyStanford
Попробуйте https://love2d.org. – lhf