Дневник Безумия
СтатистикаЛичный блог Евгения Смирнова про различные технические проекты и эксперименты вокруг AI. Связь со мной: @jenissimo
- Последний пост
- 17 авг.
- Последнее чтение
- 21:00
- Постов за неделю
- 7
- Всего постов
- 26
- Тип
- открытый
- Язык
- русский
- Категория
- Блоги
- В каталоге с
- 16 авг.
- 1/24сутки в ленте
- 71
- 1/48двое суток
- 81
- 1/72трое суток
- 87
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
без подписи
без подписи
без подписи
без подписи
без подписи
Найти бы теперь время во все это поиграть... :)
Итак, после перерыва, связанного с рождением дочки я наконец опубликовал статью про то, как я делал BottleShip! https://habr.com/ru/articles/1060010/
Рассказать про мою любимую консоль? Это Playdate от компании Panic. Такая маленькая ретроштука с монохромным микроэкранчиком и рукояткой, которую можно крутить как контроллер. Консолька примечательна тем, что у неё огромное комьюнити, которое делает по-настоящему крутые экспериментальные игры. Если вам хочется чего-то по-настоящему новенького и про геймплей, то ищите там. Ну а ещё на этой консоли не только классно и легко играть, но и так же классно и легко делать новые игры. Думаю, благодаря этой детали у неё и такое большое комьюнити. Ну и смежная история, которая ведёт к тому, почему я, собственно, и захотел это всё рассказать. Несколько месяцев назад я сидел и листал толстенную крутую книгу The Secret History of Mac Gaming от Bitmap. И там я наткнулся на статью о двух братьях — Brian и Randy Wilson, которые на заре макинтошей делали культовые и очень весёлые 1-битные игры, а спустя много лет опубликовали их исходники под очень свободной лицензией. И тут у меня всё собралось в голове, и захотелось портировать их игрушки на Playdate, так как они с этой консолью идеально подходят друг другу. Ну и плюс с Claude Code портирование игр с одной платформы на другую превращается из нудной задачи в весёлую! Правда, без базовых знаний Lua и воспоминаний о Pascal, с которым я последний раз работал ещё в школе, не обошлось. Первая игрушка — это такой хардкорный экшен про кораблик в космосе. Она доступна по ссылке на itch.io: https://tamvodopad.itch.io/continuum-for-playdate Она там сейчас в топе продаж в своей категории, но любой дополнительный лайк ей точно не помешает, поэтому жмакните, плиз! А следующая игра, Glider, выйдет в официальном каталоге-магазине консоли чуть позже.
Мой друг Костя делает годноту :)
Вообще современные платформы очень странные. У меня еще ни разу не получились нормальные охваты на HackerNews и X https://news.ycombinator.com/item?id=48905058 https://x.com/jenissimo
Пост на HackerNews выложен :) На реддит тоже: https://www.reddit.com/r/SideProject/comments/1uv9ksg/i_built_a_browser_runtime_for_the_windows_games_i/ Осталось написать хардкорную техническую статью на Хабр :)
Так-с, ну что! 🚢 BottleShip наконец-то выложен: https://bottleship.pages.dev/ Открытый OSS-репозиторий тоже подготовлен: https://github.com/jenissimo/bottleship Завтра планирую пост на Hacker News, а чуть позже - большую техническую статью-фоллоуап на Хабре. Буду очень благодарен, если сегодня кто-нибудь попробует запустить демки и напишет, как оно работает.
без подписи
без подписи
без подписи
без подписи
без подписи
Наконец удалось выкроить немного времени для доработки эмулятора Помните эти игры? :)
Интересно, кто-нибудь сможет вспомнить, что это за игра? 😜
Давненько ничего не постил, поделюсь с вами очередным безумным проектом 🙂 На Новый Год Костя подарил мне подписку на Claude Code. Я долго думал, на каких задачах можно было бы его потестить. На каникулах меня всегда тянет погонять в старые игры, в какой-то момент я спросил у ИИ “Интересно, а можно ли к готовому эмулятору по-быстрому прикрутить WebGPU чтобы запускать старые игры в браузере?». ИИ ответил: «А может сделаем High-Level эмулятор?». Я: «Это же как Wine, его 30 лет пилят!». ИИ: «Да норм все будет, у игр меньше скоуп». Это было непросто, но в общем, держите демку: https://bottleship.lofters.ru/ В ней можно в браузере (не важно, на винде, или на маке) погонять в демки 4 тайтлов: Re-volt, Heroes of Might and Magic 3, Starcraft, Diablo 2 Полные версии re-volt, HoMM3 и Diablo 2 кстати тоже работают, но пиратить и выкладывать я их не буду 🙂 До глобального релиза хочется добить полные версии Starcraft, Unreal Tournament 99 и Unreal, а также устранить некоторые неприятные баги. Ну а глобальная цель - покрыть совместимостью игры “золотого века игровой индустрии”. Примерно с 1995 по 2005 год (там >1000 тайтлов) 😅 P.S. стабильную работу тестил только в Google Chrome, за другие браузеры не ручаюсь, тут используется куча свежайших веб-технологий