#1 olcPixelGameEngine1.0

15 подписчиков

12+
12+

9 просмотров

3 дня назад

ПожаловатьсяНарушение авторских прав

15 подписчиков

12+
12+

9 просмотров

3 дня назад

ПожаловатьсяНарушение авторских прав
12+
12+

9 просмотров

3 дня назад

olcPixelGameEngine v1.00 — это минималистичная библиотека для создания 2D‑игр на C++, разработанная OneLoneCoder (он же javidx9). Её часто используют для обучения и быстрых прототипов. Что это такое и зачем нужно Это «single‑header» библиотека: весь движок — один заголовочный файл, который достаточно подключить к проекту. Никаких тяжёлых зависимостей и сложных сборок. Основные возможности: отрисовка пикселей, линий, прямоугольников, кругов; загрузка и отрисовка спрайтов; обработка ввода (клавиатура, мышь); работа с таймингом и FPS; кроссплатформенность (Windows, Linux, macOS). Простой пример Вот как выглядит минимальный игровой цикл: cpp #include "olcPixelGameEngine.h" class MyGame : public olc::PixelGameEngine { public: MyGame() { sAppName = "Моя игра"; } bool OnUserCreate() override { // Инициализация при старте return true; } bool OnUserUpdate(float fElapsedTime) override { // Логика и отрисовка каждый кадр Draw(10, 10, olc::WHITE); // рисуем один пиксель return true; } }; int main() { MyGame demo; if (demo.Construct(800, 600, 2, 2)) demo.Start(); return 0; } Где взять и как подключить Исходный код лежит на GitHub: github.com/OneLoneCoder/olcPixelGameEngine. Чтобы подключить: Скачиваете olcPixelGameEngine.h. Кладёте его в папку проекта. В коде пишете #include "olcPixelGameEngine.h". Компилируете с C++17 или новее. Для чего особенно подходит Обучение: отлично показывает, как устроен игровой цикл, рендеринг и ввод. Пиксель‑арт игры: платформеры, арканоиды, шутеры в ретро‑стиле. Демо и эксперименты: быстрые тесты идей без лишнего кода.