Создание игры для Dendy - Hello World на Си и рисуем тайлы для заднего фона уровня в CHR редакторах
Как собрать hello.nes - ROM игры;
Какие файлы в проекте для чего нужны;
Как делают хаки с заменой персонажей в играх для Dendy не написав ни 1 строчки кода;
Что такое тайл и спрайт;
Про графику и редактирование CHR файла с ней для вашей игры.
Видео Кластера, в котором хорошо рассказано как в Dendy устроено все
https://www.youtube.com/watch?v=ZXx3cSFdmZ4
скачать git тут
https://git-scm.com/downloads
скачать Eclipse IDE для C/C++ разработчиков тут
https://www.eclipse.org/downloads/packages/
скачать FCEUX - эмулятор для Dendy, NES и Famicom тут
https://fceux.com/
скачать YY-CHR редактор chr и rom файлов тут
https://www.romhacking.net/utilities/119/
скачать 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
Исходный код простого проекта на Си - Hello World для Dendy, NES, Famicom от Doug Fraker
https://github.com/nesdoug/01_Hello.git
00:00 начало
00:17 плата картриджа Dendy для которой пишем игру
00:54 микросхема содержащая программную часть игры - PRG ROM
00:59 микросхема содержащая графику для игры - CHR ROM
01:50 что такое спрайт (как с ними работать в следующем видео)
02:06 из каких файлов состоит проект Hello World
05:58 compile.bat - разбираю код и про этапы сборки в ROM - hello.nes (про cc65, ca65, ld65)
12:40 hello.c - код простейшей программы на Си для Dendy, NES, Famicom
13:54 чем отличается создание графики для Dendy от DOS и других платформ
15:23 что такой тайл (tile)
17:59 в каких микросхемах платы картриджа хранятся тайлы и код с логикой игры
18:24 Alpha.chr - файл с графикой для CHR ROM
18:49 YY-CHR - программа для изменения графики ROM файлов (.nes) и CHR файлов (.chr)
19:09 как делают хаки игр - изменяем тайл ROM файла hello.nes без сборки в YY-CHR
20:52 редактирование Alpha.chr в YY-CHR для изменения графики вашей игры
22:31 NESst - программа для изменения графики CHR файлов (.chr)
22:47 Pattern table - подробнее про то как тайлы для заднего фона уровня и спрайтов хранятся
24:10 как в NESst посмотреть значения цветов палитры заднего фона и где это в hello.c
25:55 сколько уникальных тайлов вы можете нарисовать на заднем фоне уровня игры
26:22 сколько спрайтов вы можете нарисовать в вашей игре и какие ограничения
27:01 Nametable - то что рисуется на экране TV (это ссылки на тайлы из Pattern table)
28:26 палитра цветов для заднего фона уровня и ограничения на цвета
29:07 разбираем функцию main() из файла hello.c проекта Hello World
30:22 еще раз как Dendy работает с графикой (как связаны tile, sprite pattern table, name table )
31:08 рисую новые тайлы и показываю как их использовать в программе hello.c
34:34 как переопределить палитру цветов для заднего фона в hello.c
37:12 как выводится на экран Hello World - разбираю исходный код
40:45 добавляю тайлы Русских букв чтоб написать слово "Денди"
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Создание игры для Dendy - Hello World на Си и рисуем тайлы для заднего фона уровня в CHR редакторах», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.