CLI на Rust и инструмент на WASM, который выравнивает неаккуратный пиксель-арт от ИИ по ровной сетке с фиксированной палитрой.
Kapendev/parin
Простой 2D-движок для языка программирования D со встроенной физикой, анимацией, тайловыми картами и диалогами.
- Звёзды
- 133
- Форки
- 6
- Открытые issues
- 2
- Последний коммит
- вчера
Что это?
Parin — 2D-движок для языка программирования D. Он занимает промежуточное положение между небольшими библиотеками вроде raylib и крупными движками вроде Godot: движок помогает структурировать игровой код, но не навязывает фиксированную архитектуру. Для удобства доступен сборщик мусора, а при необходимости разработчики могут перейти на ручное управление памятью.
В движок входят часто нужные в играх компоненты: пиксельно-точный физический движок, гибкая система диалогов, анимация на основе атласов, эффективные структуры тайловых карт и простая UI-библиотека, разработка которой ещё продолжается. Также доступны биндинги для Box2D, Steamworks, ENet и microui. Большинство утилит построено на Joka — переносимой библиотеке, которую можно использовать отдельно.
Создать проект можно с помощью DUB и стартовых шаблонов либо клонировав репозиторий. Поддерживаются Web (через LDC и Emscripten), Windows, Linux и macOS.
Ключевые возможности
- 01Пиксельно-точный 2D-физический движок
- 02Гибкая система диалогов
- 03Библиотека анимации на основе атласов
- 04Эффективные структуры тайловых карт
- 05Биндинги для Box2D, Steamworks и ENet
- 06Поддержка Web, Windows, Linux и macOS
Сценарии использования
- Создание небольших 2D-игр и прототипов на D
- Разработка игр для браузера с компиляцией в WebAssembly
- Создание игр с интеграцией Steam или сетевым мультиплеером
Темы
Частые вопросы
- Что такое parin?
- Простой 2D-движок для языка программирования D со встроенной физикой, анимацией, тайловыми картами и диалогами. Parin — 2D-движок для языка программирования D. Он занимает промежуточное положение между небольшими библиотеками вроде raylib и крупными движками вроде Godot: движок помогает структурировать игровой код, но не навязывает фиксированную архитектуру. Для удобства доступен сборщик мусора, а при необходимости разработчики могут перейти на ручное управление памятью.
- parin можно использовать бесплатно? Какая у него лицензия?
- parin распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- parin всё ещё поддерживается?
- Активно поддерживается. Последний коммит в parin — 18 окт. 2026 г..
- Для чего можно использовать parin?
- Создание небольших 2D-игр и прототипов на D Разработка игр для браузера с компиляцией в WebAssembly Создание игр с интеграцией Steam или сетевым мультиплеером
- Где скачать parin?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Kapendev/parin
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Официальная интеграция Yarn Spinner с Unity — система диалогов в формате сценария для разветвлённых разговоров в играх.
Шаблон Claude Code, который настраивает 49 специализированных AI-агентов, 74 навыка со slash-командами и хуки координации для организации разработки игры по студийному принципу.
MCP-сервер, который позволяет AI-агентам запускать редактор Godot и проекты, собирать отладочный вывод и управлять сценами.
ArmorPaint — приложение с открытым исходным кодом для рисования PBR-текстур в 3D, собираемое из исходников для ПК, мобильных устройств и веба.
Плагин для Unreal Engine 5.8+ под лицензией MIT, который расширяет встроенный MCP-сервер Unreal и позволяет AI-агентам работать с редактором в разных областях.