Некоторые подпрограммы можно стандартизировать, например, в меню выбор джойстика во всех новых играх можно сделать одинаковым и это мало повлияет на играбельность игры. Это даже лучше - однообразные движения при выборе, одни и те же номера даже полезны. А вот разнообразие в выборе джойстика и запуске игры, например, как сделано в игре TRANTOR, скорее плохо, так как усложняет вроде не очень важную операцию в игре. Более дружественные игры запускаются сразу после нажатия кнопки FIRE.
Поэтому такие процедуры, которые без особого ущерба можно повторять во многих играх лучше задокументировать и собрать в базу. Новички в разработке игр смогут вначале использовать примеры опытных программистов без изменений, потом дорабатывать их под себя, а потом и напишут свои собственные. Мы же должны собрать удачные варианты подпрограмм, 1-3 варианта на каждую задачу. Лучше, чтобы они были короткими и с комментариями.
Для начала нужно собрать файлы конфигурации ассемблера и эмулятора - самые быстрые и удобные варианты для режима 48К. Потом конфигурации для более развитого железа. Чтобы все желающие писать программы могли легко начать творить и пробовать, а не искать по всему форуму и не спрашивать у других.
Можно собрать несколько вариантов шрифтов с русскими буквами. Лучше, чтобы кодировка была как в WINDOWS для упрощения программирования вывода текста. Потом быстрые подпрограммы вывода текста. Тогда начинающим программистам не придется тратить время и нервы для оптимизации этих вспомогательных подпрограмм. Все усилия лучше тратить на сам игровой процесс.
Потом коллекцию простых звуковых эффектов, спрайтов для начала, чтобы не надо было все делать с нуля
---------- Post added at 22:22 ---------- Previous post was at 21:43 ----------
Тоже хороший вариант, только лучше, чтобы движение начиналось у края внутреннего квадрата. После этого все замирают и все быстро сдвигается на пол-экрана. Потом все оживают и танк тоже может ехать дальше.
Спасибо. Уже несколько интересных вариантов перечислено - надо будет пробовать.





Ответить с цитированием