Core Wars

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania

Corewars (ang. wojny rdzeniowe) - gra komputerowa, w której gracze piszą programy w języku zbliżonym do asemblera. Najbardziej znanym językiem wykorzystywanym w grze jest Redcode i jego odmiany (np Bluecode). Nieco mniej popularnym, choć prostszym językiem jest Corewars. Programy - wojownicy są uruchamiane w specjalnie wydzielonym obszarze pamięci, tzw. rdzeniu (ang. core), pod kontrolą symulatora. Charakterystyczną cechą rdzenia jest to, że tworzy on zamkniętą pętlę: po przekroczeniu najwyższego dopuszczalnego adresu następuje powrót do pierwszej komórki pamięci. Zwycięstwo w grze można osiągnąć na kilka sposobów: przez zajęcie całej przestrzeni rdzenia, zniszczenie procesu przeciwnika lub zmuszenie go do wykonania niedozwolonej instrukcji. Najbardziej zaawansowane programy potrafią ze sobą współdziałać, a nawet zmusić przeciwnika, by zaczął wykonywać ich własny kod.

Wojny rdzeniowe uważane są za protoplastów wirusów komputerowych. Są także wykorzystywane do badania zagadnień ewolucyjnych.

Linki zewnętrzne[edytuj | edytuj kod]