TGViewer
Channel Public Channel
Дневник Безумия

Дневник Безумия

@ai_madness_diary

Личный блог Евгения Смирнова про различные технические проекты и эксперименты вокруг AI.

Связь со мной: @jenissimo
Subscribers
174
Photos
41
Videos
6
Links
27
Recent Posts 12 shown
Post #76 81
Спустя долгое время скоупкрипа я наконец выкатил новую версию BottleShip! (для тех кто забыл, это проект позволяющий запускать windows игры в браузере)

К новинкам:
- совместимость выросла с 15 до 53 игр. Теперь запускаются такие тайтлы как NFS Underground 2, XIII, Far Cry, Bards Tale и Mafia (полный список тут https://github.com/jenissimo/bottleship/blob/main/docs/compatibility.md)
- приехала оптимизированная реализация DirectX9
- стало проще добавлять свои GOG игры в библиотеку
- появились on-screen контролы для мобильных девайсов
- удалось значительно оптимизировать время загрузки и FPS в большинстве игр
- появилась возможность AOT компиляции (про нее ниже)

В планах на следующую версию идут 2 большие вещи:
1. Добиться запуска с хорошей производительностью игр 2006-2009 года близко к закату эпохи 32bit (Red Alert 3, Batman: Arkham Asylum, Assassin's Creed, Burnout Paradise)
2. Замахнуться на статическую рекомпиляцию x86-игр в WebAssembly без исходников. Тут такая тема: JIT компиляция в эмуляторе процессора на лету генерирует WASM код, наша AOT компиляция позволяет его сохранять. Вопрос в следующем: можем ли оптимизировать полученный WASM код таким образом, чтобы он по производительности был близок к нативным портам собранным из исходников :)


Ну а погонять все это как обычно можно тут: https://bottleship.happydog.games/
  • 🔥 6
Post #75 163
Чтобы вы знали, я не только странную дичь по фану пилю 😊
  • 🔥 11
  • ❤ 4
  • 🤩 1
Post #74 199
Меня очень раздражает, во что Microsoft превратила «Блокнот» в Windows 11.

Обычно он хорош чтобы быстро отредактировать сырой текст, но теперь там WYSIWYG, нейросеть и прочий bloat.

Так что я написал свой.
- 113кб в упакованном виде
- один exe работает под MS-DOS, Windows 95 и Windows 11
- прямо внутри экзешника подсветка синтаксиса для 29 языков.
- также внутри встроены 17 тем оформления
- по F1 есть подсказка со всеми горячими клавишами (основное конфигурирование работает через палитру команд по CTRL+K)

Скачать можно тут: https://github.com/jenissimo/note/releases/tag/v0.1.0

В перспективе на базе этого текстового движка хочется поэкспериментировать с редактором под ретро-платформы. Под Game Boy и C64 уже есть работающие прототипы на ранней стадии.
  • 👍 4
  • ❤ 3
  • 🔥 1
Post #73 202
Far Cry на максималках конечно работает не идеально... Но работает! 😎
  • 🔥 9
  • 😱 1
Post #67 271
Найти бы теперь время во все это поиграть... :)
  • 🔥 11
  • 😍 2
  • ❤ 1
Post #66 263
Итак, после перерыва, связанного с рождением дочки я наконец опубликовал статью про то, как я делал BottleShip!
https://habr.com/ru/articles/1060010/
  • 🔥 14
  • ❤ 7
Post #65 265

Forwarded from Octopus Unpacked

Рассказать про мою любимую консоль?

Это 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, выйдет в официальном каталоге-магазине консоли чуть позже.
  • ❤ 4
Post #64 203
Мой друг Костя делает годноту :)
Post #61 346
Так-с, ну что!
🚢 BottleShip наконец-то выложен:
https://bottleship.pages.dev/

Открытый OSS-репозиторий тоже подготовлен:
https://github.com/jenissimo/bottleship

Завтра планирую пост на Hacker News, а чуть позже - большую техническую статью-фоллоуап на Хабре.
Буду очень благодарен, если сегодня кто-нибудь попробует запустить демки и напишет, как оно работает.
  • 🔥 15
  • 👍 2
  • 👀 1
Post #55 319
Наконец удалось выкроить немного времени для доработки эмулятора

Помните эти игры? :)
  • 🥰 10
Older posts →

About this channel

How can I read @ai_madness_diary without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Дневник Безумия: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Дневник Безумия have?
Дневник Безумия (@ai_madness_diary) has 174 subscribers on Telegram, refreshed roughly every 30 minutes.
Does Дневник Безумия know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →