|
11 | 11 | - Примеры использования |
12 | 12 | - Ссылки на всю документацию |
13 | 13 |
|
| 14 | +### [docs/OVERVIEW.md](docs/OVERVIEW.md) 📋 |
| 15 | +**Краткий обзор SpritePro** |
| 16 | +- Layout, мультиплеер, основные подсистемы |
| 17 | +- Таблицы типов лейаутов, API |
| 18 | +- Полезные пути и команды запуска демо |
| 19 | + |
14 | 20 | ### [ROADMAP.md](ROADMAP.md) 🗺️ |
15 | 21 | **План развития проекта** |
16 | 22 | - Краткосрочные цели (v1.1 - v1.3) |
|
100 | 106 | - Страницы и менеджер страниц |
101 | 107 | - Автовключение/выключение спрайтов |
102 | 108 |
|
| 109 | +#### [docs/layout.md](docs/layout.md) |
| 110 | +**Layout** |
| 111 | +- Автолейаут: flex, сетка, окружность, линия |
| 112 | +- Контейнер — спрайт, rect или сам лейаут |
| 113 | + |
103 | 114 | ### Игровые системы |
104 | 115 |
|
105 | 116 | #### [docs/animation.md](docs/animation.md) |
|
110 | 121 |
|
111 | 122 | #### [docs/tween.md](docs/tween.md) |
112 | 123 | **Плавные переходы** |
113 | | -- Easing функции |
| 124 | +- Easing функции (EasingType, Ease) |
114 | 125 | - Анимация свойств |
115 | 126 | - Цепочки анимаций |
116 | 127 |
|
117 | 128 | #### [docs/tween_presets.md](docs/tween_presets.md) |
118 | | -**Готовые твины** |
| 129 | +**Готовые твины и Fluent API** |
119 | 130 | - Позиция, масштаб, поворот, цвет, прозрачность |
120 | | -- Быстрые пресеты для спрайтов |
| 131 | +- **Fluent API** на Sprite: DoMove, DoScale, DoRotateBy, DoColor, DoFadeOut/In, SetEase, SetDelay, OnComplete, SetLoops, SetYoyo, Kill |
121 | 132 |
|
122 | 133 | #### [docs/networking.md](docs/networking.md) |
123 | 134 | **Networking** |
|
153 | 164 | - Слои отрисовки (sorting_order) |
154 | 165 | - Частицы на основе изображений, поворот и масштаб |
155 | 166 |
|
| 167 | +#### [docs/camera_and_particles.md](docs/camera_and_particles.md) |
| 168 | +**Камера и частицы** |
| 169 | +- Управление камерой и режим слежения |
| 170 | +- Система частиц и их конфигурация |
| 171 | +- Примеры использования |
| 172 | + |
156 | 173 | #### [docs/bar.md](docs/bar.md) |
157 | 174 | **Прогресс-бары** |
158 | 175 | - Unity-style fillAmount функциональность |
|
208 | 225 | - Настройка внешнего вида |
209 | 226 | - Мониторинг производительности |
210 | 227 |
|
211 | | -#### [docs/bar.md](docs/bar.md) |
212 | | -**Прогресс-бары** |
213 | | -- Unity-style fillAmount функциональность |
214 | | -- 4 направления заполнения |
215 | | -- Плавная анимация |
216 | | -- Готовые к использованию компоненты |
217 | | - |
218 | | -#### [docs/bar_background.md](docs/bar_background.md) |
219 | | -**Прогресс-бары с фоном** |
220 | | -- Отдельные изображения для фона и заполнения |
221 | | -- Фоновое изображение всегда видимо |
222 | | -- Заполнение обрезается по направлению |
223 | | -- Готовые к использованию компоненты |
224 | | - |
225 | 228 | ## 🎮 Демонстрационные игры |
226 | 229 |
|
227 | | - |
| 230 | +- [Layout Demo](spritePro/demoGames/layout_demo.py) - Все типы лейаутов (flex, grid, circle, line) |
| 231 | +- [Menu/Shop Demo](spritePro/demoGames/menu_shop_demo.py) - Меню и инвентарь на Layout |
| 232 | +- [Fluent Tween Demo](spritePro/demoGames/fluent_tween_demo.py) - Fluent API: DoMove, DoScale, SetEase, SetLoops, OnComplete, Kill |
| 233 | +- [Tween Demo](spritePro/demoGames/tweenDemo.py) - Базовые твины |
| 234 | +- [Tween Presets Demo](spritePro/demoGames/tween_presets_demo.py) - Готовые пресеты твинов |
228 | 235 | - [FPS Camera Demo](spritePro/demoGames/fps_camera_demo/fps_camera_demo.py) - Камера и FPS |
| 236 | +- [Local Multiplayer Demo](spritePro/demoGames/local_multiplayer_demo.py) - Сетевой мультиплеер |
| 237 | +- [TicTacToe Multiplayer](multiplayer_course/tictactoe_example/example_tictactoe_multiplayer.py) - Крестики-нолики по сети |
229 | 238 | - [Save/Load Demo](spritePro/demoGames/save_load_demo.py) - Система сохранений |
230 | 239 | - [Sorting Order Demo](spritePro/demoGames/sorting_order_demo.py) - Порядок отрисовки (слои) |
231 | 240 | - [Particles Images Demo](spritePro/demoGames/particles_images_demo.py) - Частицы из изображений (c.png, platforma.png) |
|
257 | 266 | - [docs/surface.md](docs/surface.md) |
258 | 267 | - [docs/color_effects.md](docs/color_effects.md) |
259 | 268 | - [docs/animation.md](docs/animation.md) |
| 269 | +- [docs/tween.md](docs/tween.md) — плавные переходы, Fluent API (DoMove, DoScale, ...) |
260 | 270 |
|
261 | 271 |
|
262 | 272 |
|
263 | 273 | #### 🖱️ Пользовательский интерфейс |
264 | 274 | - [docs/button.md](docs/button.md) |
265 | 275 | - [docs/toggle_button.md](docs/toggle_button.md) |
266 | 276 | - [docs/text.md](docs/text.md) |
| 277 | +- [docs/layout.md](docs/layout.md) |
267 | 278 | - [docs/mouse_interactor.md](docs/mouse_interactor.md) |
268 | 279 | - [docs/draggable_sprite.md](docs/draggable_sprite.md) |
269 | 280 |
|
270 | 281 | #### 🔧 Утилиты и инструменты |
271 | 282 | - [docs/save_load.md](docs/save_load.md) |
272 | | -- [docs/tween.md](docs/tween.md) |
| 283 | +- [docs/tween.md](docs/tween.md) — Tween, TweenManager, Fluent API |
273 | 284 | - [docs/text_fps.md](docs/text_fps.md) |
274 | 285 | - [docs/game_loop.md](docs/game_loop.md) |
275 | 286 | - [docs/input.md](docs/input.md) |
|
292 | 303 | 5. [Простые демо](spritePro/demoGames/) - Практические примеры |
293 | 304 |
|
294 | 305 | ### Для разработки игр |
295 | | -1. [docs/gameSprite.md](docs/gameSprite.md) - Игровые объекты |
| 306 | +1. [docs/sprite.md](docs/sprite.md) - Спрайты и игровые объекты |
296 | 307 | 2. [docs/animation.md](docs/animation.md) - Анимации |
297 | | -3. [docs/timer.md](docs/timer.md) - Игровое время |
298 | | -4. [docs/health.md](docs/health.md) - Игровые системы |
299 | | -5. [docs/save_load.md](docs/save_load.md) - Сохранения |
| 308 | +3. [docs/tween.md](docs/tween.md) - Плавные переходы (в т.ч. Fluent API) |
| 309 | +4. [docs/timer.md](docs/timer.md) - Игровое время |
| 310 | +5. [docs/health.md](docs/health.md) - Игровые системы |
| 311 | +6. [docs/save_load.md](docs/save_load.md) - Сохранения |
300 | 312 |
|
301 | 313 | ### Для продвинутых разработчиков |
302 | | -1. [docs/physicSprite.md](docs/physicSprite.md) - Физика |
| 314 | +1. [docs/layout.md](docs/layout.md) - Автолейауты |
303 | 315 | 2. [TECHNICAL_SPECS.md](TECHNICAL_SPECS.md) - Архитектура |
304 | 316 | 3. [PERFORMANCE.md](PERFORMANCE.md) - Оптимизация |
305 | 317 | 4. [CONTRIBUTING.md](CONTRIBUTING.md) - Участие в разработке |
|
312 | 324 | ## 🔄 Обновления документации |
313 | 325 |
|
314 | 326 | ### Последние обновления |
315 | | -- **2024-06-01**: Добавлена система сохранения/загрузки |
316 | | -- **2024-06-01**: Создан roadmap и технические спецификации |
317 | | -- **2024-06-01**: Добавлено руководство по участию в проекте |
| 327 | +- **2026-02**: Fluent Tween API (DoMove, DoScale, SetEase, SetLoops, OnComplete, Kill) — демо fluent_tween_demo.py |
| 328 | +- **2026-02**: Layout, мультиплеер, крестики-нолики — обзор в docs/OVERVIEW.md |
| 329 | +- **2025-06**: Добавлена система сохранения/загрузки |
| 330 | +- **2025-06**: Создан roadmap и технические спецификации |
318 | 331 |
|
319 | 332 | ### Планируемые обновления |
320 | 333 | - Документация по системе инвентаря |
|
333 | 346 | --- |
334 | 347 |
|
335 | 348 | **Совет**: Используйте поиск по файлам (Ctrl+F) для быстрого поиска нужной информации в документации! 🔍 |
336 | | -### [docs/camera_and_particles.md](docs/camera_and_particles.md) |
337 | | -**Камера и частицы** |
338 | | -- Управление камерой и режим слежения |
339 | | -- Система частиц и их конфигурация |
340 | | -- Примеры использования |
341 | 349 |
|
0 commit comments