Ржавая земля (отозвано с конкурса по желанию автора)
-
В общем за четыре вечера наковырял. В голове сумбур, разброд и шатание. На спрайты персонажей не следует обращать внимание, так как это не конечный вариант и честноспизжено как временная затычка. И да пока все статично, так как отрабатывал собственно наложение и вывод спрайтов и текстур (которые для 2D суть те же спрайты). Буфер для вывода, между прочим, лишь 64*64*4 байта, но довольно шустро даже в Qemu. Вот как то так в общем.З.Ы. Ни одной игры в своей жизни еще не написал, в том числе на ассемблере тоже не писал игры.Last edited by Mario_r4 on Sun Jan 04, 2015 12:44 am, edited 3 times in total.Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Немного доработал прототип - теперь протагонист двигается и обладает завидным аппетитом.
Управление: стрелки, Num стрелки и WASD.
Управление: стрелки, Num стрелки и WASD.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Good for you Mario, but what is the use for us?
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
Good mood? No? And spit on it! Enough to be useful! The world wants us to carry the nonsense and debauchery!hidnplayr wrote:Good for you Mario, but what is the use for us?
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
I mean that, without source code, it's just a useless demo of what might some day become a game
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
This is not the final version. However, if you insist on a dive into the abyss of dirty code, here take it.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Еще б скриншотец;)
Тыжпрограммист!gtament wrote:Еще б скриншотец;)
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Знающие люди (ну, там у которых 15 упс... 10 заповедей и скрепы всякие) говорят что Творец любит троицу. Я конечно, всего лишь творец, но зачем же спорить со знающими людьми. Потому вот вам третий релиз прототипа игрушки:
Протагонист наконец наелся и теперь ощущает лишь легкую нехватку минералов и кислоты для пищеварения, потому больше стены не жрет. Однако протагонист успел обучиться (у одного китайского Чузена) приему пробивания красных стен. Активируется прием хитрой комбинациейup down up down A A B B "SPACE" (пробел).
Вот вам исходники: Ну, и скрин для "тыжпрограммистов" которым было лень попробовать "на живучку":
Протагонист наконец наелся и теперь ощущает лишь легкую нехватку минералов и кислоты для пищеварения, потому больше стены не жрет. Однако протагонист успел обучиться (у одного китайского Чузена) приему пробивания красных стен. Активируется прием хитрой комбинацией
Вот вам исходники: Ну, и скрин для "тыжпрограммистов" которым было лень попробовать "на живучку":
Spoiler:
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Очередная версия прототипа.
1) Сделал вывод окна ошибок. Если программа завершается штатно, но с ошибкой, то она сообщает пользователю дополнительную информацию (нехватка ресурсных файлов, нехватка памяти и т.д).
2) Разбил исходники на несколько файлов по логическим кускам кода.
3) Доработал bat'ники - теперь проект собирается в отдельную директорию со всеми необходимыми ресурсами.
В общем эта версия будет интересна в основном для программистов, если таковые найдутся среди интересующихся.
1) Сделал вывод окна ошибок. Если программа завершается штатно, но с ошибкой, то она сообщает пользователю дополнительную информацию (нехватка ресурсных файлов, нехватка памяти и т.д).
2) Разбил исходники на несколько файлов по логическим кускам кода.
3) Доработал bat'ники - теперь проект собирается в отдельную директорию со всеми необходимыми ресурсами.
В общем эта версия будет интересна в основном для программистов, если таковые найдутся среди интересующихся.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Тыжпрограммисты говорят спасибо!
Очередное обновление:
1) NPC научились бестолково бегать туды-сюды. При столкновении с препятствием (стена, протагонист, другой NPC) разворачиваются и валят в другую сторону. Спрайты для NPC не меняются, так как картинки пока не подготовил.
2) Протагонист больше никого не жрет, но по прежнему может ломать кирпичную кладку, а еще стал запинывать NPC ногами.
1) NPC научились бестолково бегать туды-сюды. При столкновении с препятствием (стена, протагонист, другой NPC) разворачиваются и валят в другую сторону. Спрайты для NPC не меняются, так как картинки пока не подготовил.
2) Протагонист больше никого не жрет, но по прежнему может ломать кирпичную кладку, а еще стал запинывать NPC ногами.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
И вновь продолжается бой:
1) NPC теперь имеют все четыре направления в текстурах, соответственно это поддержано кодом.
2) Протагонист умет запускать белые блоки пинком. Они летят и сшибают все, пока не достигнут края карты или другого белого блока.
Также есть баг - протагонист съедает запущенный белый блок, если дойдет до того места где блок остановился.
1) NPC теперь имеют все четыре направления в текстурах, соответственно это поддержано кодом.
2) Протагонист умет запускать белые блоки пинком. Они летят и сшибают все, пока не достигнут края карты или другого белого блока.
Также есть баг - протагонист съедает запущенный белый блок, если дойдет до того места где блок остановился.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Очередная доработка прототипа:
1) Движения протагониста теперь синхронизированы с движениями остальных объектов (NPC и двигающийся блок).
2) Протагонист движется динамически, т.е. останавливается только достигнув края карты, блока или NPC.
3) Код логики для протагониста, NPC и запущенного блока теперь разделены, т.к. так их проще редактировать и меньше вероятность наложений и багов.
1) Движения протагониста теперь синхронизированы с движениями остальных объектов (NPC и двигающийся блок).
2) Протагонист движется динамически, т.е. останавливается только достигнув края карты, блока или NPC.
3) Код логики для протагониста, NPC и запущенного блока теперь разделены, т.к. так их проще редактировать и меньше вероятность наложений и багов.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Небольшая чистка файлов иконок и некоторая оптимизация кода логики по размеру.
З.Ы. Ломаю голову над реализацией плавности движения объектов, без увеличения размера выводимого буфера. Он все еще 64*64*4=16 кб. Сама программа с данными тратит еще около 16 кб. Остальную память съедают распакованные в RAW иконки и библиотеки.Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Who is online
Users browsing this forum: No registered users and 3 guests