PDA

Просмотр полной версии : C SDK 8bit-unity



andykarpov
25.03.2019, 14:28
Интересный проект в разработке: C SDK для CC65 компилятора, который позволит написать игру один раз и выпустить ее сразу под несколько ретро-платформ (C64, Apple//e, Atari XL/XE). Со временем, скорее всего, появится поддержка большего количества target'ов.

Сайт: http://8bit-unity.com/

Заявленные фичи на момент релиза:

1) Кросс-платформенность. Пишем игру один раз, релизим на платформы C64, Atari XL/XE, Apple//e
2) Битмапы. Создаем меню и игровые поля в виде PNG-файлов 320x200x256, которые автоматом сконвертируются и упакуются в виде .DAT-файлов а образе диска
3) Вывод графики. Вывод пикселов и печать строк поверх битмапа (40х20 символов) любым цветом на любом фоне
4) Спрайты. Компоновка спрайтов в виде PNG-файлов + автоматическая конвертация их и упаковка внутрь бинарника
5) Джойскики. Поддержка до 2 джойстиков (до 4 на C64 с установленной картой iComp)
6) Звуки и эффекты. Позволяет генерировать различные звуковые эффекты (шум, взрывы, и тп)
7) Музыка. Поддержка проигрывания музыкальных файлов (SID, RMT или ElectricDuet)
8) Сеть Ethernet. Отправка и получение UDP-пакетов через интернет (поддержка RR-Net, DragonCart, Uthernet)
9) Создание образов дисков. Автоматическая компиляция и упаковка игры в "готовую-для-скачивания" дисковую версию.


Первый релиз обещают во втором квартале 2019.

Eltaron
25.03.2019, 15:34
C SDK
Есть подозрение, что сишными там будут только хедеры, и для портирования на z80 придется весь SDK, в общем-то, переписать заново.

Shiny
25.03.2019, 18:23
было бы интересно взглянуть на пакет Apple II. Остальное давно уже разобрано, CC65 гонит файлы для Atari с полпинка.

- - - Добавлено - - -


и для портирования на z80 придется весь SDK

какое портирование? указаны платформы с 6502.

Eltaron
25.03.2019, 20:02
какое портирование? указаны платформы с 6502.
А я о чём?

Shiny
26.03.2019, 08:35
А я о чём?

о бане, наверное. причем тут z80 ?

shurik-ua
26.03.2019, 14:18
наверное SDK нужно было назвать 6502-unity - а не 8bit-unity.

Eltaron
26.03.2019, 15:29
о бане, наверное. причем тут z80 ?
Ни при чем, я об этом и пишу - портирование на z80 примерно равно написанию всего SDK заново. Мы же не собираемся на полном серьёзе в разделе "Новости мира ZX Spectrum" обсуждать 65xx?

Shiny
26.03.2019, 17:20
это узколобость как минимум. Тем более, будешь писать SDK под z80 - чокнешься, ведь платформ наберется немало.

Eltaron
26.03.2019, 18:10
Тем более, будешь писать SDK под z80 - чокнешься, ведь платформ наберется немало.
Будто на 6502 платформ меньше. Автор кроме этих трех смотрит ещё в сторону Oric Atmos и BBC Micro, например. Посмотрим, чокнется ли.

Shiny
26.03.2019, 19:24
Автор кроме этих трех смотрит ещё в сторону Oric Atmos и BBC Micro

не знаю, не знаю. С Oric особых заморочек нет. С Apple II вывод спрайтов в Hires по мне сложнее.