Ігри для програмістів

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Ігри для програмістів (англ. Programming game) — відеогра, в якій людина «прямо» впливає на гру через введення команд програмного коду, а не за посередництва інтерфейсу користувача. Замість цього людина пише програмний код для керування об'єктом гри (наприклад: танком, роботом, колонією бактерій абощо). В деяких іграх (старішого зразка) користувачу пропонувалось написати програму-вірус, для того щоб ця програма знищила програми опонента або зайняла певний ресурс (наприклад усю оперативну пам'ять на комп'ютері). Такі ігри є складною і нетривіальною вправою для програмістів.

Класифікація[ред.ред. код]

За мовою програмування[ред.ред. код]

Для програмування коду таких ігор можуть використовуватися різні мови програмування наприклад різновиди асемблеру або мов високого рівня. Також часто використовуються інтерпретовані мови програмування.

За ціллю гри[ред.ред. код]

  • Бої у пам'яті — задача зайняти усю пам'ять компютера, підвісити програму супротивника.
  • Настільні ігри — турніри між комп'ютерам у іграх типу шахи, ґо та інші.
  • Бойові роботи — ціллю гри є написати програму для керування іграшковою бойовою машиною(робот, танк). У деяких іграх можно змінювати конфігурацію робота (броня, зброя, та інше).
  • Інші. Керування гоночними машинами, віртуальними колоніями бактерій, і т. д.

Історія[ред.ред. код]

У 1961 році у Bell Labs була розроблена гра Дарвін. На початку 1980-х років під впливом цієї гри була розроблена гра «Бій у пам'яті»(Core War).
У 1970 році пройшов перший шаховий тернір серед ЕОМ.
На початку 1990-х років була розроблена гра C Robots — це перша гра, в якій програмісту доводилося керувати роботом.

Посилання[ред.ред. код]