Merge in CGD/gather-and-defend from art/minerAndAxeman to main
* commit 'fd22af5e650a0ab60410e50785b94be984410583':
Revert FetchDatabaseStatic because it prevents builds
Level 1 to 6 and allow loading levels in worldMap
Add game scene changes to HUD
Add FarmersAssociation unit + balance changes
Added farmers Association
Fixed scenes spawners
Changed levels, update rock sprite, added enemyspawnStart
Added tilesBackground and updated grass tiles
Axeman, miner, entities scaling and projectile angled
Merge in CGD/gather-and-defend from art/maquetteAccurateGameScene to main
* commit '1ceb1da60dee39c58ddb72fe4f591f2598b7fbff':
Archer anim; Farmer anim; Fix HUD issues
restored testGame scene
Made game scene look like maquette
WaveObserver gère le nombre d'ennemi à créer et assure d'arreter la création d'ennemis supplémentaires.
SpawnerTile détermine un intervalle aléatoire automatiquement après chaque création d'ennemi. La première intervalle a plus de chance d'être plus courte que les intervalles suivantes.
Config01 est le scriptable object de type LevelConfig
Suppression de commentaires de tests
WaveObserver donne aux spawners les unités à instancier ainsi que l'intervalle de création de ceux-ci
LevelConfig passe de Level vers LevelManager puis il est utilisé dans l'instance de WaveObserver
Merge in CGD/gather-and-defend from origin/feature/Interface-Carte to main
* commit '1d147bb207a998d21c0ea96a6fe5aac7307d2755':
Clean code; Remove text on levels; Load game scene for now when clicking on a level btn
- Implémentation complète de l'affichage des icônes sur la sélection des niveaux;
- Correction du scaling des boutons dans la carte du monde; - Modification de l'éditeur du monde pour mieux charger les sprites.
- Appel concret, et de base, d'un niveau lorsqu'on appuie sur l'un des boutons; - Régler le problème où les icônes sur la carte ne s'affichait pas correctement; - Ajout d'une condition pour empêcher l'utilisateur de selectionner un s'il est vérouillé.
Finalisations de base pour la sélection de niveau. Aussi, ajout des images pour les boutons des niveaux.
Réglages et avancements sur la création de la carte du monde.
Création de base pour l'interface de la selection de niveau.
Finalisations de base pour la sélection de niveau. Aussi, ajout des images pour les boutons des niveaux.
Réglages et avancements sur la création de la carte du monde.
Création de base pour l'interface de la selection de niveau.
problème : il faut que les resource tiles produisent des resources seulement quand elles ont une unité au dessus d'elles pour les harvester.
solution : créer une classe harvester qui est vérifiée par la resource tile avant d'updater. Si aucun harvester n'est au dessus, aucune update n'est faite.
Merge in CGD/gather-and-defend from feature/implementGameSceneConflictSolved to main
* commit '588d491b6a1bbf74cad7136d882e3f252f4abf9c':
cards should be aligned top left
oubli des universioned files
work on game scene + fix bugs
ajout placeholder pour fast forward
animator de l'archer etait brisé + oublis
mettre tout le stock dans la scene Game
problems :
- game scene was not as shown in the GDD
- problem when moving tilemap (the placeholders didn't follow)
- possible to place units outside the game area
solutions :
- try to make the game scene as close to the gdd as possible
- don't move the tilemap : move the camera instead (this keeps the world position of tilemap intact)
- there was a logic bug in the DraggablePlaceholder. It ain't anymore
problème :
- la scène game n'avait pas toute les dernières features créées
solution :
- ajouté LevelManager, boutons d'ajout d'unités, labels de resources
Merge in CGD/gather-and-defend from animation_unites to main
* commit 'e44264d66f2068dc53f341e5bb19684e2e3409db':
ajout event animation, ajout classe Root qui sert de transition entre la classe Entity et l'animator.
correction du merge request
no message
animations walk/idle/death/move working
LevelConfig cnotient la liste des ennemies à spawn à un rythme constant ainsi que la durée du jeux
EnemyType contient l'ennemi ainsi que la quantité à SpawnerTile
Modifications de Level et TilemapData afin d'accéder aux paramètres des Spawners du jeu
Merge in CGD/gather-and-defend from feature/retirerLimiteRessource to main
* commit '3bf9dae1211a5ad8d4a819a7479726af7aa8581f':
retirer limite resources
Merge in CGD/gather-and-defend from bug/dragAndDrop/placeholderAppearsInMiddle to main
* commit '878a80b1d7dc52f32f6edbda4fd9ce0615152a40':
réparer le drag and drop
problème : le placeholder apparait au milieu de la map random quand on clique sur le bouton de création d'unité
solution : ne pas permettre de placer l'unité quand on est à l'extérieur de la zone de jeu + ne pas la faire apparaitre.
Merge in CGD/gather-and-defend from feature/animationRecolte to main
* commit '1dcca774d5e0922c483dc4957845a875e574c942':
Correction des commentaires de merge pour ResourceMaker
ResourceMaker démarre le yield en hauteur, puis il descend vers le sol
Merge commit
ResourceMaker déplace la ressource à ramasser vers un point fixe avant d'augmenter la quantité de ressources du joueur