|
Скелет проекта: свой движок + изометрическая RPG
- packages/engine: жанронезависимый движок (цикл, сцены, ECS, ввод, камера, изометрия 2:1, A*, сейвы, диалоги, анимация) на PixiJS-бэкенде - apps/game: первый вертикальный срез — меню, локация «Выжженные луга», герой с click-to-move, 2 NPC с диалогами, автосейв по Esc - CLAUDE.md, README.md, workspaces + Vite + Vitest Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
0 parent
commit cfc1e24bfc26d9644ae4e1425159ca6ad03f15d2
|
| .gitignore 0 → 100644 |
|---|
| CLAUDE.md 0 → 100644 |
|---|
| README.md 0 → 100644 |
|---|
| apps/game/index.html 0 → 100644 |
|---|
| apps/game/package.json 0 → 100644 |
|---|
| apps/game/src/Game.ts 0 → 100644 |
|---|
| apps/game/src/data/dialogues.ts 0 → 100644 |
|---|
| apps/game/src/data/map.ts 0 → 100644 |
|---|
| apps/game/src/data/npcs.ts 0 → 100644 |
|---|
| apps/game/src/main.ts 0 → 100644 |
|---|
| apps/game/src/scenes/BootScene.ts 0 → 100644 |
|---|
| apps/game/src/scenes/LocationScene.ts 0 → 100644 |
|---|
| apps/game/src/scenes/MenuScene.ts 0 → 100644 |
|---|
| apps/game/src/systems/DialogueSystem.ts 0 → 100644 |
|---|
| apps/game/src/systems/PlayerController.ts 0 → 100644 |
|---|
| apps/game/tsconfig.json 0 → 100644 |
|---|
| apps/game/vite.config.ts 0 → 100644 |
|---|
| package-lock.json 0 → 100644 |
|---|
|
Too large (Show diff)
|
| package.json 0 → 100644 |
|---|
| packages/engine/package.json 0 → 100644 |
|---|
| packages/engine/src/anim/FrameAnimation.ts 0 → 100644 |
|---|
| packages/engine/src/assets/AssetLoader.ts 0 → 100644 |
|---|
| packages/engine/src/audio/AudioManager.ts 0 → 100644 |
|---|
| packages/engine/src/core/Engine.ts 0 → 100644 |
|---|
| packages/engine/src/core/EventBus.ts 0 → 100644 |
|---|
| packages/engine/src/core/GameLoop.ts 0 → 100644 |
|---|
| packages/engine/src/debug/DebugOverlay.ts 0 → 100644 |
|---|
| packages/engine/src/ecs/__tests__/ecs.test.ts 0 → 100644 |
|---|
| packages/engine/src/ecs/ecs.ts 0 → 100644 |
|---|
| packages/engine/src/index.ts 0 → 100644 |
|---|
| packages/engine/src/input/InputManager.ts 0 → 100644 |
|---|
| packages/engine/src/map/IsometricTileMap.ts 0 → 100644 |
|---|
| packages/engine/src/map/__tests__/pathfinding.test.ts 0 → 100644 |
|---|
| packages/engine/src/map/pathfinding.ts 0 → 100644 |
|---|
| packages/engine/src/math/Vec2.ts 0 → 100644 |
|---|
| packages/engine/src/math/__tests__/iso.test.ts 0 → 100644 |
|---|
| packages/engine/src/math/iso.ts 0 → 100644 |
|---|
| packages/engine/src/render/Camera.ts 0 → 100644 |
|---|
| packages/engine/src/render/Renderer.ts 0 → 100644 |
|---|
| packages/engine/src/save/SaveManager.ts 0 → 100644 |
|---|
| packages/engine/src/save/__tests__/SaveManager.test.ts 0 → 100644 |
|---|
| packages/engine/src/scene/SceneManager.ts 0 → 100644 |
|---|
| packages/engine/src/ui/DialogueBox.ts 0 → 100644 |
|---|
| packages/engine/tsconfig.json 0 → 100644 |
|---|
| tsconfig.base.json 0 → 100644 |
|---|