Игры для программистов

Мы, обычные пользователи, привыкли к компьютерным играм в том виде, в котором сталкиваемся с ними чаще всего: красочный интерфейс, понятное и просто управление, сюжет игры и так далее. Но существуют игры, совсем не похожие на это. Вместо обычного игрового процесса человек (точнее, не просто человек, а программист) пишет особую управляющую программу, которая сражается с другими, подобными себе программами.

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

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

Наибольшую известность получила программистская игра под названием Дарвин, работавшая по последнему из описанных принципов. Такие игры предназначены не столько для развлечения, сколько для обучения и приобретения новых навыков. Для новичков программирование рекомендуется Colobot (трехмерная стратегия) и Ceebot (используется в школах и предназначена для детей). Бывают к тому же и командные соревнования, в которых участники показывают свои способности к атаке и защите своей информационной системы.

Добавить комментарий