Здравствуйте, форумчане!
Недавно познакомился с ОС колибри. Стало интересно. Почитал форум, вики, и решил игру написать. Опыт работы с ассемблером у меня уже был, поэтому больших сложностей не встретил. Игра и исходники во вложенном файле. Надеюсь игра понравится)
Суть игры: расчистить место для посадки самолета бомбами и уворачиваться от зенитного огня делая бочку. Самолет постепенно снижается. Управлять направлением полета нельзя, можно только бросать бомбы и делать бочку. Уровень проигран если самолет врезался в постройку или у него закончилось "здоровье" (в верхнем левом углу). Для сброса бомб нажимать ctrl, для бочки - пробел. Во время бочки нельзя бросать бомбы. Бомбы можно бросать только через определенный интервал времени.
Всего сделал пока 5 уровней. первые 4 проходимые, 5-й не знаю, пока не смог)
игра "приземление"
-
- Attachments
-
-
bomber.zip (991.83 KiB)Downloaded 404 times
-
screen.PNG (14.24 KiB)Viewed 9296 times
-
Last edited by segr on Mon Sep 16, 2013 7:16 pm, edited 3 times in total.
Неплохо бы описание более подробное, и скриншот
to infinity and beyond
Для первого сообщения на форуме - нереально круто! Молодец!segr wrote:Недавно познакомился с ОС колибри. Стало интересно. Почитал форум, вики, и решил игру написать.
На асме кодил под 8-битные AVR, да и вообще опыт есть, не суть. Мне понравилось довольно простое API и его возможности. И еще предсказуемость результата) Игру хотел сначала совсем простую, чисто попробовать, но она разрослась. Интересно послушать мнения, комментарии и предложения по самой игре и ее реализации.
Обнаружил багофичу - если во время игры перетащить окно или просто переключаться на другое и вернуться, то поверх текущей игры будет выведено меню.
В целом очень хорошая реализация игры, для которой только звуков не хватает. Успехов!
З.Ы. Сделал свой скриншот. З.З.Ы. Сейчас будут набИгать дизайнеры и ругаться на неаккуратный грунт внизу - он вылазит за пределы внешней рамки окна.
В целом очень хорошая реализация игры, для которой только звуков не хватает. Успехов!
З.Ы. Сделал свой скриншот. З.З.Ы. Сейчас будут набИгать дизайнеры и ругаться на неаккуратный грунт внизу - он вылазит за пределы внешней рамки окна.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Косяк с меню убрал и грунт поправил. Со звуками пока не разбирался, хотя сделать стоит)
Со звуками ничего сложного нет, если это несжатые аудиосемплы Если хочется mp3 - то могу подготовить библиотечку в свободное время (давно уже обещал).
mp3 было бы неплохо) и вопрос наперед: насколько просто (сложно) реализуется наложение звуков? ведь придется одновременно проигрывать звуки взрывов, выстрелов и т.д.
Ты не возражаешь против загрузки твоей игры на SVN и добавления её в ночные сборки?segr wrote:Косяк с меню убрал и грунт поправил. Со звуками пока не разбирался, хотя сделать стоит)
А для чего используется папка с программой на Паскале? Для конвертирования изображений?
нет, не возражаю. для сжатия изображений сделал небольшую утилиту в лазарусе. Картинки простые, сжатие получилось хорошее, распаковка несложная. png и gif - это в перспективе, надо разбираться с библиотеками.
Игра очень понравилась. Если будут вопросы по libimg, задавай не стесняйся. На svn и примеров много, если самому сначала осмотреться охота.
Библиотеки -- это не сложно, они экономят время.
Библиотеки -- это не сложно, они экономят время.
Как вариант для png есть еще компактная cnv_png.obj, которая наряду с довольно объемной libimg (по ассемблерным меркам объемной естественно) входит в состав дистрибутива.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Все программы Колибри сжимаются kpack (lzma алгоритм), потому программа+raw+kpack будет весить меньше, чем программа+png+код загрузки библиотеки+kpack.
Библиотеки очень хороши, когда загружаются внешние ресурсы.
Библиотеки очень хороши, когда загружаются внешние ресурсы.
Из хаоса в космос
Кстати, и возразить нечего. Lzma сжатие можно использовать при сохранении в tiff, но libimg не скоро это будет уметь.Leency wrote:Все программы Колибри сжимаются kpack (lzma алгоритм), потому программа+raw+kpack будет весить меньше, чем программа+png+код загрузки библиотеки+kpack.
Спорное утверждение - нельзя точно предсказать результат сжатия.Leency wrote:потому программа+raw+kpack будет весить меньше, чем программа+png+код загрузки библиотеки+kpack.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Who is online
Users browsing this forum: No registered users and 2 guests