Comments 11
UFO just landed and posted this here
Там прямо готовый движок? Интересно.
Сильно подозреваю, что чаще выбирают готовые движки, у которых нет ограничений NES/Sega. Соответственно, ниша для инструментов уже.
Сильно подозреваю, что чаще выбирают готовые движки, у которых нет ограничений NES/Sega. Соответственно, ниша для инструментов уже.
+2
Всё есть. Но за универсальность приходится платить производительностью, а эта приставка была разработана для простейших одноэкранных аркад, а не для скроллеров/платформеров, к которым мы привыкли и сейчас воспринимаем как должное. По факту они появились сильно поздно в жизненном цикле приставки и выжимают из неё всё, что только можно, с помощью тонн трюков и оптимизаций.
+1
Существует SGDK для сеги.
0
Сразу напомнилась старая добрая отладка алертами;)
0
FCEUX предоставляет ещё другие средства отладки, не привязанные к ЯП. Самое главное, пожалуй — покадровая перемотка игры и быстрая перемотка, очень помогает отлавливать быстрые или наоборот, редкие, глюки, и воспроизводить их с помощью записи нажатий кнопок на джойстиках. Также там есть поддержка Lua, можно писать скрипты, которые следят за состоянием эмулируемой памяти и железа, и выводят что угодно на экран. Можно получать любую отладочную информацию, делать юнит-тесты, или даже написать AI, который будет играть в игру сам.
Но есть и обратная сторона. FCEUX очень функционален, но не очень-то точен, критичный к таймингам код типа растровых эффектов в нём отлаживать нельзя. А почти все действительно точные эмуляторы не имеют встроенных отладчиков, либо возможности отладки там чисто номинальные. Единственное исключение сейчас и уже много лет — Nintendulator DX, форк с отладчиком. Насколько я помню, там есть даже поддержка таблицы символов cc65, чтобы иметь человеческие метки сразу в отладчике.
Но есть и обратная сторона. FCEUX очень функционален, но не очень-то точен, критичный к таймингам код типа растровых эффектов в нём отлаживать нельзя. А почти все действительно точные эмуляторы не имеют встроенных отладчиков, либо возможности отладки там чисто номинальные. Единственное исключение сейчас и уже много лет — Nintendulator DX, форк с отладчиком. Насколько я помню, там есть даже поддержка таблицы символов cc65, чтобы иметь человеческие метки сразу в отладчике.
+1
О, старый добрый код 6502!
0
UFO just landed and posted this here
Эх, еще бы хороший отладчик под мак для спектрума. Хотя бы просто память смотреть в реалтайме…
0
Sign up to leave a comment.
Отладка игр для NES: как она происходит сегодня