Forwarded from GameDev: разработка игр
На dos.zone добавили Norton Commander и Volkov Commander — те самые синие панели с F8 для удаления. Внутри каждого ещё по 10 DOS-игр.
Работает на js-dos — обёртка над DOSBox, скомпилированным в WebAssembly. Проект опенсорсный, живёт на гитхабе. Поддерживает несколько бекендов: обычный DOSBox и DOSBox-X. Тянет даже Diablo и Dune 2000, есть мультиплеер и облачные сейвы.
Интеграция элементарная:
Больше не могу говорить, ушёл играть в GOLDEN AXE💃
@make_game
Работает на js-dos — обёртка над DOSBox, скомпилированным в WebAssembly. Проект опенсорсный, живёт на гитхабе. Поддерживает несколько бекендов: обычный DOSBox и DOSBox-X. Тянет даже Diablo и Dune 2000, есть мультиплеер и облачные сейвы.
Интеграция элементарная:
Dos(element).run("game.jsdos"). Если нужно встроить ретро-игру в свой проект или поэкспериментировать с эмуляцией DOS в вебе — вполне рабочий вариант.Больше не могу говорить, ушёл играть в GOLDEN AXE
@make_game
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Самое ценное — не сам челлендж, а разборы решений. Статья от QuestDB показывает путь от наивных 71 секунды до 1.7 секунды: SIMD, branchless-парсинг, memory-mapped files, кастомные хеш-таблицы. Есть аналогичные разборы для Go и Python (от 10 минут до 4 секунд через Polars).
Идеальный материал, чтобы разобраться как реально работает низкоуровневая оптимизация — branch prediction, cache locality, SIMD. Сохраняйте на выходные.
@prog_stuff
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤1
RetroAssembly — опенсорсный веб-кабинет ретро-игр. Открываете страницу, закидываете ROM-ы, играете. Прогресс сохраняется и синхронизируется между устройствами.
Можно поднять self-hosted через Docker. Эмуляция происходит прямо в браузере, NAS только хранит файлы. Есть тёмная тема, полноэкранный режим, автозагрузка последнего сейва.
Если хотите глубже — под капотом libretro/RetroArch, скомпилированный в WebAssembly. Похожий подход использует PCjs, где можно запустить DOS, Windows 3.1, OS/2 и даже поиграть в оригинальный Spacewar! на эмуляторе PDP-1.
@prog_stuff
Можно поднять self-hosted через Docker. Эмуляция происходит прямо в браузере, NAS только хранит файлы. Есть тёмная тема, полноэкранный режим, автозагрузка последнего сейва.
Если хотите глубже — под капотом libretro/RetroArch, скомпилированный в WebAssembly. Похожий подход использует PCjs, где можно запустить DOS, Windows 3.1, OS/2 и даже поиграть в оригинальный Spacewar! на эмуляторе PDP-1.
@prog_stuff
👍2❤1
Как создать свой язык программирования — подборка на сохранение:
🔘 Видео от Computerphile — 15-минутный разбор как написать интерпретатор с нуля, объясняет Laurie Tratt из King's College
🔘 Плейлист Building a Parser from scratch — полный курс: лексер → парсер → AST → интерпретатор → компилятор в ассемблер
🔘 Nand2Tetris — легендарный курс, где вы строите компьютер от логических вентилей до ОС и компилятора своего языка. Занимает ~6 месяцев, но после него вы понимаете всё
Для тех, кто давно хотел разобраться как работают языки изнутри, но руки не доходили.
@prog_stuff
Для тех, кто давно хотел разобраться как работают языки изнутри, но руки не доходили.
@prog_stuff
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
Пайплайн для превращения видео в статью без следов AI
Скринкасты, стримы, туториалы — всё это можно конвертировать в готовый текст для документации или блога.
Готовый стек:
➡️ Транскрибация ➡️ перевод ➡️ перефразирование ➡️ грамматика ➡️ проверка на AI
Результат: текст с 31% «машинности» (порог — 50%), проходит проверки на уникальность и читается как написанный человеком.
В статье — разбор на примере видео про t-строки в Python 3.14:
🔘 Какие инструменты использовать на каждом этапе
🔘 Какой уровень перефразирования не убивает технические термины
🔘 Где автоматика даёт 80%, а где без ручной правки не обойтись
@prog_stuff
Скринкасты, стримы, туториалы — всё это можно конвертировать в готовый текст для документации или блога.
Готовый стек:
Результат: текст с 31% «машинности» (порог — 50%), проходит проверки на уникальность и читается как написанный человеком.
В статье — разбор на примере видео про t-строки в Python 3.14:
@prog_stuff
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1