Вы видите копию треда, сохраненную 6 мая в 00:46.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Эксклюзивная статья специально для анончика из гд что бы побольше раскрыть эту занимательную тему:
http://telegra.ph/Virtualnye-konsoli-02-07
Тебе процент с продаж идет или что?
Нет, просто наверняка здесь есть такие же поехавшие, кому будет интерсено поковыряться в пикселях. Алсо я выкладываю ссылку на сворованную PICO8 https://yadi.sk/d/M_gLsCQP3DJjYw так что никаких коммерческих целей.
Вообще если тема попрет можно организавать некий гейм-джем на этих платформах. И в более отдаленной перспективе хочу запилить железный аналог этих виртуальных консолей, эдакий 2сh-Boy, на node-mcu. А принцип работы PICO и TIC похож на то как работают графические библиотеки для разных oled-экранов. Вот ты представь diy- игровая консоль уровня gd охуенно же.
>похож на то как работают графические библиотеки для разных oled-экранов
Серьезно? Там спрайты используются?
>хочу запилить железный аналог этих виртуальных консолей
Было бы круто если бы ограничения были обуслевлены железом, а не выставлены твоими руками. Но это же невозможно, да?
Я вот давно мечтаю что-то запилить для старой консоли. Atari 2600, PS1, NES или SNES.
Скачаю-ка пику, все же на ней это дело явно проще.
>Серьезно? Там спрайты используются?
Ну да, как-то так:
#define LOGO16_GLCD_HEIGHT 16
#define LOGO16_GLCD_WIDTH 16
static const unsigned char PROGMEM logo16_glcd_bmp[] =
{ B00000000, B11000000,
B00000001, B11000000,
B00000001, B11000000,
B00000011, B11100000,
B11110011, B11100000,
B11111110, B11111000,
B01111110, B11111111,
B00110011, B10011111,
B00011111, B11111100,
B00001101, B01110000,
B00011011, B10100000,
B00111111, B11100000,
B00111111, B11110000,
B01111100, B11110000,
B01110000, B01110000,
B00000000, B00110000 };
Не знаю, вероятно бесплатно не загрузить, либо я пока не нашел как. Качать игры с их BBS можно.
Под реальный геймбой разрабатывать куда веселее.
Всё таки молодцы создатели TIC
Пилите ВМ для CHIP-8/48/512, тысяч их. Можно расширить набор комманд, будет у гдачеров своя сонсоль.
Кстати, один из местных уже делал такое, только для мобилок.
жаба душит https://pixelvision8.itch.io/game-creator
Поясните чуть подробнее, как это работает и что с этим делать новичку.
В чем профит?
Нахуй этот платный Pico-8, лучше смотрите на рейкастер на TIC-80:
https://habrahabr.ru/post/340234/
>>404867
>>404907
Это типа выдуманная консоль / выдуманный ПК родом из 80-х.
В комплект обычно входит экран размером 128*128 или типа того, 60Кб под код, редактор спрайтов / 8 битной музыки / тайлсетов / карт и язык типа Lua чтобы писать на нём код. Игра пакуются либо в спец. файлики, либо выкладываются онлайн.
Мне интересно ковыряться в пикселях. Но я не понимаю в чем прикол этой убогой ебанины.
Что мешает такое же делать на нормальной пеке?
Читал статью, ебать там замарочек с оптимизацией, с другой стороны интересно. Поиграл результат, кончил от тормозов, вебгл не помешал бы.
З
>>451249
> Мне интересно создавать пейзажи. Но я не понимаю в чем прикол этой убогой ебанины, возня с красками, кисточками, холстами.
> Что мешает такое же делать обычным фотоаппаратом?
Творчество - это преодоление ограничений. Хорошо выбранные ограничения рождают новые направления и жанры (как пиксель арт родился в своё время или сайдскроллеры как класс игр).
>Бля, я кончил.
Таким макаром можно и для пс1 крайзис запилить, если на эмуляторе с выключенным фреймлимитом запускать.
То же самое. Атмега по меркам 80х-начала 90х это дичайший хай-энд с RISC-ядром, быстрыми инструкциями и самих этих мегагерц вдвое больше чем у сеги.
Нужно понимать, что в те времена та же моторола 68к из сеги только к концу 80х стала дешевой и начала появляться в бытовых девайсах, а в момент появления (79 год) - это был ацки крутой камень для дорогих рабочих станций уровня как core i9 сейчас и гораздо дороже. И что моськи 6502 в большинство бытовых устройств начала 80х пихали не от хорошей жизни - это ядро было самым дешевым на рынке. и что эта самая 6502 раз в 10-20 слабее атмеги. И что атмега где-то раза в полтора-два мощнее сеговского 68000.
Ну и что приставки 80х - начала 90х - это были тупо урезанные и удешевленные версии аркадного железа которое и являлось тогда самым боярским (пекарни того времени как правило вообще не распологали графикой).
Приставки нужно было продавать простому быдлу было продавать за муку, в отличии от аркадных машин, которые были средствами производства и их покупали состоятельные владельцы заведений за большие (порядка десятков тысяч баксов) чтобы с помощью них бабло зарабатывать.
В приставках основная нагрузка приходилась на видеопроцессор. Тупо на проце с VGA такой графон с кучей спрайтов и параллаксным скроллингом только к началу 90-х стало возможным рисовать.
Проблема не столько в процессорах, сколько в дорогих чипах вообще.
Память дорогая была (хрен тебе, а не попиксельная пдресация с 256 цветами) и графические чипы были в новинку и тоже дорогие, поэтому вот тебе знакогенератор и 4кб памяти.
Из всех доступных ПК только Apple II при помощи гения Возняка умел такой-то матерью рисовать что-то сносное. И то, там больше хаков чем грубой силы.
Потом уже пошли кастомные чипы, наборы логики и дешёвая память.
Так что все эти виртуальные консоли ближе к середине-концу 80-х, а то и к девяностым.
Тот же Pico-8 имеет захардкоженную палитру, но цвета там рандомные. TIC-80 косит под приставки с переключанмыми палитрами.
>Тот же Pico-8 имеет захардкоженную палитру, но цвета там рандомные. TIC-80 косит под приставки с переключанмыми палитрами.
Они имеют самое главное - что это нихуя не 8-битные приставки из 90х, а сраные скриптовые виртуальные машины, работающие на современных могучих корках и рязанях.
>а сраные скриптовые виртуальные машины
Вспомнились времена флеша, это по сути тоже виртуальная машина
>мимо
Тогда могу предложить только это.
https://en.wikipedia.org/wiki/CHIP-8
Вангую, что можно на рассыпухе собрать или на ПЛИСине. Ещё была CHIP16, но она мёртворожденная, кажись.
Слишком заморочно
https://github.com/josefnpat/click4
бамп
>можно писать под тот же геймбой, да ещё и зарелизить свой картридж, который будет работать на настоящем железе?
Зачем?
Настоящая консоль, у которой до сих пор есть какая-никакая аудитория VS никому не нужное говно
Есть туториалы? В идеале бы не Гб а нес, но все пойдет
Давно уже думаю об этом.
Можно начать вот с этой железяки:
https://m.aliexpress.com/item/32807531243.html
Это ESP32, он гораздо мощнее ESP8266, там сразу есть быстрый экран, осталось только подключить копеечную клавиатуру с джойстиком типа такой https://m.aliexpress.com/item/32922322528.html (и там еще есть поддержка сенсорных кнопок).
В дальнейшем подобрать цветной олед-экран побольше и нарисовать кастомную плату с кнопками и какими-нибудь картриджами на том же есп32, например. Сделал бы уже сейчас, но олед экраны пока дорогие.
Ах, боженька ты мой, да это же Johan Peitz!
Пилил инди до того, как оно стало мейнстримом, лол.
Donteatyellowsnow, suka.
По сути, эти виртуальные компики - и есть недофлеш.
>>534406
Чайку. Есть живая сцена с коммерческими релизами на любой из имеющихся приставок.
Да есть ZX Spectrum, наконец, с огромной базой пользователей, в том числе и в постсовке. С возможностью купить новый прямо сейчас (причём даже выбрать из нескольких моделей).
Есть божественный культовый C64.
https://www.youtube.com/watch?v=J0eZ90UeGxQ
https://www.youtube.com/watch?v=8JSqVLVZdAo
А эти "виртуальные игровые консоли" - easy mode, без ебли, на расслабоне, с цветами и "аппартными" спрайтами. Т.е. это по сути - игровые движки, компилирующие в незвестный хуй для запуска в узком кругу фанатов.
"Виртуальная игровая консоль" здорового человека - Game Maker.
Вообще, я не против любой, даже самой странной игровой движухи. Просто вставил свои пять копеек по теме.
И нахуя это нужно? В чем смысл? Типа добавил поверх игры интерфейс из 3 кнопок и всё?
Лучше бы запилил пост про создание своей консоли.
Тебе в /ra/. Тут делают игры, а не железо.
Всем наверняка уже насрать, но всё равно расскажу. Да, пико куда только не накатывают, в том числе и на raspberry pi. Судя по туториалам и обзорам, у любителей подобных консолей популярностью пользуется pocket chip (1 пик) с предустановленным на него pico-8, мол очень удобно если хочешь реализовать прямо на ходу свою небольшую игровую идею. А вообще по идее pico-8 можно запустить на чём угодно на чём есть линукс, для своей работы "эмулятор" требует немного.
Покетчип же оказался обычной Кикстартер наёбкой, не?
https://www.reddit.com/r/ChipCommunity/comments/86lu8h/what_happened_to_nexthing_wheres_my_order/
Была вот такая книга, но электронная версия проебалась из интернетов.
нет. он довольно долго прожил, мой вот на полке лежит в отличном состоянии. такие штуки очень клёвые на бумаге и первые пару дней, а потом остаются просто как хорошие воспоминания и побрекухи
Тоже есть купленная. Кое-что делал (опробовал АПИ, инклюды из файлов, чтобы работать в VS Code). Жаль проворонил lowrez jam, в pico-8 есть даже специальный режим для 64х64.
https://itch.io/jam/lowrezjam-2022/entries
На пико-8 я что-нибудь сделаю, когда у меня будет идея для действительно маленькой игры.
>инклюды из файлов, чтобы работать в VS Code
Зачем? Файл .p8 сам по себе текстовый (информация о графике и звуках закодирована в конце и не мешает). Этот файл можно открыть одновременно в PICO и в VSCode. В последнем есть аддоны для подсветки.
Нужно туда-сюда файлик перекидывать, чтобы запустить демку или прям с вскода подтягивает и можно запускать сразу как в самой пико8?
PICO-8 перед каждым запуском проекта (RUN) сама чекает файл на изменения. То есть: правишь код в VSCode (сохраняешь правки), жмёшь Ctrl+R в среде PICO-8, и смотришь, что получилось.
И, да, VSCode вообще постоянно отслеживает изменения открытого файла: если ты, например, подправил спрайт в редакторе PICO-8, у тебя изменится та закодированная белиберда внизу под строчкой __gfx__.
По-моему они сильно маленькое разрешение сделали, только из за этого не особо привлекает платформа.
В дурацких ограничениях и есть вся суть этого онанизма.
> Дисплей: 240x136 16 colours
Откуда такое глупое разрешение? Надо было делать 256x192 как на Спектруме.
>По-моему они сильно маленькое разрешение сделали, только из за этого не особо привлекает платформа.
Жди тогда Picotron. Обещано всё то же, но с большим разрешением и опциональным снятием ограничения для "крупных" игр.
https://www.lexaloffle.com/picotron.php?page=faq
>>828666
>Откуда такое глупое разрешение?
Так TIC-80 хохол разрабатывал.
С меня как всегда…
Нашел, но какой-то бородатой версии 0.1.12, хотя актуальная на данный момент уже вроде как 0.2.4.
Вот ссылка, если кому то нужно:
https://archive.org/details/pico-8_0.2.3_osx
По ссылке не 0.2.3, к сожалению, но и не только на OSX.
На некро-нетбуке к слову она завелась, но с таким скрипом, что стало плохо.
>>839462
Ну вот с хуев ее нет? Там при покупке если я не ошибаюсь ты просто получаешь архив с тремя бинарниками для разных платформ, и все. Неужели никто не слил, все дохуя добропорядочные инди-девелоперы, поддерживающие разработчиков, и борющиеся со злющими пиратами? Хуй с ними, парни, если куплю то залью вам сюда актуалочку. Пусть эти соевые защеканы сосут хуй.
Твой ключ вшит в покупку мб? Я думаю, что тупо не для слива покупали.
Нашел какой-то скрипт на питухоне, который обещал сконвертировать жс обратно в p8, схоронил в браузере файл с игрой, но скрипт валит какие-то ошибки. Я же в этом ничего не понимаю.
Мне не нужен код игры, только сконпелированный файл, который будет запускаться на эмуляторе fake08.
Вы видите копию треда, сохраненную 6 мая в 00:46.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.