Eсли picfight.org не работает

Когда кто-то коннектится на https://picfight.org, веб-сервер пакует запрос от вашего браузера и отправляет его, используя специальный транспорт сообщений, на обработку. Потом он получает обратно сообщение с ответом, распаковывает его и скармливает браузеру.

Транспорт сообщений используется такой же как на биржах где торгуют акциями, называется: Apache ActiveMQ. Работает как молния и вообще охуенен во всех отношениях. Например, сообщения там доставляются ещё до того, как они были сформированы.

По ту сторону сети сообщений, находится мой ноут. На ноуте запущен Eclipse в котором Я пишу код в прямом эфире. То есть когда кто-то топчется по сайту, у меня в консоли сыпятся мессаги. Перезапуск сервера занимает чуть менее двух секунд – ровно столько времени, сколько надо чтоб нажать в Эклипсе мышкой “Stop” и потом “Run”.

Особый лулз возникает, если сидеть с ноутом в самолёте: пользователи ходят по сайту, а сайт в это время летит, например, из Нью-Йорка в Сан Франциско на высоте 10.000 метров со скоростью 900 километров в час.

Так что если picfight.org не работает – значит либо Я его не кодю прям щас, либо просто вайфай на ноуте отвалился.

Generated Game Level

: 52
unknownColors > []
a_patch_field > 
#########################################################
###┼┌┴┴╩┴┴╩┴┴╩┴┴╩┴┴╩┴┴╩┴┴╩┴┴╩┴┴┐┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼###
###┼╣  ▫  ▫  ▫  ▫  ▫  ▫  ▫  ▫  ╠┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼###
###┼╣  ▫  ▫  ▫  ▫  ▫  ▫  ▫  ▫  ╠┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼###
###┼└┬┬╤┬┬╗  ▫  ▫  ▫  ▫  ▫  ▫  ╚┴┴┐┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼###
###┼╪┼┼╪┼┼└┬┬╤┬┬╗  ▫  ▫  ▫  ▫  ▫  ╠┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼###
###┼╪┼┼╪┼┼╪┼┼╪┼┼└┬┬╗  ▫  ▫  ▫  ▫  ╠┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼###
###┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╣  ▫  ▫  ▫  ▫  ╠┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼###
###┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼└┬┬╗  ▫  ▫  ▫  ╠┼┼╪┼┼╪┼┼┌┴┴┐┼┼╪┼┼╪┼###
###┼┌┴┴┐┼┼╪┼┼╪┼┼╪┼┼╪┼┼╣  ▫  ▫  ▫  ╠┼┼╪┼┼╪┼┼╣  ╠┼┼╪┼┼╪┼###
###┼╣  ╚┴┴┐┼┼╪┼┼╪┼┼╪┼┼└┬┬╗  ▫  ▫  ╚┴┴╩┴┴╩┴┴╝  ╠┼┼╪┼┼╪┼###
###┼╣  ╔┬┬┘┼┼╪┼┼╪┼┼╪┼┼╪┼┼└┬┬╗  ▫  ▫  ▫  ▫  ▫  ╠┼┼╪┼┼╪┼###
###┼╣  ╠┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╣  ▫  ▫  ▫  ▫  ▫  ╠┼┼╪┼┼╪┼###
###┼└┬┬┘┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼└┬┬╗  ▫  ▫  ▫  ▫  ╠┼┼╪┼┼╪┼###
###┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╣  ▫  ▫  ▫  ▫  ╠┼┼╪┼┼╪┼###
###┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼┌┴┴╩┴┴┐┼┼┌┴┴╝  ▫  ▫  ▫  ▫  ╠┼┼╪┼┼╪┼###
###┼╪┼┼╪┼┼┌┴┴╩┴┴╩┴┴╝  ▫  ╚┴┴╝  ▫  ▫  ▫  ▫  ▫  ╠┼┼╪┼┼╪┼###
###┼╪┼┼╪┼┼╣  ▫  ▫  ▫  ▫  ▫  ▫  ▫  ▫  ▫  ▫  ▫  ╠┼┼╪┼┼╪┼###
###┼┌┴┴╩┴┴╝  ▫  ▫  ▫  ▫  ▫  ▫  ▫  ▫  ╔┬┬╤┬┬╗  ╠┼┼╪┼┼╪┼###
###┼╣  ▫  ╔┬┬╗  ▫  ▫  ▫  ▫  ▫  ╔┬┬╤┬┬┘┼┼┌┴┴╝  ╠┼┼╪┼┼╪┼###
###┼└┬┬╗  ╚┴┴╝  ▫  ▫  ╔┬┬╤┬┬╤┬┬┘┼┼╪┼┼╪┼┼╣  ▫  ╠┼┼╪┼┼╪┼###
###┼╪┼┼└┬┬╤┬┬╤┬┬╤┬┬╤┬┬┘┼┼╪┼┼╪┼┼┌┴┴╩┴┴╩┴┴╝  ▫  ╠┼┼╪┼┼╪┼###
###┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼┌┴┴╩┴┴╝  ▫  ▫  ▫  ▫  ╠┼┼╪┼┼╪┼###
###┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼┌┴┴╩┴┴╝  ▫  ▫  ▫  ▫  ▫  ▫  ╠┼┼╪┼┼╪┼###
###┼╪┼┼╪┼┼╪┼┼╪┼┼┌┴┴╝  ▫  ▫  ╔┬┬╤┬┬╤┬┬╤┬┬╤┬┬╗  ╚┴┴┐┼┼╪┼###
###┼╪┼┼╪┼┼╪┼┼┌┴┴╝  ▫  ▫  ╔┬┬┘┼┼╪┼┼╪┼┼╪┼┼╪┼┼╣  ▫  ╚┴┴┐┼###
###┼┌┴┴╩┴┴╩┴┴╝  ▫  ▫  ╔┬┬┘┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼└┬┬╗  ▫  ╠┼###
###┼╣  ▫  ▫  ▫  ▫  ╔┬┬┘┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╣  ▫  ╠┼###
###┼└┬┬╤┬┬╤┬┬╤┬┬╤┬┬┘┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╣  ▫  ╠┼###
###┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╣  ▫  ╠┼###
###┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼┌┴┴╝  ▫  ╠┼###
###┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╣  ▫  ▫  ╠┼###
###┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼┌┴┴╩┴┴╩┴┴┐┼┼╪┼┼╪┼┼╪┼┼╪┼┼╣  ▫  ▫  ╠┼###
###┼╪┼┼╪┼┼┌┴┴╩┴┴╩┴┴╝  ▫  ▫  ╚┴┴╩┴┴╩┴┴┐┼┼╪┼┼└┬┬╗  ▫  ╠┼###
###┼┌┴┴╩┴┴╝  ▫  ▫  ▫  ▫  ▫  ▫  ╔┬┬╤┬┬┘┼┼╪┼┼╪┼┼└┬┬╗  ╠┼###
###┼╣  ▫  ▫  ╔┬┬╤┬┬╤┬┬╗  ▫  ╔┬┬┘┼┼┌┴┴┐┼┼╪┼┼╪┼┼╪┼┼╣  ╠┼###
###┼╣  ▫  ╔┬┬┘┼┼╪┼┼╪┼┼└┬┬╗  ╚┴┴╩┴┴╝  ╠┼┼╪┼┼╪┼┼┌┴┴╝  ╠┼###
###┼└┬┬╤┬┬┘┼┼╪┼┼╪┼┼╪┼┼╪┼┼└┬┬╤┬┬╤┬┬╤┬┬┘┼┼╪┼┼╪┼┼└┬┬╗  ╠┼###
###┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼└┬┬┘┼###
###┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼┼╪┼###
#########################################################

Let’s reverse-engineer a bit together

Step 1: Start StarEdit and draw random level.

step-001

Step 2: Turn-on grid to see sprites.

step-002

Step 3: Stretch everything 200% vertical.

step-003

Step 4: Rotate 45 degrees.

step-004

Step 5: Let’s see now

step-005

Looks like we have some multi-level 9-patch, but all sprites are rotated 45 degrees and scaled vertically, plus shifted a bit to escape symmetry.
This is genius.

Now we can do the process backwards to create an isometric world.

O_o

PicFight.org

hh

I spent last week building a new startup, social-network or sort of an art-community… website called PicFight.org

PicFight is a community of diligent artists. The goal is to improve our skills through a voluntary participation in a set of exhausting art challenges (fights). PicFights is a regular art event. Participants draw art from scratch in a weekend or more, based on a theme suggested by community. The event attracts artists from all sides of the industry. Students, hobbyists, industry professionals, even independent game developers. We always welcome new participants and subscribers who tend to bring some positive thinking and constructive behavior in surrounding world.

Currently we are in the beta mode. Please try it out, leave your comments, sign up, have fun.

It is like LudumDare, but we do artwork instead of games.