Comments 41
Это всё здорово, но орфографические ошибки это не круто)


Откуда и что качать?
Есть два минуса. Первый дикая задержка между нажатием и реакцией(около 1-2с)
Второе(не так минус как желательно быть), сделать автогенерацию карты и мультиплеер.
Благодаря вашему посту вспомнил о своих идеях)
Второе(не так минус как желательно быть), сделать автогенерацию карты и мультиплеер.
Благодаря вашему посту вспомнил о своих идеях)
Мультиплеер есть в веб-версии. Я не могу поставить нод на свой хостинг, поэтому там только локальная версия. Игра сильно тормозит по Windows. Причин я понять не могу, такое впечатление что скрипты просто очень тупят (операций то там очень много одновременно выполняется).
Спасибо, порадовали.
PS: firefox, windows — не тормозит
PS: firefox, windows — не тормозит
Не порадовали. FireFox, Windows — тормозит :)
компьютер у меня конечно тот еще, 16 гб / 16 ядер (2 ксеона) — причем игра параллелится на все
максимальная нагрузка — 10%, когда выпущен снаряд игрока и много выстрелов ботов…
и судя по графикам основная нагрузка — просчет столкновений… может там оптимизировать
максимальная нагрузка — 10%, когда выпущен снаряд игрока и много выстрелов ботов…
и судя по графикам основная нагрузка — просчет столкновений… может там оптимизировать
Будет свободное время — посмотрю что можно сделать.
50% всего времени занимает строка 139 файла svganim.js
Ну это ж не я писал. Просто библиотека для анимирования SVG. Оно и понятно, анимаций много, вот и тормозит прорисовка этого всего дела.
Логотип, конечно, жестокий.
Пройти первый левел так и не удалось, лаги в 1,5 секунды заставляют закрыть вкладку с игрушкой.
Пройти первый левел так и не удалось, лаги в 1,5 секунды заставляют закрыть вкладку с игрушкой.
Скажите пожалуйста, под какой ОС и в каком браузере играли? Идеально работают в Хроме под Убунтой. В процессе разработки я не тестировал сильно. Это ведь просто для развлечения писалось.
Хром под виндой. Задержка в 2 секунды на нажатия.
Будет время — пересмотрю, по тестирую, подправлю. Скажем это бета версия :)
и управление поправьте. что бы не нужно было отпускать клавишу, когда хочешь изменить поворот. с отзывчивостью на управления полная дичь. это проблема в алгоритме, а не железе.
Мне удобно… Извините, я делал все с расчетом на одну нажатую кнопку для движения одновременно. Как-то и не подумал что кто-то будет жать две и больше. Насчет проблем в алгоритме спорить не буду, я старался сделать код максимально оптимальным. Но, как известно, с первого раза идеально никогда не получится. Но даже если и так, как вы объясните тот факт что в Ubuntu+Chrome игра работает идеально?
Выложте код на github может кто поможет.
Названия функций порадовали: onlyBoom, boomToUnit :D пасхалок вида bigboom, чтобы взрывались все соперники нету? (а так вы бы код лучше разделили на несколько файлов, а то файл в 1200-1400 строк кода смотреть сложно)
у coffee есть "-w, --watch watch scripts for changes and rerun command"
так проще, чем inotifywait использовать
так проще, чем inotifywait использовать
Может я ошибаюсь, но в оригинальной battlecity, учитывалось столкновение снарядов, т.е. два снаряда уничтожались при столкновении.
Было, было, а то от пуль приходится здесь уворачиваться, вместо того, чтобы отстреливаться.
Я хотел это сделать. Но потом посмотрел и прикинул что как не крути, все равно это создаст слишком большую нагрузку в дополнение к уже реализованным вещам. И так, как видите, скрипт тяжелый и много где тормозит.
у «Танчиков» под капотом много интересного по обсуждаемой теме
Если быстро сменить направление движения, то можно увидеть, как танк дрифтует :-)
W-S-A-D — это очень олдскульно, спасибо =)
Win7, chrome. Если аккуратно нажимать по одной кнопке, то лагов нет, если начать жать две кнопки одновременно, то появляются задержки 1,5-2 секунды
имхо не очень удобное управление. Еще что заметил пули друг друга не аннигилируют.
Было время я тоже написал свои танки, и в целях самообразования свой движок начинал писать, правда потом все равно использовал сторонний. Но то было оффлайн-приложение.
Тут на скорою руку нашел два бага:
1. В упор снаряд иногда пролетает мимо противника.
2. Если при переходе из клетки в клетку изменить направление танка — он поедет боком.
Первый скорее связан с упомянутыми не раз лагами, а второй не значительный.
Тут на скорою руку нашел два бага:
1. В упор снаряд иногда пролетает мимо противника.
2. Если при переходе из клетки в клетку изменить направление танка — он поедет боком.
Первый скорее связан с упомянутыми не раз лагами, а второй не значительный.
Sign up to leave a comment.
Браузерная онлайн игра средствами jQuery, CoffeeScript, SVG и node.JS