Sprawności: Różnice pomiędzy wersjami
Wygląd
Sprawności - init |
m Poprawa stylistyki, gramatyki, dodanie info o osobach zajmujących się sprawnościami. |
||
| (Nie pokazano 4 wersji utworzonych przez 2 użytkowników) | |||
| Linia 1: | Linia 1: | ||
Celem powstania Sprawności było danie kolejnego impulsu naszej zabawie do rozwoju poprzez proponowanie nowych wyzwań użytkownikom. Wyzwań związanych ze zdobywaniem sprawności czy też pięciem się po szczeblach kolejnych poziomów. Dla wzmocnienia efektu wprowadzony został też element rywalizacji, w postaci tabeli znajdującej się na stronie każdej sprawności, w której użytkownik może sprawdzić jak radzi sobie na tle innych użytkowników z daną sprawnością. | |||
System sprawności w serwisie Opencaching.pl został wprowadzony przez '''TriPPera''' 27 kwietnia 2017 roku. Od września 2026 roku za jego rozwój i utrzymanie odpowiada '''Bartek111'''. | |||
== Funkcjonalność z perspektywy użytkownika == | |||
=== Strona "Moje statystyki" === | |||
* na stronie "Moje statystyki" znajduje się sekcja Sprawności, a w niej ikonki zdobytych przez użytkownika sprawności | |||
* tuż pod ikonkami znajduje się link: [Pokaż szczegóły zdobytych sprawności ...] prowadzący do strony, z dużymi ikonami sprawności, z podziałem na kategorie | |||
* po najechaniu myszką na ikonkę, pojawia się, na dymku, informacja na temat danej sprawności | |||
* ikonki otoczone są obwódką, jej kolor grubość oraz postęp zależy od tego na jakim etapie znajduje się zdobywanie danej sprawności | |||
* ikonki wyświetlają się w stałej kolejności | |||
* jeżeli użytkownik nie rozpoczął jeszcze zdobywania danej sprawności, jej ikonka nie będzie się wyświetlała | |||
* ikonki mogą wyświetlać się w odcieniach szarości. Oznacza to, że zdobywca jest na pierwszym progu | |||
=== Strona "Szczegóły Zdobytych Sprawności" === | |||
* użytkownikowi wyświetlają się jedynie te kategorie do których należy przynajmniej jedna zdobyta przez użytkownika sprawność | |||
* kolejność kategorii jest stała | |||
* nad ikonami sprawności znajdują się informacje o aktualnym poziomie (nazwy poziomów opisano w sekcji „Silnik”) oraz o postępie do kolejnego poziomu, wraz z informacją, ile punktów brakuje do osiągnięcia wymaganego progu | |||
* pod ikoną znajduje się nazwa sprawności oraz informacja o liczbie skrzynek, które należy jeszcze zalogować, aby zdobyć kolejny poziom | |||
* ikony sprawności otoczone są „obwódką – progresem” w odpowiednim kolorze i o odpowiedniej grubości (im wyższy poziom tym obwódka grubsza) | |||
* po kliknięciu na nazwę sprawności, wchodzimy na stronę danej sprawności | |||
=== Strona "Sprawności" === | |||
Strona składa się z czterech części | |||
* ikona oraz podstawowe informacje dotyczące sprawności | |||
* miejsce przeznaczone na informacje o sprawności, np. zasady jej zdobywania. Jeśli sprawność jest związana z konkretnym regionem, może się tam również znaleźć krótka informacja promująca dany region. W tej sekcji mogą być także prezentowane dane pobierane z bazy danych. W przypadku sprawności wojewódzkich umieszczone zostały informacje o liczbie aktywnych skrzynek, topowych skrzynkach oraz skrzynkach tygodnia. | |||
* statystyki związane z daną sprawnością, podzielone na dwie tabele: | |||
** tabela po lewej stronie zawiera listę poszczególnych poziomów sprawności. Przy każdym poziomie wyświetlana jest liczba osób, które go zdobyły („Licznik zdobyć”) oraz data ostatniego zdobycia. Poziom aktualnie osiągnięty przez użytkownika jest wyróżniony szarym kolorem. | |||
** po kliknięciu na dany poziom, tabela z prawej strony wyświetli listę użytkowników, którzy go zdobyli | |||
* informacja o autorze grafiki, opisu oraz kto opiekuje się sprawnością | |||
== Silnik Sprawności == | |||
* '''Konfiguracja z poziomu bazy danych''' – kategorie i sprawności konfiguruje się bezpośrednio w bazie danych. Dodanie nowej kategorii lub sprawności nie wymaga modyfikacji kodu. | |||
* '''Kategorie sprawności''' – sprawności są podzielone na kategorie, których liczba jest dowolna. Nazwy kategorii można zmieniać w dowolnym momencie. | |||
* '''Definicje sprawności''' – w ramach każdej kategorii można zdefiniować dowolną liczbę sprawności. Parametry każdej sprawności można zmieniać w dowolnym momencie. | |||
* '''Grafika sprawności''' – każda sprawność musi mieć przypisaną grafikę (ikonę), która stanowi jej reprezentację wizualną. | |||
* '''Poziomy sprawności''' – każda sprawność może mieć dowolną liczbę poziomów. Każdemu poziomowi można przypisać własną nazwę, którą można zmieniać w dowolnym momencie. | |||
* '''Progi poziomów''' – dla każdego poziomu definiuje się próg wymagany do osiągnięcia kolejnego poziomu. | |||
* '''Grafika poziomu''' – każdy poziom może mieć własną grafikę. Jeśli ją zdefiniowano, jest ona wyświetlana zamiast grafiki przypisanej do całej sprawności. | |||
* '''Kolory poziomów''' – każdy poziom ma przypisany kolor w ramach danej sprawności. Obecnie przewidziano 10 kolorów. Ich wygląd można zobaczyć między innymi w tabeli poziomów po lewej stronie na stronie „Sprawność”. | |||
* '''Obsługa różnej liczby poziomów''' – poszczególne sprawności mogą mieć różną liczbę poziomów, np. 3 lub 20. Silnik sprawności zapewnia spójną kolejność kolorów niezależnie od liczby poziomów. Jeśli poziomów jest więcej niż dostępnych kolorów, kolory powtarzają się, również na sąsiednich poziomach. Kolor stanowi dodatkową wskazówkę wizualną informującą użytkownika o aktualnym poziomie sprawności. | |||
* '''Obwódki postępu''' – wokół ikon sprawności wyświetlane są obwódki obrazujące postęp do kolejnego poziomu. Im bliżej użytkownik znajduje się progu wymaganego do awansu, tym bardziej obwódka się zamyka. | |||
* '''Kolor i grubość obwódki''' – kolor obwódki wskazuje poziom sprawności, natomiast jej grubość zwiększa się wraz z osiąganiem kolejnych poziomów. | |||
* '''Zapamiętywanie progu kolejnego poziomu''' – w momencie zdobycia kolejnego poziomu zapisywana jest wartość progu wymaganego do osiągnięcia następnego poziomu. Dzięki temu późniejsza zmiana progu w definicji sprawności nie wpływa na wymaganie, które zostało już zapisane dla użytkownika. Przykład: jeśli próg wymagany do osiągnięcia 6. poziomu wynosi 320, a następnie zostanie zmieniony na 400, użytkownik, dla którego wcześniej zapisano próg 320, nadal dąży do osiągnięcia wartości 320. Rozwiązanie to zapobiega tzw. '''problemowi króliczka''' – sytuacji, w której użytkownik jest blisko osiągnięcia kolejnego poziomu, ale zmiana progu nagle oddala go od celu. Takie zachowanie mogłoby prowadzić do frustracji i obniżenia motywacji użytkownika. | |||
[[Kategoria:Słownik]] | |||
[[Kategoria:Opencaching PL]] | |||
Aktualna wersja z 27 paź 2026, 08:05
Celem powstania Sprawności było danie kolejnego impulsu naszej zabawie do rozwoju poprzez proponowanie nowych wyzwań użytkownikom. Wyzwań związanych ze zdobywaniem sprawności czy też pięciem się po szczeblach kolejnych poziomów. Dla wzmocnienia efektu wprowadzony został też element rywalizacji, w postaci tabeli znajdującej się na stronie każdej sprawności, w której użytkownik może sprawdzić jak radzi sobie na tle innych użytkowników z daną sprawnością.
System sprawności w serwisie Opencaching.pl został wprowadzony przez TriPPera 27 kwietnia 2017 roku. Od września 2026 roku za jego rozwój i utrzymanie odpowiada Bartek111.
Funkcjonalność z perspektywy użytkownika
Strona "Moje statystyki"
- na stronie "Moje statystyki" znajduje się sekcja Sprawności, a w niej ikonki zdobytych przez użytkownika sprawności
- tuż pod ikonkami znajduje się link: [Pokaż szczegóły zdobytych sprawności ...] prowadzący do strony, z dużymi ikonami sprawności, z podziałem na kategorie
- po najechaniu myszką na ikonkę, pojawia się, na dymku, informacja na temat danej sprawności
- ikonki otoczone są obwódką, jej kolor grubość oraz postęp zależy od tego na jakim etapie znajduje się zdobywanie danej sprawności
- ikonki wyświetlają się w stałej kolejności
- jeżeli użytkownik nie rozpoczął jeszcze zdobywania danej sprawności, jej ikonka nie będzie się wyświetlała
- ikonki mogą wyświetlać się w odcieniach szarości. Oznacza to, że zdobywca jest na pierwszym progu
Strona "Szczegóły Zdobytych Sprawności"
- użytkownikowi wyświetlają się jedynie te kategorie do których należy przynajmniej jedna zdobyta przez użytkownika sprawność
- kolejność kategorii jest stała
- nad ikonami sprawności znajdują się informacje o aktualnym poziomie (nazwy poziomów opisano w sekcji „Silnik”) oraz o postępie do kolejnego poziomu, wraz z informacją, ile punktów brakuje do osiągnięcia wymaganego progu
- pod ikoną znajduje się nazwa sprawności oraz informacja o liczbie skrzynek, które należy jeszcze zalogować, aby zdobyć kolejny poziom
- ikony sprawności otoczone są „obwódką – progresem” w odpowiednim kolorze i o odpowiedniej grubości (im wyższy poziom tym obwódka grubsza)
- po kliknięciu na nazwę sprawności, wchodzimy na stronę danej sprawności
Strona "Sprawności"
Strona składa się z czterech części
- ikona oraz podstawowe informacje dotyczące sprawności
- miejsce przeznaczone na informacje o sprawności, np. zasady jej zdobywania. Jeśli sprawność jest związana z konkretnym regionem, może się tam również znaleźć krótka informacja promująca dany region. W tej sekcji mogą być także prezentowane dane pobierane z bazy danych. W przypadku sprawności wojewódzkich umieszczone zostały informacje o liczbie aktywnych skrzynek, topowych skrzynkach oraz skrzynkach tygodnia.
- statystyki związane z daną sprawnością, podzielone na dwie tabele:
- tabela po lewej stronie zawiera listę poszczególnych poziomów sprawności. Przy każdym poziomie wyświetlana jest liczba osób, które go zdobyły („Licznik zdobyć”) oraz data ostatniego zdobycia. Poziom aktualnie osiągnięty przez użytkownika jest wyróżniony szarym kolorem.
- po kliknięciu na dany poziom, tabela z prawej strony wyświetli listę użytkowników, którzy go zdobyli
- informacja o autorze grafiki, opisu oraz kto opiekuje się sprawnością
Silnik Sprawności
- Konfiguracja z poziomu bazy danych – kategorie i sprawności konfiguruje się bezpośrednio w bazie danych. Dodanie nowej kategorii lub sprawności nie wymaga modyfikacji kodu.
- Kategorie sprawności – sprawności są podzielone na kategorie, których liczba jest dowolna. Nazwy kategorii można zmieniać w dowolnym momencie.
- Definicje sprawności – w ramach każdej kategorii można zdefiniować dowolną liczbę sprawności. Parametry każdej sprawności można zmieniać w dowolnym momencie.
- Grafika sprawności – każda sprawność musi mieć przypisaną grafikę (ikonę), która stanowi jej reprezentację wizualną.
- Poziomy sprawności – każda sprawność może mieć dowolną liczbę poziomów. Każdemu poziomowi można przypisać własną nazwę, którą można zmieniać w dowolnym momencie.
- Progi poziomów – dla każdego poziomu definiuje się próg wymagany do osiągnięcia kolejnego poziomu.
- Grafika poziomu – każdy poziom może mieć własną grafikę. Jeśli ją zdefiniowano, jest ona wyświetlana zamiast grafiki przypisanej do całej sprawności.
- Kolory poziomów – każdy poziom ma przypisany kolor w ramach danej sprawności. Obecnie przewidziano 10 kolorów. Ich wygląd można zobaczyć między innymi w tabeli poziomów po lewej stronie na stronie „Sprawność”.
- Obsługa różnej liczby poziomów – poszczególne sprawności mogą mieć różną liczbę poziomów, np. 3 lub 20. Silnik sprawności zapewnia spójną kolejność kolorów niezależnie od liczby poziomów. Jeśli poziomów jest więcej niż dostępnych kolorów, kolory powtarzają się, również na sąsiednich poziomach. Kolor stanowi dodatkową wskazówkę wizualną informującą użytkownika o aktualnym poziomie sprawności.
- Obwódki postępu – wokół ikon sprawności wyświetlane są obwódki obrazujące postęp do kolejnego poziomu. Im bliżej użytkownik znajduje się progu wymaganego do awansu, tym bardziej obwódka się zamyka.
- Kolor i grubość obwódki – kolor obwódki wskazuje poziom sprawności, natomiast jej grubość zwiększa się wraz z osiąganiem kolejnych poziomów.
- Zapamiętywanie progu kolejnego poziomu – w momencie zdobycia kolejnego poziomu zapisywana jest wartość progu wymaganego do osiągnięcia następnego poziomu. Dzięki temu późniejsza zmiana progu w definicji sprawności nie wpływa na wymaganie, które zostało już zapisane dla użytkownika. Przykład: jeśli próg wymagany do osiągnięcia 6. poziomu wynosi 320, a następnie zostanie zmieniony na 400, użytkownik, dla którego wcześniej zapisano próg 320, nadal dąży do osiągnięcia wartości 320. Rozwiązanie to zapobiega tzw. problemowi króliczka – sytuacji, w której użytkownik jest blisko osiągnięcia kolejnego poziomu, ale zmiana progu nagle oddala go od celu. Takie zachowanie mogłoby prowadzić do frustracji i obniżenia motywacji użytkownika.