Спасибо всем, кто пытался поиграть в первый раз. Очень жаль, что я разочаровал столько людей жуткими тормозами игры. Но я мог бы и не догадаться до их причины, если бы не вы. Сейчас сервер порядком оптимизирован, но количество одновременных игр увеличено всего до пяти. Это незначительно, но дело уже не в производительности сервера, а в том, что в худшие вечерние часы скорость моего интернета не позволит больше. Заманухи ради появилась возможность выбрать уровень перед стартом игры. А также в ответ на «обидный» комментарий, появилась возможность поиграть 2 на 2. Итак — демка, альтернативный сервер, еще сервер. Сейчас остается надеяться, что я не сильно поспешил, и сервер не подведет. Под катом я расскажу, каких глупостей наделал в первой версии.
Petr Myazin @PQR
Разработчик
Расстановка точек над onmousewheel и немного о луковом супе
10 min
16KЯ уже писал о своих экспериментах со скроллбарами на сайтах и в веб-приложениях, но эти опыты удались не вполне. Поэтому я пока оставил идею кастомизации скроллбаров, но решил досканально разобраться с событиями, вызываемыми прокруткой колеса мыши.
Итак, задача: реализовать реакцию на события прокрутки мышиного колеса над определённым блоком, то есть не трогая «родной» скролл окна браузера. Реализация должна быть кроссбраузерной и не использовать какие-либо фреймворки.
Забегая вперёд, скажу, что этот экперимент удался вполне, а итоговый результат работает во всех десктопных браузерах, начиная с IE7 (по идее, должно работать и в шестом, но сейчас нет возможности это проверить). Также, хочу выразить благодарность поисковой системе Гугл. Без неё жизнь была бы соткана из уныния и отчаяния.
Итак, задача: реализовать реакцию на события прокрутки мышиного колеса над определённым блоком, то есть не трогая «родной» скролл окна браузера. Реализация должна быть кроссбраузерной и не использовать какие-либо фреймворки.
Забегая вперёд, скажу, что этот экперимент удался вполне, а итоговый результат работает во всех десктопных браузерах, начиная с IE7 (по идее, должно работать и в шестом, но сейчас нет возможности это проверить). Также, хочу выразить благодарность поисковой системе Гугл. Без неё жизнь была бы соткана из уныния и отчаяния.
+88
Пишем онлайн игру на NodeJS, Express и Socket.IO
18 min
43KTutorial
Привет %habraname%!
*** Данный материал содержит логические ошибки в самой игре, но это никак не сказывается на техническом содержании статьи, цель которой не поиграть, а разобраться как работать с указанными в заголовке инструментами. Продолжение. Доводим игру до рабочего состояния с учётом всех ошибок описанных в комментариях
Мало кто сегодня может сказать что не знает о NodeJS, последнее время о нём много говорят и пишут.
Я свой путь ознакомления с NodeJS начал полгода назад, тогда для меня это была просто интересное и новое, я и подумать не мог что уже через полгода это станет моим основным инструментом для разработки.
Поскольку весь обучающий материал это либо статьи об асинхронности, либо как написать свой сервер или чат, то ничего интересного для себя в обучающем материале не нашёл. Писал потихоньку разные мелкие приложения, которые подменяли частично в разных проектах фоновые работы php.
Но сейчас я чувствую в себе силы чтобы уже написать полноценный обучающий и не унылый материал от новичка до реального работающего приложения. Это будет не просто приложение, а онлайн игра с использованием самых популярных инструментов Express и Socket.IO, да-да, мультиплеер, который сможет сделать любой средне-статистический js разработчик.
О том, что такое Express и Socket.IO уже писали много где, поэтому описывать ещё раз я не буду, уделив больше внимания процессу разработки.
Для начало я хотел выбрать старые добрые танчики и хорошо что не выбрал, было бы грустно написать её вторым на хабре :)
Я решил не усложнять процесс разработки графикой и взять простую игру, так мой выбор пал на крестики-нолики, но чтобы усложнить себе задачу, было решено сделать универсально, с возможностью задать любой размер игрового поля и любое кол-во ходов для победы.
И так, решено! Начинаю делать крестики-нолики.
+34
sjFilemanager — Reloaded. AJAX + PHP файловый менеджер версия 1.0 бета
4 min
6.9KМного воды утекло с тех пор когда я сел за написания своего файлового менеджера. В то время поддержка ИЕ6 считалась обычным делом, а про фичи HTML5 можно было только мечтать. В общем вот ссылка на версию 0.1.0 альфа. В конце первого топика, я написал, что планирую сделать в будущем, можно сказать я сдержал свое обещание и хочу представить Вам версию 1.0b. Из того, что планировалось, была отброшена идея внедрения авторизации в менеджер, потому что, как говорили здесь, это пятое колесо. Рассмотрим, что изменилось и что улучшилось, но для начала скрин
+54
Праздник для женщин-программистов в офисе Google в Москве
1 min
6KTranslation
Нина Цепляева, Отдел персонала
9 марта 2011 года московский офис Google распахнет свои двери для прекрасных дам — разработчиц программного обеспечения.
В этот замечательный весенний день мы решили собрать под одной крышей всех девушек России, неравнодушных к программированию.
Наши инженеры расскажут вам о проектах, над которыми они работают, проведут увлекательную экскурсию по волшебному московскому офису, с удовольствием ответят на ваши вопросы и предложат сказочные угощения из Самобранки. Всех посетительниц ожидает милый сюрприз. :)
Приглашаются все желающие.
Не упустите возможность посмотреть на жизнь нашего офиса своими глазами!
Дата: 9 марта 2011
Время: 18:00 — 20:00
Место: офис Google в Москве
Пожалуйста, используйте эту форму, чтобы сообщить нам о вашем желании посетить мероприятие: https://services.google.com/fb/forms/womendaymsk/.
Будем рады видеть вас!
ВНИМАНИЕ: Google не покрывает расходы, связанные с посещением данного мероприятия участницами из других городов (билет, гостиница и т.п.).
9 марта 2011 года московский офис Google распахнет свои двери для прекрасных дам — разработчиц программного обеспечения.
В этот замечательный весенний день мы решили собрать под одной крышей всех девушек России, неравнодушных к программированию.
Наши инженеры расскажут вам о проектах, над которыми они работают, проведут увлекательную экскурсию по волшебному московскому офису, с удовольствием ответят на ваши вопросы и предложат сказочные угощения из Самобранки. Всех посетительниц ожидает милый сюрприз. :)
Приглашаются все желающие.
Не упустите возможность посмотреть на жизнь нашего офиса своими глазами!
Дата: 9 марта 2011
Время: 18:00 — 20:00
Место: офис Google в Москве
Пожалуйста, используйте эту форму, чтобы сообщить нам о вашем желании посетить мероприятие: https://services.google.com/fb/forms/womendaymsk/.
Будем рады видеть вас!
ВНИМАНИЕ: Google не покрывает расходы, связанные с посещением данного мероприятия участницами из других городов (билет, гостиница и т.п.).
+17
Information
- Rating
- Does not participate
- Location
- Москва, Москва и Московская обл., Россия
- Date of birth
- Registered
- Activity
Specialization
Fullstack Developer
Lead
PHP
MySQL