Commit Graph
100 Commits
Author SHA1 Message Date
Adrien Ufferte 7a55ddcf45 Add GUT addon 2026-01-29 11:30:51 +01:00
Adrien Ufferte dfd584d17c Merge pull request #205 from Excello-Recherche-Education/godot-upgrade-4.6
Upgrade Godot version to 4.6
2026-01-29 11:28:57 +01:00
Adrien Ufferte 13e1556e94 Merge pull request #204 from Excello-Recherche-Education/gardens-view-focus
Center view when returning from game
2026-01-29 11:28:30 +01:00
Adrien Ufferte 847b96ec30 Merge pull request #203 from Excello-Recherche-Education/boss-data-collection
Add data collection to boss games
2026-01-29 11:28:12 +01:00
Adrien Ufferte e68b7a42b4 Merge pull request #202 from Excello-Recherche-Education/comment-spelling
Comments corrections
2026-01-29 11:15:29 +01:00
Adrien Ufferte 767077f88a Merge branch '2.2.0' into comment-spelling 2026-01-29 11:14:53 +01:00
Adrien Ufferte 17454fb674 Merge pull request #199 from Excello-Recherche-Education/debug-device-tabs
Prevent ID missing when a device is deleted
2026-01-29 11:04:08 +01:00
Adrien Ufferte f3e3d4bfcd Upgrade Godot version to 4.6 2026-01-27 14:52:22 +01:00
Adrien Ufferte 2f0b62d8c2 Center view when returning from game 2026-01-26 15:27:36 +01:00
Adrien Ufferte 3dc075854b Add data collection to boss games 2026-01-26 14:23:59 +01:00
Adrien Ufferte b227f1cb17 Comments corrections 2026-01-26 13:48:59 +01:00
Adrien Ufferte afe0a25914 Debug device ID 2026-01-26 11:25:04 +01:00
Adrien Ufferte 4de859bc01 Prevent ID missing when a device is deleted 2026-01-26 11:25:04 +01:00
Adrien Ufferte ed0239aa04 Merge pull request #201 from Excello-Recherche-Education/fix-indentation
Fix indentation
2026-01-26 11:23:59 +01:00
Adrien Ufferte 094364e40e Merge pull request #200 from Excello-Recherche-Education/pdf-export-codes
PDF export codes
2026-01-26 11:23:41 +01:00
Adrien Ufferte f6f34eae6a Merge pull request #198 from Excello-Recherche-Education/frog-labels
Frog labels
2026-01-26 11:23:15 +01:00
Adrien Ufferte 5357c54dd1 Merge pull request #195 from Excello-Recherche-Education/frog-fireworks
Frog fireworks
2026-01-26 11:22:51 +01:00
Adrien Ufferte e629a84c01 Debug key size and padding 2026-01-26 10:59:23 +01:00
Adrien Ufferte 7b18cdd593 Fix indentation 2026-01-26 10:47:40 +01:00
Adrien Ufferte 595a2121df Export students codes to PDF 2026-01-26 10:20:21 +01:00
Adrien Ufferte e7a245c2b2 Better FX 2026-01-22 09:39:22 +01:00
Adrien Ufferte 8fc7d9a674 Add label under the lilypad 2026-01-22 09:31:11 +01:00
Adrien Ufferte 9c546f8880 Correction for score calculation 2026-01-20 15:59:41 +01:00
Adrien Ufferte 185307cf38 Frog fireworks are launched AFTER the frog reach the end position, and after the "validation FX" are used on the lilypads. 2026-01-20 15:59:41 +01:00
Adrien Ufferte 62bd32a23f Merge pull request #197 from Excello-Recherche-Education/penguin-labels
Penguin new label graphisms
2026-01-20 15:21:02 +01:00
Adrien Ufferte a950e95b97 Penguin new label graphisms 2026-01-20 14:31:08 +01:00
Adrien Ufferte 041516213a Merge pull request #196 from Excello-Recherche-Education/fireworks-colors
New colors for fireworks for minigames
2026-01-20 14:23:23 +01:00
Adrien Ufferte f5e218fe16 Merge pull request #194 from Excello-Recherche-Education/clean-code
Clean code
2026-01-20 11:50:48 +01:00
Adrien Ufferte bcfbbf004f New colors for fireworks for minigames 2026-01-19 15:31:27 +01:00
Adrien Ufferte e883bc0fb3 Move "class_name" before "extends" 2026-01-19 13:39:41 +01:00
Adrien Ufferte adc39c7347 Clean useless newlines 2026-01-19 13:37:38 +01:00
Adrien Ufferte 5c359054f8 Clean adult block names 2026-01-19 13:33:25 +01:00
Adrien Ufferte 6a65d40227 Merge pull request #192 from Excello-Recherche-Education/avoid-allocation
Hoisted reserved file names and invalid character lists into constants
2026-01-19 13:01:22 +01:00
Adrien Ufferte e460b99a0f Merge pull request #190 from Excello-Recherche-Education/add-logs
Add logs
2026-01-19 11:54:07 +01:00
Adrien Ufferte 7c1c9fbf33 Merge pull request #189 from Excello-Recherche-Education/minigames-feedback
Minigames feedback
2026-01-19 11:53:51 +01:00
Adrien Ufferte a3b1e10eb9 Merge pull request #188 from Excello-Recherche-Education/debug-prof-tool-booklet
Debug prof tool booklet
2026-01-19 11:53:34 +01:00
Adrien Ufferte 87c05896fc Merge pull request #191 from Excello-Recherche-Education/boss-adult-check
Adult check for boss defeat
2026-01-19 11:53:18 +01:00
Adrien Ufferte 0b07202e93 Reused the cached children list when reordering nodes to avoid an extra get_children call. 2026-01-19 10:51:58 +01:00
Adrien Ufferte 7cd1e7f036 Hoisted reserved file names and invalid character lists into constants to avoid repeated allocations during safe file path sanitization. 2026-01-19 10:47:13 +01:00
Adrien Ufferte fc3589da80 Adult check for boss defeat 2026-01-19 10:21:34 +01:00
Adrien Ufferte e82e47086f Add logs 2026-01-15 16:51:47 +01:00
Adrien Ufferte f0a132debb Make penguin sit a little longer when defeat animation is played by repeating the last frame 2 more times 2026-01-15 15:26:39 +01:00
Adrien Ufferte c6cd6b1588 Centralize color system 2026-01-15 15:24:15 +01:00
Adrien Ufferte af625045f9 Remove outline 2026-01-15 14:59:35 +01:00
Adrien Ufferte 0aa2983de6 Merge pull request #187 from Excello-Recherche-Education/dynamic-gardens
Dynamic gardens
2026-01-15 14:47:14 +01:00
Adrien Ufferte 95d150cebf Debug progress ratio calculation 2026-01-15 11:35:17 +01:00
Adrien Ufferte 3bcc072a9e Debug fish minigame scene 2026-01-15 11:22:05 +01:00
Adrien Ufferte 9710d2e9c1 Update prof tool version number 2026-01-15 11:00:01 +01:00
Adrien Ufferte 532585feb4 Debug assignation type 2026-01-15 10:46:09 +01:00
Adrien Ufferte f0fdf3887d Final boss a lot harder 2026-01-15 10:45:38 +01:00
Adrien Ufferte ce5975bb91 Debug boss number of words 2026-01-15 10:13:19 +01:00
Adrien Ufferte 788a637363 Overall cleaning 2026-01-15 10:03:25 +01:00
Adrien Ufferte 98342cf87d Debug progression animation 2026-01-15 09:52:19 +01:00
Adrien Ufferte ba2cf68ee6 Nomenclature fixes 2026-01-14 16:46:49 +01:00
Adrien Ufferte a7660822af Add boss data synchronization with server 2026-01-14 16:39:19 +01:00
Adrien Ufferte b4e4379cda Boss save system only stores highest finished 2026-01-14 16:39:19 +01:00
Adrien Ufferte 5b08af825a Debug final boss visibility 2026-01-14 16:39:19 +01:00
Adrien Ufferte 3e47065016 Add final boss button 2026-01-14 16:39:19 +01:00
Adrien Ufferte 0f76f674e8 Fixed the gardens layout setter to use a backing field and getter, preventing recursive setter calls. 2026-01-14 16:39:19 +01:00
Adrien Ufferte 65ade9aa6d Remove scroll snap in gardens view 2026-01-14 16:39:19 +01:00
Adrien Ufferte 52c5f4c9d8 Progression line takes bosses into account 2026-01-14 16:39:19 +01:00
Adrien Ufferte b8d9a09882 Boss button position on the CURVE 2026-01-14 16:39:19 +01:00
Adrien Ufferte cc2016f096 Boss button bigger and better placement of icon in the center of it 2026-01-14 16:39:19 +01:00
Adrien Ufferte 0259d3d3d8 MASSIVE improvement in loading time 2026-01-14 16:39:19 +01:00
Adrien Ufferte c690c1ddbd Debug brain display of unlocked gardens to take into account the bosses 2026-01-14 16:39:19 +01:00
Adrien Ufferte ecedc661d3 Add boss, first version 2026-01-14 16:39:19 +01:00
Adrien Ufferte eacd092354 Debug garden selection when selecting a lesson 2026-01-14 16:39:19 +01:00
Adrien Ufferte 9575e96d63 refactor scroll gardens 2026-01-14 16:39:19 +01:00
Adrien Ufferte 0dad3959cc Add scrolling for the mouse wheel 2026-01-14 16:39:19 +01:00
Adrien Ufferte 043366b1fa Add security and logs in layout distribution 2026-01-14 16:39:19 +01:00
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 b261c2f20d Delete useless files 2026-01-14 16:39:19 +01:00
Adrien Ufferte c394906738 Merge pull request #186 from Excello-Recherche-Education/microanimations
Microanimations
2026-01-14 16:38:52 +01:00
Adrien Ufferte 2b56874db1 Fix penguin animations 2026-01-14 14:51:28 +01:00
Adrien Ufferte 09c1e64dd4 Code nomenclature 2026-01-14 14:49:25 +01:00
Adrien Ufferte 73a466c06c monkey success color 2026-01-14 14:49:25 +01:00
Adrien Ufferte 63caec7a9a Launch fireworks when minigames end 2026-01-14 14:49:25 +01:00
Adrien Ufferte 23f562d47f Fireworks 2026-01-14 14:49:23 +01:00
Adrien Ufferte 13eb7e4463 Parakeets 2026-01-14 14:47:32 +01:00
Adrien Ufferte db4e1da25f Caterpillar 2026-01-14 14:47:32 +01:00
Adrien Ufferte 085b3c919f Ants 2026-01-14 14:47:32 +01:00
Adrien Ufferte 38652a9b28 Turtles 2026-01-14 14:47:32 +01:00