Создание игры для 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/packages/ скачать FCEUX - эмулятор для Dendy, NES и Famicom тут https://fceux.com/ скачать NESst редактор chr файлов тут https://shiru.untergrund.net/files/nesst.zip скачать 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 Правка комментариев и финальный тест игры в эмуляторе
Добавляю паузу в свою игру при нажатии кнопки 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/packages/ скачать FCEUX - эмулятор для Dendy, NES и Famicom тут https://fceux.com/ скачать NESst редактор chr файлов тут https://shiru.untergrund.net/files/nesst.zip скачать 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 Правка комментариев и финальный тест игры в эмуляторе
