@esKei
Frontend разработчик

Зацените реализацию, цепляет?

Написал небольшую игру на JS, кажется я перестарался с приватными функциями... т.к. тестировать их не представляется возможным. Как считаете?
Вот пример: https://alx2das.github.io/battlefield-js/examples/
Исходники: https://github.com/alx2das/battlefield-js/
  • Вопрос задан
  • 645 просмотров
Пригласить эксперта
Ответы на вопрос 7
@Nwton
Начало хорошее. Что бы я исправил:
1) Когда пользователь наводит на клетку, на которую он может кликнуть, эту клетку лучше как-то выделить (обводка/подсветка/масштаб)
2) Бот слишком быстро ведет обстрел. Игрок просто не успеет понять, что происходит и куда стреляют.
3) От дизайна болят глаза и мозг. Нужен контраст.
4) Вместо прицела поставь pointer. Это даст понять новичку, что он может кликнуть на клетку
5) Не сразу понятно чей ход. Вместо зеленой подстветки сделай padding+bg color

Еще раз по поводу бота. Сейчас 2017 год, никому не интересно играть в одиночныне игры. Сделай имитацию многопользовательского морского боя. Просто Добавь в интерфейс имитацию поиска случайного игрока, ошибок, увеличь время обдумывания хода итд.
Ответ написан
abyrkov
@abyrkov
JavaScripter
Код: 4--/5. Все просчитано, все фичи добавлены кроме самостоятельного размещения кораблей. Ну еще реализация не на canvas, хотя не заметно, но все же. Well done!
Дизайн: 3-. Мало того, стиль попапа вообще не соответсвует остальной атмосфере(про смалик молчу, не к месту он), так еще и трудно различать поля
Ответ написан
sakrab
@sakrab
Не будь побежден злом, но побеждай зло добром...
Реально круто! Если кто то посмотрит код и скажет "говнокод", пусть идет на х%;:?й. Не слушай этих задротов перфицианистов или как их там.

Я тоже хотел сделать игру в карты на js. Но встрял на логике, не мог понять как заставить робота думать что больше, что меньше и т.д.

Чисто для меня, красавец!!!
Ответ написан
sdfgdfg.esy.es/mb
тоже подобное делал, когда учил js
ток попроще)
Ответ написан
@Kostik_1993
Web Developer
Не правильно работает, стреляю в Н9 попал в Е6?
Ответ написан
tomnolane
@tomnolane
профессиональный разработчик
мне понравилась - достойно!
единственное - поставил бы таймер для компьютера - слишком уж быстро всё делает...
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Я считаю: Отлично! (поработать над дизом и всё!)
Если интересуют игры - могу посоветовать изучить Crafty.js для подобного рода игр (очень простая библиотека), я сам знаю эту либу и могу сказать, что ребята пишут код в ней очень достойно.
Пример Crafty.js + Box2D:
58bbf8ffc8a2454b9e4e52b49f063888.gif
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы