
Сейчас разрабатываю гибкий игровой движек на javascript - darling.js а так же игру Red Cabriolet, чтобы продемонстрировать ключевые возможности движка.

Сейчас разрабатываю гибкий игровой движек на javascript - darling.js а так же игру Red Cabriolet, чтобы продемонстрировать ключевые возможности движка.
Closure (замыкание) достаточно удобный механизм краткой записи, активно используется в функциональных языках и во многих динамических языках, вроде javascript. Его основной плюс, - это сокращенная запись рутинных действий и асинхронных вызовов. К примеру достаточно указать анонимную функцию для обработки массива, а не мусорить класс примитивными методами, либо анонимными классами. Так же не нужно создавать экземпляр класса с состоянием, по типу шаблона Command (только асинхронная), и слушать Event.COMPLETE или любое другое событие оповещающее о завершении операции. и т.д. Во многих случаях closure поможет вам записать код короче, а значит он будет более понятным, читабельным и более поддерживаемым. Конечно есть обратная сторона медали, вроде кучи вложений функций, но они хотя бы не заставляют бежать в другой класс, а из него в третий, чтобы выяснить поток исполнения.

Кто-нибудь сигналы использует, стоит ли реализовывать библиотеку на Signal или все же лучше on/trigger?

Bombermine Будьте бдительны ! Эта игра способна украсть ваш рабочий день без остатка!
Начну с того, что игра на самом деле не очень нова, про нее автор уже писал на habr. Это по сути ремейк известной игры с обильным добавлением многих игровых фич (вроде пакменов, пожирающих мир). Но одна из самых крутых возможностей - это удаленная игра с большим количеством оппонентов по типу deathmatch.
Очередной выпуск best of... недели, в котором мы узнаем о: p2p, Duke Nuken 3D, HTML5 Gamedev, platform action game, Diablo.js. Поехали.
