Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

scores #29

Open
lnxfsf opened this issue Apr 21, 2023 · 0 comments
Open

scores #29

lnxfsf opened this issue Apr 21, 2023 · 0 comments
Labels
Future features Future features, za nesto, sto sada nije bitno niti u planu, ali da stoji ovde..
Milestone

Comments

@lnxfsf
Copy link
Owner

lnxfsf commented Apr 21, 2023

  • da imamo scores
    trenutni scores postignut (kada se igra završi), i prethodni scores od trenutni user
    kao grafik, da prikaze, zavisno od igra koliko ih je odigrao

ovo može lokalni database (po želji) , sasvim dovoljno.


  • takođe, i da se uporedi sa drugim korisnicima, top 10 high scores

da imaju opciju naravno, da unesu svoje ime, ili se koristi generičko "anonymous" ime ako ne unesu.. (ovo samo za online unos)

msm da je firebase realtime database, najjedostavnija opcija, za naše potrebe, zato što je free, i zato što zadrzava čak i kad program stane. i zato što ne zavisi od jednog korisnika (host-a). (da drzimo lokalno, onda je to high score samo za njega )

firebase je noSQL, lako je set up, i lako je raditi sa time, samo pročitaj docs..


pazi samo.
Treba nam samo 10 entry. I to samo ako je veći od trenutnih entry-a.
Znači, nema potrebe da dodaješ entry na svaki game over, jer onda se database popunjava, i onda ce mu trebati vremena da preuzme podatke, koje i ne koristi.
Tako, da limit je na 10 entry-a, a takodje, kada je game over, da prvo proveri u odnosu na sve child-s, da li je trenutni game over score, veći od bilo kojeg, ako jeste onda zameni, za mesto gde pripada, ako nije, onda ne piši ništa u firebase, nego samo fetch.
I takođe child-s za lakše da je, stavi im nazive, od 1-10, nemoj koristiti `push()` , da bi database bio i ostao prost i pregledan.



_Note:_ Service Account key i databaseURL ostavi kao _environment variable_ . Namesti svoj firebase projekat i koristi svoj Service Account key i databaseURL , ali u kodu ostavi to kao _environment variable_. Što znači, da moraš, da u sistem namestiš _path_ do tvog (u tvoj sistem), Service Account key i databaseURL (env var, da sadrze te dve informacije). Za sada.. lakše je tako..
@lnxfsf lnxfsf added the Future features Future features, za nesto, sto sada nije bitno niti u planu, ali da stoji ovde.. label Apr 21, 2023
@lnxfsf lnxfsf added this to the Far future milestone Apr 21, 2023
@lnxfsf lnxfsf closed this as not planned Won't fix, can't repro, duplicate, stale Apr 23, 2023
@lnxfsf lnxfsf reopened this Apr 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Future features Future features, za nesto, sto sada nije bitno niti u planu, ali da stoji ovde..
Projects
None yet
Development

No branches or pull requests

1 participant