Commit Graph

101 Commits

Author SHA1 Message Date
Adrien Ufferte 70449bff73 Prevented the gardens screen from invoking set_gardens_layout twice during _ready, eliminating duplicated layout generation and logs. 2026-01-14 16:39:19 +01:00
Adrien Ufferte 6c30555509 Trying to make the gardens layout cached 2026-01-14 16:39:19 +01:00
Adrien Ufferte 50d998e6e8 Factorize flowers code 2026-01-14 16:39:19 +01:00
Adrien Ufferte ffbd67ed87 Debug gardens animations 2026-01-14 16:39:19 +01:00
Adrien Ufferte e1ef7637e3 Better code readability 2026-01-14 16:39:19 +01:00
Adrien Ufferte da1e9f4738 Massive factorisation / simplification of the gardens flow 2026-01-14 16:39:19 +01:00
Adrien Ufferte 1765ad39e1 Factorize some code in Utils 2026-01-14 16:39:19 +01:00
Adrien Ufferte fd1be34108 Debug warning 2026-01-14 16:39:19 +01:00
Adrien Ufferte 4764fc21ba Remove useless newlines 2026-01-14 16:39:19 +01:00
Adrien Ufferte 014c5166f9 Simplify code 2026-01-14 16:39:19 +01:00
Adrien Ufferte ea29767dfc Indentations corrections 2026-01-14 16:39:19 +01:00
Adrien Ufferte 48adf76574 Flowers same color as the garden they are in 2026-01-14 16:39:19 +01:00
Adrien Ufferte 4c8f57eb1e Ensure all buttons inside garden texture 2026-01-14 16:39:19 +01:00
Adrien Ufferte 99124a9161 Debug position of buttons and plants inside the garden 2026-01-14 16:39:19 +01:00
Adrien Ufferte f859affddc Debug special effect position 2026-01-14 16:39:19 +01:00
Adrien Ufferte 5b24456c73 Dynamic flower invisible when look_and_learn not done 2026-01-14 16:39:19 +01:00
Adrien Ufferte 7bd475a76a Dynamic flower size depending on minigames completion 2026-01-14 16:39:19 +01:00
Adrien Ufferte 8b88b1a148 Generate flowers dynamically, on top of each lesson button 2026-01-14 16:39:19 +01:00
Adrien Ufferte 2d6134aae1 Version 1 2026-01-14 16:39:19 +01:00
Adrien Ufferte c54e318491 Merge branch '2.1.8' into hard-type-gdscript 2025-11-24 14:28:15 +01:00
Adrien Ufferte af19f88a06 Merge pull request #129 from Excello-Recherche-Education/logs-nomenclature
Log nomenclature corrections
2025-11-24 14:12:16 +01:00
Adrien Ufferte 7c101bd19c Log nomenclature corrections 2025-11-18 10:23:26 +01:00
Adrien Ufferte 8d5fc98d22 Add the GDScript type 2025-11-17 09:44:49 +01:00
Adrien Ufferte 63c1aaee11 Cleaning button disabled 2025-11-13 11:48:32 +01:00
Adrien Ufferte 1ffb26fb56 cleaning visible logic 2025-11-13 11:40:50 +01:00
Adrien Ufferte e926236660 Debug lesson button when calculating enable/disable of buttons 2025-10-27 13:47:14 +01:00
Adrien Ufferte ee35e352b6 Upgrade godot from 4.4.1 to 4.5 2025-09-18 15:26:44 +02:00
Adrien Ufferte 1738590e30 Merge branch '2.1.6' into nomenclature-pass 2025-09-11 16:36:24 +02:00
Adrien Ufferte 145eaf399d Clean naming to be easier to understand 2025-09-11 12:28:34 +02:00
Adrien Ufferte 787d4d089c Nomenclatures corrections 2025-09-05 15:55:48 +02:00
Adrien Ufferte 60f6af2ca5 Add confusion matrix score and clean remediation scores code and logic over all minigames 2025-08-25 17:08:25 +02:00
Adrien Ufferte d93d56895a Replace debug by trace and improve tracability of the message 2025-08-21 10:11:40 +02:00
Adrien Ufferte bc3ec5ae74 Try to fill the brain as much as possible by calculating dynamically the number of lessons by garden 2025-08-18 11:51:35 +02:00
Adrien Ufferte a3a3375019 Use range() to ensure compatibility with previous (and future ?) GDScript versions 2025-07-11 15:03:19 +02:00
Adrien Ufferte 59e66efdb3 Clean warnings 2025-07-02 09:32:24 +02:00
Adrien Ufferte deda564993 Clean & debug 2025-06-24 15:52:19 +02:00
Adrien Ufferte c56fa06211 Clean & debug 2025-06-24 15:21:54 +02:00
Adrien Ufferte bea2d056d0 Debug transition to next lesson 2025-06-24 12:33:12 +02:00
Adrien Ufferte 6f7e02d56e More debug and cleaning 2025-06-24 09:18:15 +02:00
Adrien Ufferte 47b9e643ae Clean and debug 2025-06-24 08:56:55 +02:00
Adrien Ufferte ab8efbcbf3 Cleaning 2025-06-18 16:43:00 +02:00
Adrien Ufferte a400cc37a5 Clean code to avoid variables with 1 char name, and some other cleaning (hard-tying, commenting etc...) 2025-06-10 10:55:57 +02:00
Adrien Ufferte 8e90e9f5ef Clean code naming convention 2025-06-08 23:36:19 +02:00
Adrien Ufferte f99bb1ad8b Rename assets snake_case v1 2025-06-06 11:56:49 +02:00
Adrien Ufferte 50f6b4335a Data Synchronization in bulk
+ Allow connecting/playing offline
+ Clean asset name nomenclature
+ Debug asset name nomenclature when loading files
2025-06-05 11:18:22 +02:00
Adrien Ufferte 0bfead86e0 Ensure proper initialization of all Arrays and Dictionaries 2025-05-05 10:52:37 +02:00
Adrien Ufferte c6e3e72a2d Clean and hard-typing 2025-04-30 11:23:42 +02:00
Adrien Ufferte 0cfe83778c Clean and hard-typing 2025-04-30 09:25:36 +02:00
Adrien Ufferte dacc818683 Using new log system everywhere 2025-04-25 15:19:12 +02:00
Adrien Ufferte e3fbd8d3e5 Test new data sent for time spent in a level 2025-04-23 11:19:17 +02:00