snek
snek copied to clipboard
Programmatic snake fighting multi-player game
README
Install
bundle
Then download http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gz
, unpack it and put file GeoLite2-City.mmdb
into ./vendor
Don't commit it to the repository.
Run website
rails s
Development plan
Here: https://github.com/noff/snek/projects/1
Редактор змеи
Если выбрать инструмент, то при клике на ячейку этот инструмент проставится в эту ячейку. По-умолчанию в логическом режиме AND. Если выбрать инструмент NOT, то текущий инструмент будет ставиться в ячейку в режиме NOT. Если расставить несколько ячеек в режиме OR, то паттерн сработает, если хотя бы один OR совпадет.
Базовое расположение змей на поле боя
Арена № 1, для 3-4 змей
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
00 | WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW
01 | WW WW
02 | WW T0 WW
03 | WW B0 WW
04 | WW B0 WW
05 | WW B0 WW
06 | WW B0 WW
07 | WW B0 WW
08 | WW B0 WW
09 | WW B0 WW
10 | WW B0 WW
11 | WW H0 WW
12 | WW WW
13 | WW T3 B3 B3 B3 B3 B3 B3 B3 B3 H3 H1 B1 B1 B1 B1 B1 B1 B1 B1 T1 WW
14 | WW WW
15 | WW WW
16 | WW WW
17 | WW WW
18 | WW WW
19 | WW WW
20 | WW WW
21 | WW WW
22 | WW WW
23 | WW WW
24 | WW WW
25 | WW WW
26 | WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW
Арена № 2, для 2 змей
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17
00 | WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW
01 | WW WW
02 | WW T0 WW
03 | WW B0 WW
04 | WW B0 WW
05 | WW B0 WW
06 | WW B0 H2 WW
07 | WW B0 B2 WW
08 | WW B0 B2 WW
09 | WW B0 B2 WW
10 | WW B0 B2 WW
11 | WW H0 B2 WW
12 | WW B2 WW
13 | WW B2 WW
14 | WW B2 WW
15 | WW T2 WW
16 | WW WW
17 | WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW
Battle Royale
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
00 | WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW
01 | WW WW
02 | WW T0 T2 T4 T6 T8 WW
03 | WW B0 B2 B4 B6 B8 WW
04 | WW B0 B2 B4 B6 B8 WW
05 | WW B0 B2 B4 B6 B8 WW
06 | WW B0 B2 B4 B6 B8 WW
07 | WW B0 B2 B4 B6 B8 WW
08 | WW B0 B2 B4 B6 B8 WW
09 | WW B0 B2 B4 B6 B8 WW
10 | WW B0 B2 B4 B6 B8 WW
11 | WW H0 H2 H4 H6 H8 WW
12 | WW WW
13 | WW WW
14 | WW WW
15 | WW H1 H3 H5 H7 WW
16 | WW B1 B3 B5 B7 WW
17 | WW B1 B3 B5 B7 WW
18 | WW B1 B3 B5 B7 WW
19 | WW B1 B3 B5 B7 WW
20 | WW B1 B3 B5 B7 WW
21 | WW B1 B3 B5 B7 WW
22 | WW B1 B3 B5 B7 WW
23 | WW B1 B3 B5 B7 WW
24 | WW T1 T3 T5 T7 WW
25 | WW WW
26 | WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW WW