Commit Graph

35 Commits

Author SHA1 Message Date
Vaillant Jeremy ec906117bb Replace godot_db_manager plugin with native DB, port lod plugin
godot_db_manager was incompatible with Godot 4 (used WindowDialog, Tabs,
PopupPanel which were all removed). Replace with a minimal Database.gd
that parses the same ahog.json format and exposes the same surface API
(get_table_by_name, get_data_at_row_idx, edit_data, save_db, etc.) used
by the M* model classes — no changes needed in MBase/MScene/MLevel/MSetting.

Also port the lod plugin: fix class_name syntax (Godot 4 uses @icon
separately from class_name extends) and Particles -> GPUParticles3D.

Rewrite Global.gd async scene loading: the convert-3to4 tool mapped
load_interactive -> load_threaded_request but those have different APIs
(stage count, poll vs. status enum). Reimplement using the new
load_threaded_get_status / load_threaded_get pair.

Clean project.godot: drop the old _global_script_classes table (Godot 4
uses inline class_name declarations), remove gddb_* autoloads, and
remove the godot_db_manager entry from editor_plugins.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-16 19:21:09 +02:00
Vaillant Jeremy 01ea3af253 Run godot --convert-3to4 (automated conversion)
Apply Godot 4.6 automated conversion: renames Spatial.translate->position,
margin_*->offset_*, tool->@tool, .empty()->.is_empty(), DynamicFont->FontFile,
onready->@onready, export()->@export, and many more.

127 files changed by the tool. Manual fixes still required for:
 - godot_db_manager plugin (incompatible APIs: WindowDialog, Tabs, etc.)
 - lod plugin (Spatial -> Node3D renames)
 - ResourceLoader.load_interactive removed -> load_threaded_request
 - OS.set_window_fullscreen removed -> DisplayServer
 - Viewport.set_size_override removed

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-16 19:18:27 +02:00
Vaillant Jeremy efa35a444a Migrate to Godot 3.5 LTS
Open project with Godot 3.5.3 to update project.godot to the new
config format (adds physical_scancode field to InputEventKey).
Intermediate step before --convert-3to4 to Godot 4.x.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-16 19:16:24 +02:00
darknight a33ecafb81 feature/shader-animation (#83)
Co-authored-by: Vaillant Jeremy <vaillant.jeremy@dev-crea.com>
Co-authored-by: VAILLANT Jeremy <vaillant.jeremy@dev-crea.com>
Reviewed-on: Athena/game-source#83
Co-authored-by: darknight <vaillant.jeremy@dev-crea.com>
Co-committed-by: darknight <vaillant.jeremy@dev-crea.com>
2021-06-26 15:33:34 +02:00
darknight 1883355678 feature/connect-level-and-reset-btn (#77)
Co-authored-by: VAILLANT Jeremy <vaillant.jeremy@dev-crea.com>
Reviewed-on: Athena/game-source#77
Co-authored-by: darknight <vaillant.jeremy@dev-crea.com>
Co-committed-by: darknight <vaillant.jeremy@dev-crea.com>
2021-06-06 16:54:38 +02:00
stilobique 9712f13365 feature/packages (#75)
Branche dédié pour la generation des packages

Co-authored-by: stilobique-i7 <aurelienvlt@free.fr>
Reviewed-on: Athena/game-source#75
Co-authored-by: stilobique <aurelienvlt@free.fr>
Co-committed-by: stilobique <aurelienvlt@free.fr>
2021-06-05 14:13:44 +02:00
stilobique dee1ee5b1b feature/select-puzzle-update (#72)
Si tu peut regarder pour finir la pull request pour l'écran de selection des puzzles !

Co-authored-by: stilobique-i7 <aurelienvlt@free.fr>
Co-authored-by: VAILLANT Jeremy <vaillant.jeremy@dev-crea.com>
Reviewed-on: Athena/game-source#72
Co-authored-by: stilobique <aurelienvlt@free.fr>
Co-committed-by: stilobique <aurelienvlt@free.fr>
2021-06-04 17:54:23 +02:00
darknight d1bf0f76d8 Fix case and move single script in folder scripts (#69)
Co-authored-by: VAILLANT Jeremy <vaillant.jeremy@dev-crea.com>
Reviewed-on: Athena/game-source#69
Co-authored-by: darknight <vaillant.jeremy@dev-crea.com>
Co-committed-by: darknight <vaillant.jeremy@dev-crea.com>
2021-06-03 22:53:49 +02:00
darknight 0debe0d2d3 feature/update-main-ui (#66)
Co-authored-by: stilobique-i7 <aurelienvlt@free.fr>
Co-authored-by: VAILLANT Jeremy <vaillant.jeremy@dev-crea.com>
Reviewed-on: Athena/game-source#66
Co-authored-by: darknight <vaillant.jeremy@dev-crea.com>
Co-committed-by: darknight <vaillant.jeremy@dev-crea.com>
2021-06-03 22:18:50 +02:00
darknight ed20465f39 feature/list-object-counter (#60)
Co-authored-by: VAILLANT Jeremy <vaillant.jeremy@dev-crea.com>
Reviewed-on: Athena/game-source#60
Co-authored-by: darknight <vaillant.jeremy@dev-crea.com>
Co-committed-by: darknight <vaillant.jeremy@dev-crea.com>
2021-05-29 21:09:10 +02:00
VAILLANT Jeremy c46cb1f41e Add setting true/false audio background in war level 2021-05-25 14:14:03 +02:00
stilobique-i7 c71cfe0efe Fix parchment paper material 2021-05-24 12:57:32 +02:00
stilobique-i7 7cb01db654 LOD Spatial, fix resource path 2021-05-23 15:27:02 +02:00
stilobique-i7 38e71b7343 Fix resource path about LODSpatial node 2021-05-23 15:23:16 +02:00
stilobique-i7 a741e0860e Add and active LOD plugin 2021-05-23 14:49:12 +02:00
stilobique-surface 74a5c3ac69 Reordering scene, and setup basic scene instance on main view 2021-05-15 12:13:23 +02:00
stilobique-surface 2d1081a3f8 Update new GUI.
- Add font
- first step to update main menu Ui
- replace button with a subscene
- add props textures
- write a new resolution default
- actvate HDPI
2021-05-15 12:13:23 +02:00
VAILLANT Jeremy b6466e10cd Remove verbose log mode 2021-05-13 23:20:56 +02:00
VAILLANT Jeremy e8edc134e1 Add addon database 2021-05-13 23:20:27 +02:00
VAILLANT Jeremy b13a850150 Remove font oversampling & display FPS in stdout 2021-05-12 13:03:34 +02:00
Vaillant Jeremy 272f48ee48 Set a default import preset about mesh object 2021-05-11 14:31:00 +02:00
stilobique-surface ffd4acef6b Project Setting : Add sensor setup to control the landscape orientation on Mobile device 2021-05-10 15:14:09 +02:00
darknight 353233b0ce Merge pull request 'feature/populate-warcraft' (#27) from feature/populate-warcraft into dev
Reviewed-on: Athena/game-source#27
2021-05-10 14:37:10 +02:00
stilobique-surface e35c78d241 Tweak rendering setup for mobile device 2021-05-10 14:19:10 +02:00
VAILLANT Jeremy 90591e098e Configure locales for main scene 2021-05-09 23:28:45 +02:00
stilobique-surface 18f48e21a8 Disalbe setup "vertex shading" to false 2021-05-09 21:27:15 +02:00
stilobique-surface b56f27ec33 Reactivate the Fallback error 2021-05-09 17:16:17 +02:00
stilobique-surface 247c2d110c Revert with a GLES 3 rendering 2021-05-09 17:16:17 +02:00
VAILLANT Jeremy 275c0a080f Configure autoload & input end 2021-05-09 17:10:24 +02:00
VAILLANT Jeremy 9128dcb966 Don't close apps when press back abdroid button 2021-05-08 20:23:04 +02:00
stilobique-surface 585cf2f261 Setup a rendering to be compatible with Android 2021-05-08 20:10:21 +02:00
stilobique-surface ab8e189048 Godot settings, remove the borderless option 2021-05-08 19:06:29 +02:00
VAILLANT Jeremy 1e3e757287 Configure android 2021-05-08 17:25:15 +02:00
VAILLANT Jeremy 2c1f5a0f93 Add basic scene interface 2021-05-08 12:49:27 +02:00
stilobique f5666bc8ed Basic Godot project setup 2021-05-02 12:02:26 +02:00