Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Чт май 25, 2017 6:09 am

Часовой пояс: UTC+03:00




Начать новую тему  Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ 88 сообщений ]  На страницу 1 2 3 4 5 6 След.
Автор Сообщение
СообщениеДобавлено: Вс ноя 23, 2014 4:20 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
В общем за четыре вечера наковырял. В голове сумбур, разброд и шатание. На спрайты персонажей не следует обращать внимание, так как это не конечный вариант и честноспизжено как временная затычка. И да пока все статично, так как отрабатывал собственно наложение и вывод спрайтов и текстур (которые для 2D суть те же спрайты). Буфер для вывода, между прочим, лишь 64*64*4 байта, но довольно шустро даже в Qemu. Вот как то так в общем.
Вложение:
rstearth_prototype.7z [29.47 КБ]
48 скачиваний

З.Ы. Ни одной игры в своей жизни еще не написал, в том числе на ассемблере тоже не писал игры.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Последний раз редактировалось Mario_r4 Вс янв 04, 2015 12:44 am, всего редактировалось 3 раза.

Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Вс ноя 23, 2014 7:41 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Немного доработал прототип - теперь протагонист двигается и обладает завидным аппетитом.
Управление: стрелки, Num стрелки и WASD.
Вложение:
rstearth_prototype(pacman).7z [33.1 КБ]
33 скачивания

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Вс ноя 23, 2014 7:54 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1204
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


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Вс ноя 23, 2014 8:03 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
hidnplayr писал(а):
Good for you Mario, but what is the use for us? :)

Good mood? No? And spit on it! Enough to be useful! The world wants us to carry the nonsense and debauchery!

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Вс ноя 23, 2014 8:05 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1204
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


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Вс ноя 23, 2014 8:18 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
This is not the final version. However, if you insist on a dive into the abyss of dirty code, here take it.
Вложение:
rstearth_prototype_dirty_source.7z [4.38 КБ]
31 скачивание

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Вс ноя 23, 2014 8:25 pm 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Пн май 20, 2013 6:34 pm
Сообщения: 25
Еще б скриншотец;)


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Вс ноя 23, 2014 8:28 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
gtament писал(а):
Еще б скриншотец;)

Тыжпрограммист!

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Пн ноя 24, 2014 3:00 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Знающие люди (ну, там у которых 15 упс... 10 заповедей и скрепы всякие) говорят что Творец любит троицу. Я конечно, всего лишь творец, но зачем же спорить со знающими людьми. Потому вот вам третий релиз прототипа игрушки:

Протагонист наконец наелся и теперь ощущает лишь легкую нехватку минералов и кислоты для пищеварения, потому больше стены не жрет. Однако протагонист успел обучиться (у одного китайского Чузена) приему пробивания красных стен. Активируется прием хитрой комбинацией up down up down A A B B "SPACE" (пробел).

Вложение:
rstearth_prototype_003.7z [39.55 КБ]
40 скачиваний

Вот вам исходники:
Вложение:
rstearth_dirty_source_003.7z [4.84 КБ]
40 скачиваний

Ну, и скрин для "тыжпрограммистов" которым было лень попробовать "на живучку":
Спойлер: Показать
Вложение:
re_scrn_8bpp.png
re_scrn_8bpp.png [ 72.5 КБ | 1840 просмотров ]

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Ср ноя 26, 2014 3:59 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Очередная версия прототипа.
1) Сделал вывод окна ошибок. Если программа завершается штатно, но с ошибкой, то она сообщает пользователю дополнительную информацию (нехватка ресурсных файлов, нехватка памяти и т.д).
2) Разбил исходники на несколько файлов по логическим кускам кода.
3) Доработал bat'ники - теперь проект собирается в отдельную директорию со всеми необходимыми ресурсами.

В общем эта версия будет интересна в основном для программистов, если таковые найдутся среди интересующихся.
Вложение:
rstearth_prototype_004.7z [40.08 КБ]
40 скачиваний

Вложение:
rstearth_dirty_source_004.7z [43.83 КБ]
38 скачиваний

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Ср ноя 26, 2014 11:21 pm 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Пн май 20, 2013 6:34 pm
Сообщения: 25
Тыжпрограммисты говорят спасибо!


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Вс ноя 30, 2014 4:51 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Очередное обновление:
1) NPC научились бестолково бегать туды-сюды. При столкновении с препятствием (стена, протагонист, другой NPC) разворачиваются и валят в другую сторону. Спрайты для NPC не меняются, так как картинки пока не подготовил.
2) Протагонист больше никого не жрет, но по прежнему может ломать кирпичную кладку, а еще стал запинывать NPC ногами.
Вложение:
rstearth_prototype_005.7z [40.24 КБ]
42 скачивания

Вложение:
rstearth_dirty_source_005.7z [44.58 КБ]
36 скачиваний

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Пн дек 01, 2014 3:04 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
И вновь продолжается бой:
1) NPC теперь имеют все четыре направления в текстурах, соответственно это поддержано кодом.
2) Протагонист умет запускать белые блоки пинком. Они летят и сшибают все, пока не достигнут края карты или другого белого блока.
Также есть баг - протагонист съедает запущенный белый блок, если дойдет до того места где блок остановился.
Вложение:
rstearth_prototype_006.7z [54.47 КБ]
34 скачивания

Вложение:
rstearth_dirty_source_006.7z [59.04 КБ]
31 скачивание

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Вт дек 02, 2014 4:24 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Очередная доработка прототипа:
1) Движения протагониста теперь синхронизированы с движениями остальных объектов (NPC и двигающийся блок).
2) Протагонист движется динамически, т.е. останавливается только достигнув края карты, блока или NPC.
3) Код логики для протагониста, NPC и запущенного блока теперь разделены, т.к. так их проще редактировать и меньше вероятность наложений и багов.
Вложение:
rstearth_prototype_007.7z [54.54 КБ]
33 скачивания

Вложение:
rstearth_dirty_source_007.7z [59.38 КБ]
33 скачивания

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 
 Заголовок сообщения: Re: Ржавая земля, прототип.
СообщениеДобавлено: Ср дек 03, 2014 3:53 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Небольшая чистка файлов иконок и некоторая оптимизация кода логики по размеру.
Вложение:
rstearth_prototype_008.7z [51.46 КБ]
37 скачиваний

Вложение:
rstearth_dirty_source_008.7z [56.29 КБ]
36 скачиваний

З.Ы. Ломаю голову над реализацией плавности движения объектов, без увеличения размера выводимого буфера. Он все еще 64*64*4=16 кб. Сама программа с данными тратит еще около 16 кб. Остальную память съедают распакованные в RAW иконки и библиотеки.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 
Показать сообщения за:  Поле сортировки  
Начать новую тему  Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ 88 сообщений ]  На страницу 1 2 3 4 5 6 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB