Создание игры для Dendy - спрайты и тайлы, палитры и цвета, задний фон уровней в NESst а пишем на Си

Описание к видео Создание игры для Dendy - спрайты и тайлы, палитры и цвета, задний фон уровней в NESst а пишем на Си

Добавляю паузу в свою игру при нажатии кнопки Start;
Рисую тайлы для спрайтов в NES Screen Tool а потом добавляем новый спрайт в игру на Си;
Палитры в программе на Си и NES Screen Tool;
Создание заднего фона в NES Screen Tool и загрузка из кода на Си.

Исходный код игры Super Turbo NES Pac-Man для Dendy
https://github.com/blodtor/npacman.git

скачать git тут
https://git-scm.com/downloads

скачать Eclipse IDE для C/C++ разработчиков тут
https://www.eclipse.org/downloads/pac...

скачать FCEUX - эмулятор для Dendy, NES и Famicom тут
https://fceux.com/

скачать NESst редактор chr файлов тут
https://shiru.untergrund.net/files/ne...

скачать cc65 - 6502 C компилятор тут
https://cc65.github.io/

Исходный код игры Super Turbo NES Pac-Man для Dendy
https://github.com/blodtor/npacman.git

00:00 О чем видео
01:30 Структура проекта Super Turbo NES Pac-Man и отличая от Hello world для Dendy
06:58 compile.bat - добавление сборки проекта в Windows
09:13 Цвета и палитры для тайлов фона уровня в играх на Dendy
13:00 bg.pal как в NESst сохранить и загрузить палитру, как это связанно с кодом на Си
17:20 Как в NESst делать задний фон уровней и сохранить в nam файлы
20:48 Как из nam файла получить h файл с задним фоном который можно использовать в Си
23:05 Рисование в Си заднего фона на основе массива сгенерированного в h файле из nam
24:25 Цвета и палитры для спрайтов - движущихся объектов в игре на Денди
24:40 sprites.pal - палитра для срайтов в NESst
25:40 npacman.msb - рисование спрайта в NESst (я не использую)
27:23 2.nam и 2.h - Задний фон уровня с лабиринтом для игры
28:24 sprites.h - как описать спрайт в программе на Си
32:15 Рисуем новый спрайт для паузы в игре и сразу же описываем в коде на Си
36:27 Как устроен бесконечный цикл в играх, обрабатывающий действия пользователя и врагов в игре
38:20 Функция actions() - обработка нажатий кнопок на контроллере (тут логика игры)
42:42 drawSprites() - рисование спрайтов в новых координатах (тут только отрисовка)
46:45 изменения в actions() - заставляем летать спрайт по экрану ударяясь о границы
51:25 Исправление бага с повторным нажатием кнопки Start
53:55 Правка комментариев и финальный тест игры в эмуляторе

Комментарии

Информация по комментариям в разработке