Hej.
Wystartowałem z robieniem gry online, Gomoku ( kółko i krzyżyk tylko że plansza 19x19 i 5 "pionków" w jednej linii. Priorytet to multiplayer. Robię ogólnie w JS/jQuery + Bootstrap + Spring Boot ( security i spring data) + MySQL.
Ale nie mam pomysłu za bardzo jak to poprowadzić. Póki co zrobiłem generowaną dynamicznie planszę ( różne wielkości potem będą) składająca się z buttonów ( pola ). Buttony na click będą zmieniały wartość i wysyłany będzie stan planszy do listy ( czy lepiej 2d tablicy? ) na backendzie, tam logika gry i komunikacja.
Nie wiem jak teraz zbierać stan tablicy na przodzie. Czy wygenerowane guziki zapisywać do tablicy, z ich stanami, następnie serializuję tablice do jsona i ajaxem wysyłam do serwera a tam leci json z tablicą do drugiego klienta? Tylko jak wysłać do 2giego klienta?
Nie mogę znaleźć jakiegoś sensownego tutorialu jak mógłbym to napisać w podanych technologiach i stoję w miejscu, jeśli ktoś mógłby wspomóc jakimś materiałem bądź bezpośrednią podpowiedzią, byłbym wdzięczny :)

- Rejestracja:ponad 9 lat
- Ostatnio:ponad 4 lata
- Postów:248

- Rejestracja:ponad 9 lat
- Ostatnio:ponad 4 lata
- Postów:248
mógłbyś jakimiś bardziej szczegółowymi hasłami rzucić w tym kontekście, to sobie poszukam na guglu.
- Rejestracja:ponad 10 lat
- Ostatnio:5 miesięcy
- Lokalizacja:Warszawa
- Postów:3573
Websockety:)
- Rejestracja:ponad 9 lat
- Ostatnio:10 miesięcy
- Postów:1788

- Rejestracja:ponad 9 lat
- Ostatnio:ponad 4 lata
- Postów:248
Dobra już mam dzięki :)
- Rejestracja:ponad 9 lat
- Ostatnio:10 miesięcy
- Postów:1788
To jeszcze Ci jedno dorzucę: http://www.gabrielgambetta.com/fpm1.html przeczytać wszystkie części. Traktują m.in. o synchronizacji w grach multiplayer. Jak się interesujesz tematem, to pewnie prędzej czy później Ci się przyda. Najciekawsze jest demo, gdzie mozesz zobaczyć ruch piłeczki bez i z zastosowanymi technikami.

- Rejestracja:ponad 9 lat
- Ostatnio:ponad 4 lata
- Postów:248
To jeszcze pytanie jedno. Jest jakikolwiek sens pisać to w połączeniu ze springiem?
- Rejestracja:ponad 9 lat
- Ostatnio:10 miesięcy
- Postów:1788
W celach edukacyjnych? :D Ja ostatnio robiłem chat w node.js z użyciem socketów i zapisywałem do bazy mysqlowej phpem, a połączenie node.js <=> php zrobiłem za pomocą rabbitmq. Uzyłem też masy innych narzędzi, tylko dla faktu samego ich użycia.

- Rejestracja:ponad 9 lat
- Ostatnio:ponad 4 lata
- Postów:248
No tak dokładnie w celach edukacyjnych, bo zależy mi na tym Springu przede wszystkim :) Czyli dobrze to rozumiem, że Spring bedzie mi udostępniał normalnie MVC, security i data, a WebSockety po prostu będą rozporządzały, kto kiedy wysyła i otrzymuje odpowiedź serwera?
Edit: W sumie już nawet widzę, że spring udostępnia api do WebSocketów :)