• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Logika aplikacji do tworzenia mini gierek

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
159 wizyt
pytanie zadane 14 października 2019 w JavaScript przez awa Użytkownik (510 p.)

Robie mały projekt i opisze go w skrócie

Ma on polegać na tworzeniu mini gierek platformowych przez użytkowników, w które będą mogli grać inni.

Client - silnik

- Wczytuje gre pobraną z json i renderuje ją użytkownikowi. (podstawia dane pobran przez JSON pod templatke)

 

Client - edytor

- Służy do tworzenia poziomów, pod koniec (przy zapisie) opakowuje je w JSON i wysyła do back endu

Backend - edytor

- Sprawdza poprawność danych i zapisuje do bazy.

Problemy:

- Edytor klient może dodać mnóstwo zmiennych (np. 800) własnych do gry, jak takie coś wysłać w formacie JSON do backendu? Oraz jak to przetrzymywać w bazie, zakładając że opcji będzie dużo, a do każdej mogą być różnie zmienne? Osobna tabela na zmienne czy kolumna do opcji "variables" i przechowywać je w jakimś formacie np. JSON 

[{global:12},{test:'sss'},{sss:771}]

- Z powyzszym zalozeniem po stronie JS dane muszą zostać zamienione w JSON, w php w kod, później znowu w JSON i wysłane, do bazy, nie wygląda to optymalnie, są inne sposoby?

Uwierzytelnianie jest oparte na na JWT tokenach.

1 odpowiedź

0 głosów
odpowiedź 14 października 2019 przez JakSky Stary wyjadacz (14,770 p.)
Co do bazy. Ja bym potraktował to jako zwykły save gry. Czyli zapisał to w pliku i taki plik przetrzymywał na serwerze. Jak to komercyjny projekt to warto też być przygotowanym na szybkie powiększenie miejsca na dysku. Przeważnie firmy hostingowe dają dość mało przestrzeni dyskowej.

Podobne pytania

0 głosów
1 odpowiedź 1,313 wizyt
pytanie zadane 14 maja 2019 w JavaScript przez wsnofi Bywalec (2,680 p.)
0 głosów
0 odpowiedzi 145 wizyt
pytanie zadane 3 marca 2018 w PHP przez dentro Nowicjusz (240 p.)
0 głosów
1 odpowiedź 356 wizyt
pytanie zadane 1 grudnia 2020 w Systemy operacyjne, programy przez yapyap Obywatel (1,730 p.)

93,160 zapytań

142,172 odpowiedzi

321,892 komentarzy

62,489 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 453p. - Marcin Putra
  2. 453p. - dia-Chann
  3. 447p. - Łukasz Piwowar
  4. 443p. - CC PL
  5. 431p. - Łukasz Eckert
  6. 428p. - rafalszastok
  7. 423p. - Michal Drewniak
  8. 423p. - Adrian Wieprzkowicz
  9. 418p. - rucin93
  10. 410p. - Piotr Aleksandrowicz
  11. 408p. - ksalekk
  12. 402p. - Mariusz Fornal
  13. 401p. - Dawid128
  14. 383p. - Hubert Chęciński
  15. 340p. - ssynowiec
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...