Witam
Jako początkujący programista w Javie mam parę pytań. 3 Dokładnie. Może ktoś mógłby ze 2 słowa napisać .
Przerobiłem kurs Javy gdzie nauczyłem się podstaw w stylu jak używać pętli, arraya, zmiennych, jak tworzyć klasy, obiekty i wywoływać metody.
Ale nie znalazłem odp na pytania.
Chcę stworzyć prostą grę planszową, powiedzmy na heksagonalnej planszy dwóch graczy symbolizowanych przez żetony/pionki walczy bronią białą lub ostrzeliwuje się z łuków. Zaimplementowany byłby prosty model trafień i uszkodzeń. Chcę żeby gra działała jako aplikacja webowa którą umieszczę na stronie. Oczywiście nie szukam gotowców a raczej ukierunkowania.
Pyt 1: Czy aplikacja taka powinna być uruchamiana na serwerze na którym będą wykonywane wszystkie obliczenia i rozsyłane wyniki do klientów czy raczej na komputerach klientów i komunikować się z drugim klientem poprzez serwer. Zakładam że w drugim przypadku wymagane będzie aby każdy klient miał zainstalowaną maszynę javy. Osobiście wydaje mi się ze pierwsze podejście jest słuszniejsze.
Pyt 2: Czy w tego typu aplikacji wykorzystuje się bazę danych? Ogólnie każda sesja (czyli para 2 graczy) ma oddzielne ID i kiedy jest rozpoczęta tworzony jest zestaw tablic który przechowuje wszystkie dane. Po zakończonej sesji tablice są zamykane. Jeśli jest wybór że taką aplikację można zrobić i z bazą danych i bez ale bez jest łatwiej, czy nie lepiej właśnie zrobić z bo w przyszłości przyda mi się wiedza i doświadczenie zdobyte przy okazji?
Pyt 3: W tego typu aplikacji (lub innych) co właściwie powinna zawierać klasa main a co umieszcza się w pozostałych klasach i interfejsach?
Dzięki za pomoc