Сделал танчики, которые сами копают и строят. Самым сложным оказались пробки
Когда я был маленький, у меня появился клон Dendy, и в него были вшиты 2000 игр, где на самом деле было всего две, и одна из них была танки. Весь двор ходил ко мне играть в неё.
Мы не просто знали все уровни наизусть. У меня была тетрадка, в которой на каждой странице я рисовал уровни, которые были в оригинальной игре. У меня были свои условные обозначения для каждого типа клетки. Потом на задних партах мы с одноклассниками планировали стратегии, которые вечером воплощали в жизнь, играя в этот несчастный клон до тех пор, пока он не сгорел через несколько лет.
И тогда мне всегда хотелось, чтобы эта игра делала больше. Этот ограниченный уровень, я всегда представлял себе, что он гораздо шире. И вот год назад, наконец, у меня освободилось время и я решил воплотить свою детскую мечту.
Я не хотел делать просто ремейк. Здесь не нужно управлять танком. Вам даётся огромное кирпичное поле с разбросанными повсюду ресурсами. Вы отмечаете, где копать, а танки сами делают это. Создают коридоры, комнаты и возят ресурсы, а также тренируются и поднимают свои уровни на базах. Затем вы стравливаете свой отряд с отрядами других игроков и наблюдаете за процессом. Управлять, как я сказал, ими нельзя.
Сначала я тестировал всё с одним танком, и всё работало. Когда я добавил больше, начались пробки. Вот есть коридор. Один везёт нефть, навстречу едет рабочий копать. И они встают. Всё вроде верно, но они стоят.
Поначалу я добавлял заплатки. Подумал, что если заставлю отдельный танк сдать назад и пересчитать путь, это поможет. Помогло на сутки. На следующий день я сделал что-то ещё. Заставил танки разъезжаться в две стороны. Тоже помогло, но появилась ещё одна ситуация.
Затем я понял, что они должны знать друг о друге. Теперь при конфликте система проверяет, кто важнее. Тот, кто победил, едет, остальные разъезжаются по сторонам и ждут, пока он закончит, и возвращаются к работе.
Но и это работает, к сожалению, не всегда. И тогда, если три секунды движения не происходит, они превращаются в призраков и начинают мерцать с частотой телевизионной трубки, и проходят друг сквозь друга.
Если и это не помогло, через 7 секунд один из танков отправляется к центру базы. Это бывает исключительно редко, но на всякий случай имеется.
Сейчас эти случаи стали настолько редкими, что я осмелился написать это эссе. Но если появится что-то ещё, я не удивлюсь. Разумеется, исправлю. Если вы найдёте что-либо подобное, пишите в комментариях.
Игра абсолютно бесплатная, там нечего покупать. Идёт в браузере, регистрации необходимости нет. С телефона работает вполне интуитивно, но с компьютера вы увидите больше деталей.
Обязательно буду присутствовать в комментариях. Приятных сражений, и до новых встреч!

