[Проект] Artificial life simulation

  1. Идеята ми е да направя среда в която да се симулира жизнения цикъл на "клетки" който ще представляват обекти който са имплементирали някакъв интерфеис. Всеки ще може да създаде своя собствена клетка , която да се развива и държи по различен начин в заобикалящата го среда.

    В най общи линии нещото ще представлява поле(крайно и квадратно) което ще има реализирана някакви "природни закони" и ще можем да пускаме наши клетки в него и да гледаме как си взаимодеистват с останалите обекти на полето (като цяло мисля че съм излишно подробен всички схванаха идеята).

  2. Тоест искаш да направиш Game of Life?

    Ако отговора е да ще ти поставя няколко условия:

    • Трябва да имаш хубаво GUI, работещо на много OS-и
    • Правилата на играта трябва да могат да се сменят
    • Познатите форми на живот трябва да се рапознават и оцветяват
    • Пускането на клетка трябва да е възможно в реално време
    • Света трябва да е безкраен

    Ако отговора ти е не ще трябва да ми обясниш повече и с какво твоята идея се различава от Game of Life.

  3. Добре, харесва ми. Мислиш ли да има мутации?

    Това, което ще искам е да има визуализация и начина за добавяне на нови организми да е разумно прост. Най - добре е да не се налага прекомпилация на програмата.

  4. Еми зависи как си имплементирал конкретния организъм но да така или иначе ще направя различни демо организми за да покажа деиствието на света. Мисля да си имаш прозорче с налични организми и от там да си избираш какво и къде искаш да сложиш подобно на пеинт(както и на клипчето).

  5. Като минимални неща който мисля да постигна бих казал:

    - Някакъв грид който е краен

    - Възможност за добавяне на нови организми от някакво меню

    - Базов набор от "организми" примерно 4-5 които имат различно държание способности

    - Възможност за регулиране на скороста с която времето тече

    опционално:

    - Интерпретатор който ти позволява по време на изпълнение(или преди това в някакъв фаил) на програмата да си имплементираш собсвени организми без нужда от прекомпилация (на някакъв измислен за целта език)

Трябва да сте влезли в системата, за да може да отговаряте на теми.