TGViewer
Никита Федькин - мысли, заметки, анонсы Никита Федькин - мысли, заметки, анонсы @nixel2007_thoughts · 2.88K subscribers
Post #752 3.31K
Решил я тут выйти из зоны комфорта и проверить себя в малознакомой для меня части айтишечки - игрострое. Вспомнил Женю Шилова, его разработку игр по Чистой Архитектуре и прочим DDD, и понял, что надо по говну повайбкодить.

Знаете, есть такие идеи фикс, преследующие вас всю жизнь? Старые пет-проекты, которые вы начинали ещё в школе/универе, и надеялись когда-нибудь вытащить из стола?

Вот у меня таким проектом является ремейк старенькой игры для Symbian под названием Atomic. Другое её название - Chain reaction. При отсутствии мультиплеера я с другом играл в неё в режиме хот-сит по домашнему телефону :D

Так вот, пускай ботяра за меня постарается, а я ему вводных накидаю... Правила игры, от 2 до 4 игроков, хот-сит, игру против бота с тремя уровнями сложности, редактор уровней, локализацию и то, чего мне не хватало в школе - онлайна. Чтобы с комнатами, лобби, режимом наблюдателя и прочими фичами, которые будут использоваться разве что Ваней Смирновым, который в университете рисовал мне графоний для delphi-версии этой игры.

Ещё из технических вводных - я попросил использовать Kotlin Multiplatform в качестве стека. С одной стороны мне было интересно посмотреть, на что способен KMP в паре с новым графическим фреймворком Compose. С другой стороны в код я все равно особо не смотрел, так что какая разница :) Лишь бы не Electron.

Зато на сборке я оторвался: сделал сборку под андроид, десктопы (под три операционных системы) и веб-версию. Плюс веб-версию/relay-сервер для онлайна собрал в докер-образ и опубликовал в Railway.app.

Выводы?
1) Концепция писать себе приложения под личные нужды с помощью нейросетей - реальность, а не далёкое будущее. За три сессии Клода у меня было работающее приложение с оффлайном и онлайном.
2) Даже сильно не заглядывая в итоговые сорцы видно, что выхлоп нейросетей все ещё сильно зависит от общей грамотности человека по ту сторону терминала. Там, где я понимаю, как все устроено, я на берегу вижу, где нейросеть косячит, и как надо подстелить, чтобы не было мучительно больно потом. А там, где моих знаний недостаточно, я ухожу в долгую и тупую петлю промпт-результат-не-работает-промпт даже там, где агент вроде бы говорит, что локально все работает. Просто он не проверил половины кейсов :)
3) Антропики совсем охренели со своими подписками и лимитами. Первый раз попробовал взять тариф на 20 баксов, и явно в последний на ближайшее время. 5 часовой лимит улетает за 10 минут. Сидел я на GitHub Copilot, вот и нечего было рыпаться по сторонам, всё хорошо у Майкрософта.

Ссылочки?

https://github.com/nixel2007/atomic

Веб-версию в комменты скину, чтобы боты не задудосили сервер на бесплатном тарифе.

З.Ы. Дистрибутивы можно будет чуть позже забрать в релизах, если кому-то хочется нативочки.
З.Ы.Ы. Зачем? Because it's fucking awesome!
GitHub GitHub - nixel2007/atomic Contribute to nixel2007/atomic development by creating an account on GitHub.
  • 👍 32
  • 🔥 16
  • ❤ 1
More from @nixel2007_thoughts
  1. Sep 28, 2026Вторую картинку в посте потерял. Вот так менять/задавать пароль.
  2. Sep 28, 2026Если вы можете прочесть этот пост, то вероятно, ваш телефон находится, кхм-кхм, за границе…
  3. Sep 28, 2026video post
  4. Sep 28, 2026#анонс Полишинеля Я разрываюсь между двумя фразами на анонс, пускай будут обе: 1. Мы строи…
  5. Sep 27, 2026Внимательный разбор телеметрии показал, что основной причиной падений хаба последних дней…
  6. Sep 21, 2026Совместно с @EvilBeaver, @Segate и @nivanchenko готовим новый хаб оскрипта к релизу. Проек…
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 →