Commit Graph

303 Commits

Author SHA1 Message Date
5b88e6d3c3 update 2026-07-04 18:01:40 +07:00
315c14c651 Support per-floor variable maze sizes
Add configuration to vary floor sizes: FloorSizeMode enum, varyFloorSize, floorSizeMode and manualFloorSizes in MazeReworkConfig. MazeReworkGenerator now accepts explicit width/depth via an overload, threads width/depth through generation, and adds optional endBounds to placement logic; dead-end/furthest searches respect bounds. MazeReworkManager computes per-floor seeds and dynamic sizes (manual or randomized), instantiates per-floor generators, and passes end bounds between floors for both animated and instantaneous generation. Also includes minor IDE workspace.xml metadata formatting changes.
2026-07-04 16:39:29 +07:00
0745556ae6 2 - 1 2026-07-04 07:11:09 +07:00
531e28409a Improve maze start/end placement with dead-end detection
Refactored PlaceStartAndEnd to intelligently place start and end points at dead ends using random selection and distance-based fallbacks. Added EnforceSingleConnection to ensure start/end points have exactly one connection, compatible with U-turn prefabs. Improved MazeReworkSpawner with object hierarchy grouping (Floors, Categories) and made RefreshSingleCell public. Updated maze config and cleaned up scene hierarchy.
2026-07-04 06:51:32 +07:00
6b4a5a8e12 save 2026-07-04 06:29:20 +07:00
bdbb76a42a Add maze generation visualization with 2-phase animation
Enhance maze generation animation system with visual feedback during algorithm execution and a two-phase rendering approach:

- Phase 1: Preview mode displays simple blocks while algorithms run, with real-time feedback for path checking (valid/invalid/evaluating states)
- Phase 2: Sweep 3D modular pieces into place with pop-in animations

Updates:
- New MazeCellHighlight states (EvaluatingValid, EvaluatingInvalid) for algorithm feedback
- Modified all maze algorithms (DFS, Kruskal's, Prim's) to emit visual feedback when checking adjacent cells
- New animation components: HighlightLinger (self-destruct highlights) and PopInAnimation (juicy pop-in effect)
- Refactored MazeReworkSpawner to support preview prefabs and track spawned object state
- New prefabs: Stair room and MazeVisualize variants
- Added stepDelay and isPreviewMode controls to MazeAnimator for flexible pacing
- Reduced default maze size and adjusted material colors for testing
2026-07-04 05:01:00 +07:00
a3359cf7e1 commit 2026-07-04 03:57:58 +07:00
ddaf07ef2f update 2026-07-04 02:52:36 +07:00
4e4b990f8c update 2026-07-04 01:51:03 +07:00
0b98175ece fix bug 2026-07-02 09:39:38 +07:00
cf7369e530 fix 2026-07-02 09:35:52 +07:00
e6e0d7640f Merge branch 'main' of https://scoveria.ddns.net/scove/BABA_YAGA 2026-07-02 09:32:27 +07:00
00a6bf5669 update trap 2026-07-02 08:59:23 +07:00
c69d07358f update 2026-07-01 20:44:19 +07:00
7cf09ac8b1 Move Opsive editor scripts under an Editor subdirectory to ensure correct compilation as editor scripts 2026-07-01 20:42:21 +07:00
01048074ee Organize custom scripts and Shared under Assets/Scripts, and delete assembly definition files 2026-07-01 20:36:56 +07:00
befc19bf37 Organize custom scripts under Assets/Baba_yaga and merge Opsive folders to Assets root 2026-07-01 20:32:28 +07:00
83d4157ac6 update 2026-06-30 21:19:19 +07:00
dfb7120cf0 Merge branch 'main' of https://scoveria.ddns.net/scove/BABA_YAGA 2026-06-26 21:42:20 +07:00
aa73635fec hehe 2026-06-26 21:42:11 +07:00
0554e24482 update 2026-06-26 21:22:46 +07:00
a78c06c93b update 2026-06-26 21:14:46 +07:00
43d18d01e1 Merge branch 'main' of https://scoveria.ddns.net/scove/BABA_YAGA 2026-06-26 15:43:04 +07:00
ce6e2c0038 FIX SHADOW 2026-06-26 15:42:45 +07:00
emDuy
def315229c Merge branch 'main' of https://scoveria.ddns.net/scove/BABA_YAGA 2026-06-26 03:10:15 +07:00
emDuy
8dd33f0ae4 GodDamage_______Input Player Ofline -> Online 2026-06-26 03:09:06 +07:00
e0d2b83bd1 update 2026-06-26 02:04:50 +07:00
4fa3fb2c15 update 2026-06-26 00:21:29 +07:00
5d1af952b1 update phtono 2026-06-25 19:33:30 +07:00
003fcf6b6f update 2026-06-25 16:27:34 +07:00
89763fda5e update 2026-06-25 10:26:41 +07:00
522e9c70a5 undate 2026-06-25 10:26:24 +07:00
bbc456776d Merge branch 'main' of https://scoveria.ddns.net/scove/BABA_YAGA 2026-06-25 10:18:40 +07:00
emDuy
319f238df1 asdasdad 2026-06-25 10:18:31 +07:00
6ed87d22eb Update 2026-06-25 10:18:13 +07:00
emDuy
58f08a1b5e Merge branch 'main' of https://scoveria.ddns.net/scove/BABA_YAGA 2026-06-25 09:22:54 +07:00
emDuy
b9ec80ad31 ádsd 2026-06-25 09:21:54 +07:00
fdc6149495 update hehe 2026-06-22 23:49:51 +07:00
3544171069 update 2026-06-18 21:14:29 +07:00
d0241afd4d update 2026-06-18 20:37:02 +07:00
2915c0d2cc update 2026-06-18 15:15:34 +07:00
040bdb12a5 update 2026-06-18 14:05:08 +07:00
d5e40961e2 yo 2026-06-18 03:35:00 +07:00
d2edd88f9a update 2 2026-06-18 03:12:50 +07:00
81a6798e96 update 2026-06-18 03:04:52 +07:00
e545e719c6 Merge branch 'main' of https://scovania.duckdns.org/scove/BABA_YAGA 2026-06-17 21:26:12 +07:00
922e2dcc98 update 2026-06-17 21:25:21 +07:00
291052d51e update update 2026-06-16 21:17:24 +07:00
9918252a9c uppdate 2026-06-16 21:15:00 +07:00
4d0e0d8216 update 2026-06-16 21:11:10 +07:00