Programmer Unknown's BattleGround: открытая площадка для сражений программистов
PUBG мы изначально разработали как внутренний проект студии, но затем подумали, что он может быть полезен и другим компаниям (или образовательным учреждениям), и опубликовали его под MIT лицензией на GitHub. После публикации на Product Hunt игру стали запускать 2 тысячи человек в день, нам уже написала одна школа и (неожиданно) Колумбийский университет с вопросами о нюансах и о том, как они могут использовать игру в образовательных целях. Возможно, она будет интересна и вам.
Что это такое?
PUBG представляет собой автоматическое поле боя, на котором алгоритмы сражаются друг с другом в режиме реального времени (можно посмотреть вот тут). Каждый алгоритм контролирует существо (которое может быть быком, носорогом и т.д.) с целью собрать пули и атаковать ими своих противников. Каждая победа увеличивает коэффициент интеллекта существа, а самые умные из них отображаются в единой таблице рекордов.
Зачем это нужно?
В основном мы используем проект как внутреннее развлечение – программисты в свободное время дорабатывают своих ботов, а в конце недели распределяется какой-нибудь приз (пицца и другие гастрономические ценности).
Также используем её как конкурс для кандидатов на свободные вакансии программистов. Не обязательно писать супер-мозг, нам достаточно послушать человека и понять, как бы он стал действовать, если бы у него стояла такая задача. Не самый сложный тест в мире, но эффективный.
Для целей обучения вещь тоже интересная, по крайней мере, интереснее, чем рисовать параболы на экране.
Как вы можете это использовать?
Если у вас в компании есть программисты, можете устроить какой-нибудь конкурс – это весело.
Если вы сами программисты, то можете попробовать свои силы, правила и условия описаны здесь: https://github.com/AppCraft-LLC/pubg/wiki
Ну а если вы собирались научиться программировать, то вот вам повод :)
P. S. Просим прощения у оригинальной PUBG за использование их аббревиатуры, это всего лишь маленькое внутреннее развлечение без планов публикации в Steam.