CLI на Rust и инструмент на WASM, который выравнивает неаккуратный пиксель-арт от ИИ по ровной сетке с фиксированной палитрой.
- Звёзды
- 18,424
- Форки
- 966
- Открытые issues
- 13
- Последний коммит
- 11 часов назад
Что это?
Pyxel — ретроигровой движок для Python, созданный с учётом ограничений классических 8-битных консолей. Игры отображаются на небольшом экране низкого разрешения с фиксированной палитрой — это помогает сосредоточиться на пиксельной графике и простой игровой логике.
В одном пакете собраны основные инструменты для небольшой игры: примитивы рисования, работа с изображениями и тайлмапами, воспроизведение звуков и музыки, обработка ввода с клавиатуры, мыши и геймпада. В README также приведены примеры 3D-моделей, демонстраций коллизий и физики, а ещё описаны встроенные редакторы изображений, тайлмапов и звука.
Ядро Pyxel написано на Rust. Среди тем проекта указаны WebAssembly и WebGL, поэтому игры можно запускать не только на компьютерах, но и в браузере.
Ключевые возможности
- 01Экран низкого разрешения с фиксированной палитрой для ретрографики в стиле pixel art.
- 02Встроенные средства рисования и работы с изображениями и тайлмапами.
- 03Воспроизведение звуков и музыки для простого аудио в стиле чиптюнов.
- 04Обработка ввода с клавиатуры, мыши и геймпада.
- 05Встроенные редакторы изображений, тайлмапов и звука.
Сценарии использования
- Изучение разработки игр с помощью простого и доступного API для Python.
- Создание небольших аркад или платформеров с пиксельной графикой.
- Быстрое прототипирование игровых механик на холсте в ретростиле.
- Создание ретроигр для браузера с помощью поддержки WebAssembly.
Что важно знать
- Не удалось определить лицензию по метаданным проекта. Перед использованием проверьте условия лицензии в репозитории.
Темы
Частые вопросы
- Что такое pyxel?
- Ретроигровой движок для Python, позволяющий создавать пиксельные игры с фиксированной палитрой и экраном низкого разрешения. Pyxel — ретроигровой движок для Python, созданный с учётом ограничений классических 8-битных консолей. Игры отображаются на небольшом экране низкого разрешения с фиксированной палитрой — это помогает сосредоточиться на пиксельной графике и простой игровой логике.
- pyxel можно использовать бесплатно? Какая у него лицензия?
- pyxel распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- pyxel всё ещё поддерживается?
- Активно поддерживается. Последний коммит в pyxel — 21 окт. 2026 г..
- Для чего можно использовать pyxel?
- Изучение разработки игр с помощью простого и доступного API для Python. Создание небольших аркад или платформеров с пиксельной графикой. Быстрое прототипирование игровых механик на холсте в ретростиле. Создание ретроигр для браузера с помощью поддержки WebAssembly.
- Где скачать pyxel?
- Исходный код и инструкции по установке — на GitHub: https://github.com/kitao/pyxel
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Простой 2D-движок для языка программирования D со встроенной физикой, анимацией, тайловыми картами и диалогами.
Фреймворк .NET для создания кроссплатформенных 2D- и 3D-игр на C#, представляющий собой переосмысление снятого с поддержки Microsoft XNA Framework.
Простой 2D-движок для Go с поддержкой настольных, мобильных платформ, WebAssembly и игровых консолей.
Игровой движок на базе Flutter для 2D-игр: игровой цикл, система компонентов, обнаружение столкновений, эффекты и обработка ввода.
Godot — бесплатный кроссплатформенный игровой движок с лицензией MIT для создания 2D- и 3D-игр в едином редакторе.