LibCanvas is a free javascript library, based on AtomJS framework and available under LGPL/MIT License.
Current objectives of the project:
- Full documentation
- Translation to English
For consultation, write to shocksilien@gmail.com
LibCanvas - библиотека для создания интерактивных приложений и игр на html5. Основные возможности:
-
- Method chaining
- Фигуры в качестве аргументов
- Дополнительные методы
- Именованные аргументы
-
- Действия с точками
- Изменения фигуры
- Пересечения
- Базовые математические операции
-
- Отрисовка только изменившихся частей холста
- События мыши
- Draggable/Droppable
- Слои, внутренний zIndex
- Быстрое смещение слоёв
-
Игровые движки
-
Дополнительные возможности (плагины)
- Спрайтовые анимации
- Математическая модель кривых Безье (для построения путей)
- Кривые с динамической шириной и цветом
- Спрайтовые шрифты
- Рендеринг текстуры в проекции
21 декабря 2012-ого года была публично переведена в "master" главной ветка "declare".
Предыдущая версия всё ещё доступна в ветке previous, но больше не разрабатывается.
Основные изменения в новой версии:
- Основательно переписан код, убраны основные баги архитектуры и неочевидные вещи
- Повышена производительность основных компонентов библиотеки
- Более не требуется расширение прототипов. Оно всё ещё поддерживается, но теперь полностью на совести пользователя - библиотека не требует расширенных при помощи atom прототипов
- Используется atom.declare вместо atom.Class в целях повышения производительности и облечения дебага