TGViewer
defer panic defer panic @deferpanic · 3.02K subscribers
Post #252 4.81K
Хочу рассказать вам об одной старенькой игре — SHENZHEN I/O. Прямо сейчас у вас может возникнуть вопрос: «Так, стоп, это же канал про программирование. Почему пост про игру?». Но игра тоже про программирование!

В игре вы берете на себя роль программиста-эмбеддера, который переехал в технологический центр Китая — город Шэньчжэнь, чтобы работать в небольшой электронной компании. Ваша задача — создавать различные электронные устройства, программируя микроконтроллеры с помощью упрощенного ассемблера и соединяя различные электронные компоненты.

Каждый уровень представляет собой новое техническое задание от клиента. Это может быть автоматический дозатор напитков, система управления дверным замком или даже электронная игрушка. Чтобы решить задачу, нужно правильно расположить компоненты на плате, соединить их проводниками и написать код для управления устройством.

К игре прилагается документация в виде PDF-мануала. Как любая настоящая документация, она содержит неточности: где-то вместо спецификации вы увидите страницу с текстом в стиле “TODO: write this section later“, а где-то она не до конца переведена с китайского. А ещё в игре есть рабочий чат и Солитёр. И всё это завёрнуто в UI некой операционной системы. В общем, над атмосферой и правдоподобностью поработали отлично.

Вас могут напугать упоминания ассемблера и электроники. Но на самом деле у игры мягкий вход, и вы быстро во всём разберётесь — всё-таки это упрощённая модель реальной работы. При этом вы многое поймёте про то, как устроены компьютеры и современная электроника.

И немного цитат из отзывов со страницы игры в Стиме:

Работаешь программистом, приходишь уставший домой и с мыслью "наконец-то поиграю" включаешь симулятор программиста 🙂

I've been coming home from my programming job every night to my fake programming job which is a lot more fun.

Love going back from my programming job, to do some more programming in a game.

This is an entertaining and challenging card game for one, where you must match up sequences of cards from three suits and avoid the 'dragons', which are various blocker cards. It takes a while to get good enough to beat a round, but with practise you can win fairly often. You constantly have to look a few steps ahead. It's easily one of the best solitaire-like games on Steam.

There is also an assembly programming minigame included.

So, a few decades of computer development didn't go for nothing: we came from assembly code to high level programming languages jsut to create games in which we can programm in assembly again.


В общем, однозначно рекомендую поиграть.

Расскажите, какие ещё программистские игры вы знаете? И может быть вы хотите, чтобы я иногда о них рассказывал?
  • 🔥 21
  • 👍 3
  • ❤ 1
More from @deferpanic
  1. Aug 21, 2026Post #310
  2. Jul 25, 2026🦄 Опубликовал платформу для гайдов и первую статью https://golang.guide/ Надеюсь, вам пон…
  3. Jul 7, 2026Новость из немного другого мира: Эрин Катто, автор легендарного* физического движка Box2D,…
  4. Jun 24, 2026Я решил провести эксперимент и написать что-то на абсолютно незнакомом языке для абсолютно…
  5. Jun 11, 2026🥂Большой выпуск про PaaS — как Avito и Plata строят платформу для разработки / GoGetPodca…
  6. May 29, 2026⚙️ Лучшие практики в Go: разбираем на Podlodka Go Crew Пишете на Go и хотите узнать, как з…
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 →