Commit Graph

54 Commits (9fbfe40f7fb923d648d3f3d3d13b43dd1c1b0fcb)

Author SHA1 Message Date
MiguelMLorente 9fbfe40f7f Create page transition from lobby to in-game 2025-02-09 16:09:23 +01:00
MiguelMLorente 8a4593b542 Fix commit and reset actions crossing pointers by creating an action stack (will be used to send data to backend) 2025-02-09 16:08:41 +01:00
MiguelMLorente 10269ec448 Fix commit and reset actions crossing pointers by creating an action stack (will be used to send data to backend) 2025-02-09 16:08:40 +01:00
MiguelMLorente 7391d78c03 Introduce clean and commit action buttons 2025-02-09 16:08:40 +01:00
MiguelMLorente 8bbfe472c6 Implement special dice usage and layout 2025-02-09 16:08:40 +01:00
MiguelMLorente f04f153a0e Add icons for special cells and fix piece placement issues 2025-02-09 16:08:40 +01:00
MiguelMLorente 44cb010faf Add transition to lobby page 2025-02-09 16:08:40 +01:00
MiguelMLorente 0650f0481b Create landing page base layout 2025-02-09 16:08:40 +01:00
MiguelMLorente b7561d804c Enable pieces rotation in dice set and board 2025-02-09 16:08:06 +01:00
MiguelMLorente 949969bda3 Disallow piece placement when piece is not connected to adjacent piece or exit 2025-02-09 16:08:06 +01:00
MiguelMLorente b692caf93d Disallow placing piece in places with invalid adjacent connections 2025-02-09 16:08:06 +01:00
MiguelMLorente 4db2aa7407 Enable placing pieces in the game board 2025-02-09 16:08:06 +01:00
MiguelMLorente 3525d62c19 Set up dice view from modelled pieces 2025-02-09 16:08:06 +01:00
MiguelMLorente bd6d330226 Add the remaining pieces to the set 2025-02-09 16:07:08 +01:00
MiguelMLorente 6fab2d94a0 Re-structure pieces builder and add include first pieces batch 2025-02-09 16:07:08 +01:00
MiguelMLorente 6bb0e1aa74 Created piece and placed piece abstractions 2025-02-09 16:07:08 +01:00
MiguelMLorente 87d61278a1 Create dice view to present all available dice to place in the board 2025-02-09 16:07:08 +01:00
MiguelMLorente 7a5125ea38 Add images of pieces 2025-02-09 16:06:49 +01:00
MiguelMLorente d90942624b Implement board view based on board builder 2025-02-09 16:06:49 +01:00
MiguelMLorente 37a84be3c3 Create board object builder and supporting classes and types 2025-02-09 16:06:49 +01:00
MiguelMLorente 9f5ec017b7 Created baseline for game page grid layout 2025-02-09 16:06:36 +01:00
MiguelMLorente 47746b5009 Created linter in interface module 2025-02-09 16:01:13 +01:00
MiguelMLorente e2bf337b25 Enforce strongly typed API contract in exception filters 2025-02-06 22:23:35 +01:00
MiguelMLorente 5d55631812 Create websocket exception filter 2025-02-04 23:34:23 +01:00
Laura Valera e323623007 Add Players with JoinLobby 2025-02-04 20:35:30 +01:00
MiguelMLorente 3a9b88ef55 Minor style fixes 2024-12-10 23:46:47 +01:00
Laura Valera d9eafeb71a Add GameId, GameCode and Players 2024-12-10 20:02:37 +01:00
DavidPerea 74eadacdb2 Changes on landing page CSS 2024-12-10 19:22:05 +01:00
MiguelMLorente 2191a2fdc4 Remove duplicate socket connection 2024-12-04 22:55:40 +01:00
Laura Valera fae67ce2a2 Add User Name and store it 2024-12-04 19:06:07 +01:00
DavidPerea 88627bb9a7 Add functionality to "Join Lobby" button 2024-11-24 12:26:50 +01:00
Laura Valera c75b3ef1c2 Create player on conection and store it 2024-11-22 20:42:04 +01:00
MiguelMLorente 6a222640be Add typed subscriber to update lobby events 2024-11-22 18:38:01 +01:00
MiguelMLorente d3ecc52cf6 Added client event types for lobby creation 2024-11-21 23:31:56 +01:00
MiguelMLorente 4b22c5ead8 Merge linter changes into branch 2024-11-21 23:09:56 +01:00
Laura Valera 0fc8a7383f add client id logging on connect 2024-11-21 22:59:50 +01:00
MiguelMLorente d78b47fb07 Add eslint to web module 2024-11-21 22:58:47 +01:00
MiguelMLorente 695ae069d5 Pass linter on server build and start 2024-11-21 22:58:17 +01:00
MiguelMLorente a1eaab6534 Created linter in interface module 2024-11-21 22:57:28 +01:00
DavidPerea 97de40a396 New username input + buttons (LandingPage) 2024-11-19 19:08:31 +01:00
Laura Valera 391a1c91a7 add client id logging on connect 2024-11-18 20:44:01 +01:00
MiguelMLorente 3f77a32e70 Create players service and inject it into app service 2024-11-17 18:58:05 +01:00
MiguelMLorente 03c51e1d34 Introduce interface types for events for lobby creation and joining 2024-11-17 16:36:13 +01:00
MiguelMLorente dc24f62f64 Merge pull request 'feat: adds common logic module' (#3) from local-npm-module into main
Reviewed-on: #3
2024-11-16 19:57:57 +00:00
MiguelMLorente f1c284915e Moved to interface and create real enum type 2024-11-16 20:57:06 +01:00
Pau Costa Ferrer 3f49d880c8 feat: adds common logic module 2024-11-16 20:01:08 +01:00
MiguelMLorente e7447436a6 Include basic styles using pico-css library 2024-11-15 16:07:30 +01:00
MiguelMLorente 8446ad6a14 Create design document draft version 2024-11-14 21:53:29 +01:00
MiguelMLorente 4aca37f3ff Setup style sheets with SASS 2024-11-10 23:40:09 +01:00
MiguelMLorente 9672a0ce32 Introducing implementation of sockets for client-server communication 2024-11-10 22:25:04 +01:00