Skip to content

Releases: xescugc/maze-wars

v1.2.0

13 Jun 12:05
Compare
Choose a tag to compare

Changelog

  • 316022b all: Added Vs1 and Vs6
  • 52b5766 client/game/hud: Fixed the Win/Lose messages display
  • 2acfcea client/game: Change the render order to have the HUD be last
  • 096d3d4 client|server/tmpl/play: Changed the default port view to be bigger
  • bcfba0b server: Updated the website
  • d7e147c store/lines: Added the 'UnitTargetID' to the towers
  • 88bc344 store/lines: CanSummonUnit now checsk the UnitUpdates
  • 8860224 store/lines: Do not allow to place towers in top of each other
  • 23f77aa store: Now units have the MaxHealth
  • 4f4d3dc store|server: Lines Sync now don't user the refence
  • 7bcde6c tower: Rebalanced towers and added the new assets and updates
  • 88d0a2f unit/ability: Added the ability 'Attack'
  • 8cfd9df unit: Added Robot with ability Hybrid
  • 12e327a unit: Added Skeleton Demon with Resurection
  • 68313c1 unit: Added the 'Blend Master' with 'Camouflage'
  • 27666c7 unit: Added the ability 'Burrow' for the 'Mole'
  • db9a6b4 unit: Slime ability Split implemented
  • 3d1115d units: Added Movement Speed

v1.1.0

21 May 12:44
Compare
Choose a tag to compare

Changelog

  • bd35a1d all: Added the ability to update towers
  • b14ec58 assets: Added unique units and a flying one
  • d520096 c/g/hud|s/bot: Some missing changes on bot and hud
  • aacab22 client/game/hud: Fixed the stats widget
  • 1cefc16 client|server: Added Sentry for reporting errors
  • b467d0b cmd/*/verison: Added Version validation on Client and Server
  • 2f12b44 server/bot: Allow user to select bots to play agains
  • 6d71aaa store/lobbies: Added the Lobbies logic
  • a8db88f store/players: Added the 'UnitUpdates' logic
  • 969360b unit/environment: Added 'environment' to Units with values 'terrestrial' or 'aerial'

v1.0.3

20 Mar 20:39
Compare
Choose a tag to compare

Changelog

  • 54161e5 README: Added Discord link
  • a901fb1 all: BIG refactor by moving the Towers+Units into Lines
  • 52ab7e5 all: Move all the internal code to 'int'
  • 8b785f2 client/game/: Moved all the game logic to it's own package
  • 19dcd51 client/game/hud: Clean the text of Win/Lowe
  • 7c21402 client/hud: If selected tower and no gold to palce it make the tower red
  • 8650e5e client/hud: If the lenght is > 10 we add ... at the end
  • 5688293 client/images: Created an immemory cache for images
  • 4030ea6 cmd: Added 'verbose' flag that will print all logs to a file
  • 922de4a inputer/inputer: Removed it
  • 930dae8 mod: Remove the unintenioal lib
  • f6c92b8 server/templates/view/game/play: Added the native JS 'requestFullscreen'
  • 4c8f262 server: Added more tests
  • 80ebcd7 server: Added tests for the Stores
  • 33a5fc4 store/lines: Made the TPS check if there is a time in it
  • b47817a utils/graph: Added logic to only use the cache after consecutive nodes
  • ac090bc utils/graph: Moved from AStar to dijkstra
  • 5284cf9 utils/graph: Use precalculated paths
  • a349843 utils: Added logger helper to log time

v1.0.2

03 Feb 10:36
Compare
Choose a tag to compare

Changelog

  • 4c5f9a6 client/camera: Reduced the leeway distance
  • 8f6b994 client/waiting_room: Fixed small typo
  • 7cf7975 server/templates: Add social to the footer

v1.0.1

01 Feb 01:16
Compare
Choose a tag to compare

Changelog

  • dd056e9 assets/towers.json: Changed the 'soldier' tower range
  • 52ad2b2 assets: Added a 43 offset on X and Y
  • ba51e62 assets: Changed the maps to just be side by side lines
  • 6e3aea3 client/hud: Added keybind for HOME
  • 359e212 client: Made the HOME center the line
  • 7fba671 client: Validate that a tower cannot be placed on top of a unit
  • d485f72 server: Added the links to download

v1.0.0

29 Jan 23:20
Compare
Choose a tag to compare

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