Warsztat.GDCompo!ProjektyMediaArtykułyQ&AForumOferty pracyPobieranie

Opisz napotkaną sytuację, a redakcja niezwłocznie znajdzie rozwiązanie!

wyślij anuluj

Projekt Mrówka

Czym jest mrówka Langtona?

To automat komórkowy, działający na prostych zasadach, jednak tworzący całkiem ciekawe wyniki, poniżej opis działania automatu (wikipedia):

Mrówka znajduje się w określonym polu i porusza się w określonym kierunku (skręca w prawo lub w lewo w zależności na jakie trafi pole). Jeśli trafi na czarną pełną komórkę (pole żywe o wartości 1), to skręca w prawo o kąt 90 stopni i zjada ją czyli zamienia w pustą wolną komórkę (pole martwe, stan o wartości 0), jeśli zaś mrówka trafi na pole martwe to skręca w lewo o kąt 90 stopni i ożywia je.


Projekt Mrówka

Ta aplikacja jest jej wizualizacją mrówki, a także służy do eksperymentowania. Może znajdą się też jakieś inne zastosowania w przyszłości (generowanie map do gier?). Pierwsza wersja powstała ponad rok temu, wykorzystując SFML'a. Teraz mam zamiar napisać nową w Vulkanie, lub OGL'u. Więcej informacji wkrótce.

 

Parę map wygenerowanych przez automat (uwaga na duże rozmiary):
http://i.imgur.com/caF5F5a.jpg

http://i.imgur.com/TkpO6ef.jpg (990 milionów kroków na "seedzie" 1324)(18MB)

 

Informacje o automacie:

https://pl.wikipedia.org/wiki/Mr%C3%B3wka_Langtona

https://en.wikipedia.org/wiki/Langton%27s_ant

Kategoria:

Dodano:
2016-10-14 23:44:57

Ostatnia aktualizacja:
2016-10-14 23:59:19

Punkty:
85

Autor projektu:
Saran

  • Napisz komentarz:
    Aby dodać swój komentarz, musisz się zalogować.

Ocenili na plus:

Warsztat używa plików cookies. | Copyright © 2006-2017 Warsztat · Kontakt · Regulamin i polityka prywatności
build #ff080b4740 (Tue Mar 25 11:39:28 CET 2014)