Skip to content

Latest commit

 

History

History
236 lines (200 loc) · 15.6 KB

File metadata and controls

236 lines (200 loc) · 15.6 KB

🎮 Demo Games — 54 демонстрационные игры SpritePro v3.5.0

Все демо-игры с описанием и командами запуска


📋 Таблица всех демо

Демо Описание Запуск
1 amongus.py Клон Among Us с движением python -m spritePro.demoGames.amongus
2 animationDemo.py Покадровая анимация python -m spritePro.demoGames.animationDemo
3 bar_demo.py Прогресс-бары (разные направления) python -m spritePro.demoGames.bar_demo
4 bar_hp_demo.py HP бар с анимацией python -m spritePro.demoGames.bar_hp_demo
5 bar_simple_demo.py Простой прогресс-бар python -m spritePro.demoGames.bar_simple_demo
6 builder_demo.py Builder Fluent API (спрайты + частицы) python -m spritePro.demoGames.builder_demo
7 child_movement_demo.py Движение дочерних спрайтов python -m spritePro.demoGames.child_movement_demo
8 color_text_demo.py Цветной текст с эффектами python -m spritePro.demoGames.color_text_demo
9 debug_overlay_demo.py Debug сетка и логи python -m spritePro.demoGames.debug_overlay_demo
10 demo_pymunk.py Базовая физика pymunk python -m spritePro.demoGames.demo_pymunk
11 drag_drop_demo.py Drag-and-drop спрайт python -m spritePro.demoGames.drag_drop_demo
12 easy_clicker.py Кликер с улучшениями python -m spritePro.demoGames.easy_clicker
13 editor_scene_runtime_demo.py Сцена из редактора + логика в коде python -m spritePro.demoGames.editor_scene_runtime_demo
14 event_bus_demo.py EventBus события python -m spritePro.demoGames.event_bus_demo
15 events_rps_demo.py Камень-ножницы-бумага через события python -m spritePro.demoGames.events_rps_demo
16 fireworks_demo.py Эффект фейерверка python -m spritePro.demoGames.fireworks_demo
17 fluent_tween_demo.py Fluent Tween API (DoMove, SetEase, OnComplete) python -m spritePro.demoGames.fluent_tween_demo
18 frame_tween_demo.py Твины по кадрам python -m spritePro.demoGames.frame_tween_demo
19 hero_vs_enemy.py Бой герой vs враг python -m spritePro.demoGames.hero_vs_enemy
20 hoop_bounce_demo.py Шарик в обруче с отскоком python -m spritePro.demoGames.hoop_bounce_demo
21 hot_reload_demo.py Hot reload ассетов python -m spritePro.demoGames.hot_reload_demo
22 input_events_demo.py Ввод + события python -m spritePro.demoGames.input_events_demo
23 kivy_hybrid_demo.py Kivy UI + игровая область python -m spritePro.demoGames.kivy_hybrid_demo
24 layout_demo.py Все типы лейаутов (flex, grid, circle, line) python -m spritePro.demoGames.layout_demo
25 local_multiplayer_demo.py Сетевой мультиплеер (хост + клиенты) python -m spritePro.demoGames.local_multiplayer_demo --quick
26 menu_shop_demo.py Меню и инвентарь на Layout python -m spritePro.demoGames.menu_shop_demo
27 mobile_orb_collector_demo.py Mobile-first demo (touch, экранные кнопки) python -m spritePro.demoGames.mobile_orb_collector_demo --kivy
28 object_pool_demo.py Пул объектов для переиспользования python -m spritePro.demoGames.object_pool_demo
29 pages_demo.py Система страниц (PageManager) python -m spritePro.demoPages.pages_demo
30 particle_demo.py Базовая система частиц python -m spritePro.demoGames.particle_demo
31 particle_pool_demo.py Пул частиц (ParticleEmitter с use_pool=True) python -m spritePro.demoGames.particle_pool_demo
32 particle_template_test.py Тест шаблонов частиц python -m spritePro.demoGames.particle_template_test
33 particles_auto_demo.py Авто-эмиссия частиц python -m spritePro.demoGames.particles_auto_demo
34 particles_images_demo.py Частицы из изображений (c.png, platforma.png) python -m spritePro.demoGames.particles_images_demo
35 particles_stress_demo.py Stress-тест частиц python -m spritePro.demoGames.particles_stress_demo
36 particles_templates_demo.py Готовые шаблоны (Sparks, Smoke, Fire) python -m spritePro.demoGames.particles_templates_demo
37 physics_demo.py Физика: гравитация, отскок, платформы, статика/кинематика python -m spritePro.demoGames.physics_demo
38 ping_pong.py Пинг-понг с физикой мяча python -m spritePro.demoGames.ping_pong
39 platformer_demo.py Платформер с камерой python -m spritePro.demoGames.platformer_demo
40 plugin_demo.py Система плагинов и хуков python -m spritePro.demoGames.plugin_demo
41 primitives_demo.py Базовые примитивы (rect, circle, ellipse) python -m spritePro.demoGames.primitives_demo
42 resource_cache_demo.py Кэш ресурсов python -m spritePro.demoGames.resource_cache_demo
43 save_load_demo.py Система сохранений (PlayerPrefs) python -m spritePro.demoGames.save_load_demo
44 scenes_demo editor.py Сцены из редактора + экспорт в JSON python -m spritePro.demoGames.scenes_demo\ editor
45 scenes_demo.py Переключение сцен (меню, игра, пауза) python -m spritePro.demoGames.scenes_demo
46 slider_textinput_demo.py Слайдер + поле ввода текста python -m spritePro.demoGames.slider_textinput_demo
47 sorting_order_demo.py Порядок отрисовки (слои) python -m spritePro.demoGames.sorting_order_demo
48 test_horror.py Хоррор-демо с атмосферой python -m spritePro.demoGames.test_horror
49 text_fps_demo.py Счётчик FPS python -m spritePro.demoGames.text_fps_demo
50 three_clients_move_demo.py Три клиента + синхронизация python -m spritePro.demoGames.three_clients_move_demo --quick
51 toggle_demo.py ToggleButton переключатели python -m spritePro.demoGames.toggle_demo
52 tween_presets_demo.py Готовые пресеты твинов python -m spritePro.demoGames.tween_presets_demo
53 tweenDemo.py Базовые твины (позиция, масштаб, цвет) python -m spritePro.demoGames.tweenDemo
54 visibility_culling_demo.py Culling невидимых объектов python -m spritePro.demoGames.visibility_culling_demo

🎯 Категории демо

🏗 Базовые компоненты

Демо Описание
primitives_demo.py Rect, circle, ellipse примитивы
color_text_demo.py Текст с цветами и эффектами
text_fps_demo.py Счётчик FPS

🎨 UI & Layout

Демо Описание
layout_demo.py Flex, grid, circle, line лейауты
menu_shop_demo.py Меню и инвентарь на Layout
slider_textinput_demo.py Слайдер + TextInput
toggle_demo.py ToggleButton переключатели

🎬 Анимация & Эффекты

Демо Описание
animationDemo.py Покадровая анимация
tweenDemo.py Базовые твины
fluent_tween_demo.py Fluent API DoMove, SetEase
frame_tween_demo.py Твины по кадрам
tween_presets_demo.py Готовые пресеты
fireworks_demo.py Фейерверк частиц

⚙️ Физика & Редактор

Демо Описание
demo_pymunk.py Базовая физика pymunk
physics_demo.py Гравитация, отскок, платформы
hoop_bounce_demo.py Шарик в обруче с отскоком
ping_pong.py Пинг-понг с физикой мяча
platformer_demo.py Платформер с камерой
editor_scene_runtime_demo.py Сцена из редактора + код

🎮 Игровая логика

Демо Описание
easy_clicker.py Кликер с улучшениями
hero_vs_enemy.py Бой герой vs враг
amongus.py Among Us клон

🌐 Сеть & Мультиплеер

Демо Описание
local_multiplayer_demo.py Хост + клиенты (TCP)
three_clients_move_demo.py Три клиента синхронизация
events_rps_demo.py Камень-ножницы-бумага

💾 Утилиты & Оптимизация

Демо Описание
save_load_demo.py PlayerPrefs сохранения
object_pool_demo.py Пул объектов
resource_cache_demo.py Кэш ресурсов
hot_reload_demo.py Hot reload ассетов

🎭 Сцены & Страницы

Демо Описание
scenes_demo.py Переключение сцен (меню/игра/пауза)
pages_demo.py PageManager страницы

🔧 Debug & Tools

Демо Описание
debug_overlay_demo.py Сетка мира + логи
plugin_demo.py Плагины и хуки
event_bus_demo.py EventBus события

📱 Mobile & Kivy

Демо Описание
mobile_orb_collector_demo.py Mobile-first (touch, экранные кнопки)
kivy_hybrid_demo.py Kivy UI + игровая область

🎆 Частицы

Демо Описание
particle_demo.py Базовая система частиц
particles_templates_demo.py Шаблоны (Sparks, Smoke, Fire)
particles_images_demo.py Частицы из изображений
particle_pool_demo.py Пул частиц

🎨 Прочее

Демо Описание
bar_demo.py Прогресс-бары (разные направления)
drag_drop_demo.py Drag-and-drop
child_movement_demo.py Движение дочерних спрайтов
input_events_demo.py Ввод + события
sorting_order_demo.py Порядок отрисовки (слои)
visibility_culling_demo.py Culling невидимых объектов

🚀 Быстрый запуск

Запустить одно демо:

python -m spritePro.demoGames.physics_demo
python -m spritePro.demoGames.fluent_tween_demo
python -m spritePro.demoGames.layout_demo

Запустить мультиплеер (хост + клиенты):

python -m spritePro.demoGames.local_multiplayer_demo --quick
python -m spritePro.demoGames.three_clients_move_demo --quick

Mobile/Kivy демо:

python -m spritePro.demoGames.mobile_orb_collector_demo --kivy
python -m spritePro.demoGames.kivy_hybrid_demo --kivy

📖 Где найти код?

Все демо-игры находятся в папке spritePro/demoGames/.
Структура:

SpritePro/
├── spritePro/
│   └── demoGames/
│       ├── physics_demo.py
│       ├── fluent_tween_demo.py
│       ├── layout_demo.py
│       └── ... (54 файла)
└── docs/
    └── guides/
        └── demo_games.md  ← этот файл

🎯 Рекомендации по изучению

Для новичков:

  1. easy_clicker.py — простая логика
  2. tweenDemo.py — базовые анимации
  3. bar_simple_demo.py — UI компоненты
  4. text_fps_demo.py — счётчик FPS

Для продвинутых:

  1. physics_demo.py + hoop_bounce_demo.py — физика pymunk
  2. local_multiplayer_demo.py — сетевая игра
  3. editor_scene_runtime_demo.py — редактор + код
  4. fluent_tween_demo.py — Fluent API

Для UI-разработчиков:

  1. layout_demo.py — все типы лейаутов
  2. menu_shop_demo.py — меню и инвентарь
  3. slider_textinput_demo.py — ввод данных

🎮 Готовы к практике?
Запустите первое демо: python -m spritePro.demoGames.physics_demo

Или изучите полный API Reference!