Skip to content

v1.0.0

Compare
Choose a tag to compare
@xescugc xescugc released this 29 Jan 23:20
· 57 commits to master since this release

Changelog

  • 6630347 A lot of changes
  • 018fa0a Create go.yml
  • 9c72cbf Initial commit
  • cd48da5 Merge pull request #10 from xescugc/fg-1
  • 0edacc8 Merge pull request #12 from xescugc/fg-11
  • 3edd066 Merge pull request #14 from xescugc/fg-13
  • 24c79eb Merge pull request #20 from xescugc/fg-4
  • 6560313 Merge pull request #21 from xescugc/fg-9
  • 124b157 Merge pull request #22 from xescugc/fg-7
  • d0e746a Merge pull request #26 from xescugc/fg-18
  • ca7cb76 Merge pull request #27 from xescugc/fg-25
  • cfaf4ab Merge pull request #29 from xescugc/fg-24
  • 5a87942 Merge pull request #36 from xescugc/fg-23
  • 159da58 Merge pull request #40 from xescugc/fg-2
  • 87f92cb Merge pull request #46 from xescugc/fg-19
  • 191eab7 Merge pull request #48 from xescugc/fg-33
  • 19ff032 Merge pull request #49 from xescugc/fg-15
  • 90d4dff Merge pull request #50 from xescugc/fg-17
  • dc4e795 Merge pull request #51 from xescugc/fg-45
  • a99e4ec Merge pull request #53 from xescugc/fg-47
  • fac10a0 Merge pull request #8 from xescugc/fg-3
  • 4507518 README: Changed the name
  • e7763da action: Add new action to 'RemovePlayer'
  • 8349774 action: Changed the 'MoveUnit' to 'TPS'
  • 208a6c7 all: Added goreleaser to manage releases
  • 49f7b29 all: Big refactor to inclue ebiteui
  • e5626f8 all: Divided between 'client' and 'server'
  • 902b824 all: Refactored the game interface to use 'ebitenui'
  • dc8f19a assets|tower|unit: Added loder for the Units/Towers
  • 4733086 c/hud: Added the logc to not allow placing building in invalid places
  • 1a30775 client/hub: Improved the movement of the selecte tower
  • 7490f15 client/hub: Replace all the 'DebugPrintAt' for 'text.Draw'
  • 33e20e2 client/hud: Added 'tooltips'
  • fb2af9c client/hud: Added a Home button
  • d58ea50 client/hud: Added a flag to know if we already checked the path viability
  • 994f477 client/hud: Added support for Unit and Tower keybinds
  • 44b5330 client/hud: Fixed issue when moving around and placing towers
  • 0a9ac1d client/hud: Improved the placemnt feeling of the towers
  • f674341 client/lobby: Added the Lobby logic
  • 107fd3c client/towers: Now towers shoot the closes unit to them
  • cd69cb2 client/unit: Replaced Dijkstra for Astar
  • 4137046 client/units: When unit reaches the end it'll be killed or send to next line
  • 3d19224 client/wasm: Added a new parameter to pass the HOST
  • b2e595f client: Added a small size and used in the cient texts
  • a077954 client: Added logic for 'Income' and 'Gold'
  • cf515ba client: Added logic for FullScreen and Resize
  • 680c558 client: Added the logic for Towers to hit units
  • 8401576 client: Allow to display units helath
  • 947056b client: Changed the font to be a monospaced one
  • 9b98717 client: Made the tower/units cost gold
  • 38dbcc9 client: Made the units path intelligent and avoid the Towers
  • 7ed1cd2 client: Move the user to it's own line when game starts
  • 223e015 client: Parse the Host and check on WS to use WSS if needed
  • e7ba489 client: Prevent the path from beeing blocked
  • dd20db5 client|store: Now the Towers can be deleted
  • 71d3752 docker: Added a basic Grafana dashboard
  • 1024a20 docker: Added letsencrypt-proxy to handle HTTPS
  • 5b2fded docker: Added the docker logic to be able to deploy it
  • 6ee7152 integration: Added integration tests for the game
  • 095e81c mod: Chanded the pkg from 'ltw' to 'maze-wars'
  • b9c74a1 mod: Rever go-fllux update
  • d5b148b mod: Updated 'go-flux' as it had a concurrency issue
  • 610cc5b mod: Updated 'go-flux' to v1.0.2
  • 0f9fcdf mod: Updated to v1.0.3
  • 79d5db5 s/t/v/l: Added GA
  • 1792535 s/ttemplates: Changed it so every page has it's own title
  • 0057f21 server/assets/images: Added the 'favicion' and 'logo'
  • b5f4b03 server/rooms: Rollback some changed made for testing
  • 96c4d22 server/templates/views/docs: Added the docs page
  • 36c8b79 server: Made the game playable from the server
  • 21e8197 server|client|store: Created a multiplayer server
  • 9f4cfb3 store/players: Added logic to detect if a user Won or Lost
  • 6872ef3 store/u_a*: Fixed the formatter
  • c85090b store/u_astar: Improved the algorithm by forcing diagonals
  • 9534f16 store/unit: On PlaceTower recalculate all units path in separated goroutines
  • a9bcb90 store/unit_astar: Changed the path to calculate to be bigger
  • 4f4c8f5 store/units: Added a HashPath on the Unit
  • 6a0997b store/units: Have the units movement rely 100% on the server
  • c7525cb store/units: The units now are correctly renered
  • 423b7d1 store: Added getters for Units, Towers and Players
  • 4f5ec61 store: Added tests for the reducers
  • 6d62286 store: Fixed the store tests
  • 1a71fea store: Improved the lockers (#54)
  • d85c249 store|client: Added missing changes on the callers
  • b6f9024 tiled: Moved it out of the 'client/'
  • 640a017 tower|client: Added a new tower and removed all the hardcode
  • 5aca532 unit: Added more units