znak
ФоркИзбранное
0
1
Описание
Простой 2D движок на nimlang.
Языки
- Nim68,9%
- JavaScript26,1%
- HTML2,4%
- Java2,3%
- GLSL0,3%
L
leopotam04 авг 2026, 15:18
5 дней назад
5 дней назад
4 дня назад
5 дней назад
3 дня назад
4 месяца назад
7 месяцев назад
8 дней назад
6 месяцев назад
месяц назад
3 дня назад
Znak - Простой 2D игровой движок на Nim
Социальные ресурсы
Лицензия
Установка / обновление
Использование в коде
Зависимости для разработки
GCC
Nim
Python
Emscripten
OpenJDK
AndroidSDK
Утилиты
Инициализация проекта
Сборка бандлов
Сборка проекта под десктоп
Сборка проекта под Web
Вывод версии
Примеры
bunnymark
Инициализация
Логирование
Сцены
Общие события
Бандлы (паки)
Подключение бандла на старте
Подключение бандла динамически
Загрузка контента
Шейдеры
Общая информация
Атрибуты
Униформы
Загрузка
Текстуры
Загрузка из бандла
Материалы
Меши
Создание
Отрисовка
Работа с UI
Подключение модуля
Установка контента
Обработка событий
Работа со шрифтами
Работа с ui-атласами
Поддержка SafeArea
Верстка интерфейса кодом
Вспомогательная геометрия
Подключение
Полилиния
Прямоугольник
Многоугольник
Пользовательский ввод
Поддержка клавиатуры
Поддержка мыши
Работа с экраном
Инициализация
После запуска
Ограничение FPS
Работа с камерой
Создание и настройка
Методы проверки видимости
Работа с трансформами
Создание
Локальные свойства
Мировые свойства
Мировая матрица трансформации
Изменение иерархии
Обход вложенных `ZnakTransform`
Перевод между системами координат
Проверка видимости
Работа со временем
Работа с математикой
Работа с сохранением данных
Чтение
Запись
Очистка
Работа с сетью
HTTP/GET запросы
WebSockets
Работа с атласами спрайтов
Атлас из набора спрайтов
Кастомная отрисовка
Атлас из подготовленной заранее равномерной сетки спрайтов
Взаимодействие с JS
Зависимости и манглинг имен
Вызов js-функции из nim
Вызов nim-функции из js
Вызов произвольного JS-кода
Работа со звуком
Подключение модуля
Загрузка контента
Запуск проигрывания
Остановка проигрывания
Проверка проигрывания
Изменение громкости
Панорамирование
Изменение скорости
Работа с Json
Сериализация
Десериализация
Кастомизация полей типов
Работа с локализацией
Подключение модуля
Формат CSV
Добавление категории
Установка и получение текущего языка
Получение перевода
Упрощенная форма (loc)
Очистка категорий
Кастомные ассеты в бандлах
Работа с покадровыми анимациями
README.md