Я працюю вчителем інформатики в школі, і як це завжди буває, часу на саморозвиток не тільки в сторону педагогічної майстерності практично не залишається. Але тут випали новорічні свята, і пам'ятаючи заповіти предків про те, що вчитися потрібно все життя, я вирішив поліпшити свої навички в web-розробці і осилити таки Node.JS і Web сокети. Результатом стала гра, яка сподобалася моїм знайомим, думаю сподобається і вам.
За основу я взяв проект своєї учениці і розвинув її ідею далі.
Це звичайні пазли за винятком однієї дрібниці - одночасно його можуть збирати дуже багато людей. Незважаючи на те, що картинка у кожного своя, позиції шматочків у всіх однакові. Найцікавіше, що розміри екрану не впливають на стан шматочків, вони будуть однаковими як на маленьких, так і на великих дисплеях.
Який функціонал гри
- Звичайно ж, шматочки можна тягати повертати і ставити на місце;
- Спостерігати як пазл збирають інші, допомагати їм (ліга Добра) або заважати (ліга Зла);
- Змінювати картинку, якщо рандом вибрав для вас занадто складну;
- Адаптивність (власники 4K екранів і любителі мобільних пристроїв не залишаться ображеними);
- Міняти колір фону (білий / чорний) для вашої зручності;
Взагалі сам процес розробки - неквола драма, в якій багато речей переписувалися по 10 раз, хотілося все кинути, забити і займатися іншими справами, але завдяки підтримці моїх учнів вдалося таки довести справу до кінця, знайти і побороти невловимі баги і довести гру до фінального стану .
Не бійтеся вчити нове, сміливо дивіться в обличчя труднощам і результати перевершать ваші найсміливіші очікування. ;)