128 Commits

Author SHA1 Message Date
9b8b329340 Fixed scenes spawners 2023-07-18 20:40:53 -04:00
d4e3bb316c Changed levels, update rock sprite, added enemyspawnStart 2023-07-18 20:31:09 -04:00
9da10f580d Added tilesBackground and updated grass tiles 2023-07-18 20:06:59 -04:00
70a4048ee7 Axeman, miner, entities scaling and projectile angled 2023-07-18 15:43:21 -04:00
William Gingras 01
f733a84ebf Pull request #32: Art/maquetteAccurateGameScene
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
2023-07-17 22:00:55 +00:00
1ceb1da60d Archer anim; Farmer anim; Fix HUD issues 2023-07-14 14:57:39 -04:00
84184b4968 restored testGame scene 2023-07-14 14:19:11 -04:00
c39bbba683 Made game scene look like maquette 2023-07-14 14:15:07 -04:00
af0e65e754 Pull request #14: Origin/feature/Interface Carte
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.
2023-07-14 17:02:57 +00:00
1d147bb207 Clean code; Remove text on levels; Load game scene for now when clicking on a level btn 2023-07-14 13:01:21 -04:00
d12b9c2a62 Merge branch 'main' into origin/feature/Interface-Carte 2023-07-14 12:47:13 -04:00
Felix-gabriel Boucher-luneau
9de78c62db Pull request #31: harvesters
Merge in CGD/gather-and-defend from feature/resourceSpawnWhenHarvested to main

* commit '9889ca76a7a282f6a8e64d9d5d538a31ce6cf4e3':
  harvesters
2023-07-14 16:43:36 +00:00
Felix Boucher
9889ca76a7 harvesters
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.
2023-07-13 12:40:37 -04:00
Felix-gabriel Boucher-luneau
1554bd2315 Pull request #30: Feature/implementGameSceneConflictSolved
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
2023-07-11 20:01:09 +00:00
Felix Boucher
588d491b6a cards should be aligned top left
instead of bottom left
2023-07-11 15:52:43 -04:00
Felix Boucher
87622e8a69 oubli des universioned files 2023-07-11 15:52:43 -04:00
Felix Boucher
43bc2c75f2 work on game scene + fix bugs
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
2023-07-11 15:52:43 -04:00
Felix Boucher
2ec13ed7e2 ajout placeholder pour fast forward 2023-07-11 15:52:43 -04:00
Felix Boucher
1cf027cb1c animator de l'archer etait brisé + oublis 2023-07-11 15:52:43 -04:00
Felix Boucher
1b85e1c37f mettre tout le stock dans la scene Game
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
2023-07-11 15:52:40 -04:00
Baptiste Girard
525a1ba729 Pull request #26: Animation unites
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
2023-07-11 17:37:08 +00:00
Baptiste
e44264d66f ajout event animation, ajout classe Root qui sert de transition entre la classe Entity et l'animator. 2023-07-09 21:33:35 -04:00
c4f5e677bf - Implémentation complète de l'affichage des icônes sur la sélection des niveaux;
- Réunsinage de l'appel de niveau.
2023-07-08 13:27:46 -04:00
Baptiste
5238cb2e8a correction du merge request 2023-07-07 19:15:56 -04:00
Felix-gabriel Boucher-luneau
e08f59d8a3 Pull request #28: retirer limite resources
Merge in CGD/gather-and-defend from feature/retirerLimiteRessource to main

* commit '3bf9dae1211a5ad8d4a819a7479726af7aa8581f':
  retirer limite resources
2023-07-02 13:27:10 +00:00
Felix-gabriel Boucher-luneau
14c15426c7 Pull request #29: réparer le drag and drop
Merge in CGD/gather-and-defend from bug/dragAndDrop/placeholderAppearsInMiddle to main

* commit '878a80b1d7dc52f32f6edbda4fd9ce0615152a40':
  réparer le drag and drop
2023-07-02 13:26:17 +00:00
Felix Boucher
878a80b1d7 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.
2023-06-30 17:27:26 -04:00
Felix Boucher
3bf9dae121 retirer limite resources
problème : il y a une limite de 100 de chaque ressources, mais on en veut pas

solution : garder la limite, mais à 2^32 au lieu de 100
2023-06-30 17:08:24 -04:00
93e3ab1929 Pull request #25: Animation de la récolte au clic et au commencement. Aussi, ajout au HUD
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
2023-06-30 14:41:21 +00:00
1dcca774d5 Correction des commentaires de merge pour ResourceMaker
_rigidbody est la variable contenant Rigidbody2D

Corrigé l'indentation de GenerateResource
2023-06-30 10:33:54 -04:00
Baptiste
ccd2e898e5 Merge branch 'main' of https://bitbucket.clubconjure.com/scm/cgd/gather-and-defend into animation_unites 2023-06-25 20:05:54 -04:00
Baptiste
11d617db90 no message 2023-06-25 20:05:35 -04:00
f9e9abe43a ResourceMaker démarre le yield en hauteur, puis il descend vers le sol 2023-06-25 18:25:08 -04:00
Baptiste
4a5313a9cf animations walk/idle/death/move working 2023-06-25 18:14:45 -04:00
c48f275fce - Correction du scaling des boutons dans la carte du monde;
- Modification de l'éditeur du monde pour mieux charger les sprites.
2023-06-25 17:58:05 -04:00
e55b1c8507 Merge commit
Ajout d'arrière-plan à l'affichage des ressources dans la scène TestDragAndDrop

Déterminé une destination fixe réaliste pour les yields

Suppression du Meat tile pour éviter une redondance avec le Farm tile
2023-06-25 16:17:55 -04:00
f333c21e06 Merge remote-tracking branch 'origin/main' into feature/animationRecolte 2023-06-25 13:56:24 -04:00
Felix-gabriel Boucher-luneau
3f1f8e8de8 Pull request #23: Linked resource management to unit creation
Merge in CGD/gather-and-defend from feature/DragNDrop/costResourceForUnitCreation to main

* commit '43f4c6a39e38be7ecdf1de939a0ef608b93ede94':
  Linked resource management to unit creation
2023-06-24 01:48:43 +00:00
Baptiste Girard
05f3f2a1f7 Pull request #24: Main
Merge in CGD/gather-and-defend from main to animation_unites

* commit 'd3088b6fcb254fabadbff65304d14228ff74873a':
  sauvegarder la position / échelle locale
  cached and refactored a bit
  change names + add commentaries
  drag&drop - montrer range et tweaker outline
2023-06-23 20:51:45 +00:00
Baptiste Girard
d3088b6fcb Pull request #20: Ajout gestion animation plus simple (v0)
Merge in CGD/gather-and-defend from animation_unites to main

* commit '6c23b4b99c1e691ef54b84101d8b11d210fb9e94':
  v0
2023-06-23 20:45:42 +00:00
482fc2c178 ResourceMaker déplace la ressource à ramasser vers un point fixe avant d'augmenter la quantité de ressources du joueur
ResourceTile produit des yields que lorsqu'une yield prefab a été déterminé
2023-06-23 14:53:21 -04:00
Felix Boucher
43f4c6a39e Linked resource management to unit creation
Problem :

Les unités et bâtiments ne coutaient rien à construire

Solution :

J'ai link le système de drag and drop au resource manager.

Note :

J'ai déshérité le ResourceManager de MonoBehaviour aussi, vu que c'est pas une fonctionalité qui nécessite d'être updaté par frame vraiment, c'est plus du stockage.

J'ai testé dans l'éditeur et tout semble fonctionel *fingers crossed*
2023-06-22 13:58:02 -04:00
Felix-gabriel Boucher-luneau
ede4cbdf5c Pull request #22: sauvegarder la position / échelle locale
Merge in CGD/gather-and-defend from bug/LevelEditor/ResizeAndMoveTilemaps to main

* commit '6c96d31544b44fc4ff86c501829ed7a426e344ad':
  sauvegarder la position / échelle locale
2023-06-15 17:12:34 +00:00
Felix Boucher
6c96d31544 sauvegarder la position / échelle locale
problème : quand on load un niveau, les tilemaps sont toujours reset à position = (0,0,0) et scale = (1,1,1).

solution : sauvegarder la position et l'échelle locale des tilemaps
2023-06-15 12:56:16 -04:00
Felix-gabriel Boucher-luneau
8746324edc Pull request #21: Feature/showRangeInPlaceholder
Merge in CGD/gather-and-defend from feature/showRangeInPlaceholder to main

* commit '6a3a40575325428c4b8d7e2476ae68981a10b6e0':
  cached and refactored a bit
  change names + add commentaries
  drag&drop - montrer range et tweaker outline
2023-06-15 16:31:09 +00:00
Felix Boucher
6a3a405753 cached and refactored a bit
problem : spelling errors and lisibility issues with some parts of the code

solution :

- used GetAllComponents generic nature to eliminate the need for casting
- cached sprite renderers in the Placeholder
- put hardcoded string in a const variable
2023-06-15 12:30:41 -04:00
Felix Boucher
5244bbcfbb change names + add commentaries 2023-06-13 18:35:08 -04:00
Felix Boucher
092aa026c8 drag&drop - montrer range et tweaker outline
problème :

- le range d'attaque n'apparaissait pas sur le placeholder des unités
- le outline ne fonctionnait pas bien sur toutes les unités
- le placeholder étant opaque, on ne pouvait pas voir la tuile en dessous

solutions :
- utiliser les bounds du collider de détection pour tracer le range des unités sur le placeholder
- utiliser un shader pour tracer un outline colorable autour des unités
- rendre le placeholder plus transparent
2023-06-13 18:30:15 -04:00
Baptiste
6c23b4b99c v0 2023-06-13 09:47:55 -04:00
1b40bb1298 Pull request #19: Ramassage de ressources qui apparaissent et tombent sur le sol
Merge in CGD/gather-and-defend from feature/pickUpYield to main

* commit '94f918d2dc24dffa71d860e85c7f60097785c401':
  Création de dossiers Script/PlayerAction et Prefab/Yield
  Correction des commentaires de PR
  Corrigé conflit du merge
  Augmenté la vitesse de production de ressource
  Ajout de ClickBehavior pour détecter le click sur les yields
  Ajout des Yield prefabs et de ResourceMaker
2023-06-13 01:05:56 +00:00