irma icon indicating copy to clipboard operation
irma copied to clipboard

Digital organisms ecology system experiment

Results 44 irma issues
Sort by recently updated
recently updated
newest added
trafficstars

We have to support more then `100 000` agents in parallel. inps should be more then `50` for `100 000` orgs. Связан с #47, #46, #43, #42, #40 **upd**: А...

enhancement

Перечитать всю документацию и обновить ее. Она устарела. Там нет новой архитектуры связанной с энергией, размером мира, количеством организмов, поверхностей и шума Перлина.

refactoring

Внутри команды `end` есть `switch`, который проверяет с какой командой в паре работает `end`. Нам не нужно делать эту проверку каждый раз. Мы ведь можем определить это на этапе препроцессинга....

refactoring

Хорошая идея добавить разные звуки на разные действия. Например: - еда - движение - анаболизм\катаболизм - get\put - nsplit - say - join\split

enhancement

Эта команда должна возвращать тип повержности на которой сейчас находится организм. По сути, она возвращает значение взятое из `World._data[org.offset]`.

enhancement

- У левой кнопки есть черный бордюр, а у правой - нет. Непорядок :) - Еще, у кнопок плеера его тоже нет - У кнопки плеера play - сам треугольник...

bug

Сейчас `BioVM` очень медленная в сравнении с `VM`. Нужно подумать над ее полной оптимизацией. Каждая из ее команд должна выполняться быстрее.

refactoring

Сейчас класс `World` - просто монолитный класс. Его нужно разбить на ядро и плагины. Каждый плагин будет добавлять элемент управления в `World`. Сейчас этот код находится в `Canvas`. А именно:...

refactoring

В JS есть `Proxy`. С помощью них можно сделать проверку на вводимые значения объекта `Config`. Например, когда пользователь вводит в консоли `irma.cfg.WORLD_WIDTH = 1024`, валидатор должен не дать ему это...

refactoring

Сейчас в случае ошибки она выводится в консоль в виде исключения. Пользователь никак это не видит. Нужно придумать: - стандартный формат ошибок - выводить их пользователю Чтобы проверить это, можно...

bug