Na czym zbudować grę TGF?
Ostatnio w komentarzach ktoś poprosił o artykuł z listą silników na których można zbudować grę. Postaram się więc pokrótce przedstawić jakie są opcje i czy warto z nich w ogóle korzystać.
Drzewo światów o Grach Fabularnych Online
Ostatnio w komentarzach ktoś poprosił o artykuł z listą silników na których można zbudować grę. Postaram się więc pokrótce przedstawić jakie są opcje i czy warto z nich w ogóle korzystać.
Pamiętam jak trzy lata temu próbowałem zrobić własną mapę i podpiąć ją do google maps. Wtedy trwało to dobre dwa dni (przygotowanie mapy i kodu JS), przekopanie się przez dokumentację i programy, które dzieliły grafikę na kartoniki (nie miałem PSa). Wtedy to była mordęga, na szczęście dzisiaj jest to dziecinnie proste z programem GmapImageCutter, który właściwie wszystko wykona za nas.
Byłem zszokowany, że pocięcie i przygotowanie mapy zajmuje maksymalnie pięć minut. I to w kilku klikach.
Ostatnio podczas pisania routera dla URLi stanąłem przed pewnym problemem. Otóż do treści strony można było dostać się w dwojaki sposób:
www.strona.pl/moja/podstrona
oraz
www.strona.pl/index.php/moja/podstrona
Oczywiście google traktuje to jakie dwie różne strony o tej samej treści, co może prowadzić do obniżenia wartości domeny.
Minął rok jak Google wprowadził Maps API v3 – kolejną, udoskonaloną wersję interfejsu umieszczania map na własnych stronach. Po roku testów i aktualizacji v3 staje się oficjalną, rekomendowaną przez Googla wersją Maps API.
Google Maps API v3, które zostało zbudowane od podstaw, jest prostsze w obsłudze i oferuje zdecydowanie większe możliwości niż poprzednie wersje API. W nowej wersji poprawiono przede wszystkim szybkość i i wsparcie dla przeglądarek w urządzeniach mobilnych.
Pewnie nie raz chcielibyście pochwalić się znajomym swoimi osiągnięciami w jakiejś grze przez przeglądarkę. Wasza grafika chwały mogłoby wyglądać np. tak:
Takie efektowne odznaczenie można zrobić przy użyciu kodu PHP. Oczywiście może ono wyglądać totalnie inaczej, ale to już zależy od waszej fantazji. Poniżej możecie zobaczyć kod, który generuje podobne sygnaturki:
Dodałem dzisiaj w Kronikach Fallathanu opcję, której nie widziałem w żadnej innej grze 😉 Polega ona na tym, iż nowy (lub stary) gracz, który się rejestruje w grze, może sobie wybrać ID (oczywiście z tych, które mu gra umożliwia wybrać).
Zaletą takiego rozwiązania jest to, iż nie trzeba się martwić o potworne luki w numeracji, minusem jest to, że nowi gracze wymieszają się ze starymi. Oczywiście jeśli nie zwracamy uwagi na numerki to minus nie będzie dla nas żadnym minusem.
Ostatnio natrafiłem na problem, w jaki sposób wyciągnąć dane z formularza FCKEditora i przesłać je za pomocą AJAX. Sprawa wygląda tak, że formularz edytora wrzucam do warstwy generowanej przez JQuery, a następnie wysyłam go za pomocą JQuery dalej. Nie mogłem się przez to przegryźć. Rozwiązaniem okazało się API edytora, wystarczy tylko jedna linijka kodu by problem przeskoczyć:
Jeśli posiadacie grę www możecie w łatwy sposób zwiększyć jej popularność w toplistach dzięki prostemu skryptowi. Skrypt ten umożliwia wypłacanie graczom ekwiwalentów za klikanie w topki.
Jeśli w grze mamy coś co graczom potrzebne jest do szczęścia: energia, ptk ruchu itd., możemy dać śladowe ilości tego graczom w zamian za kliknięcie w topkę.
W Kronikach Fallathanu rozdaję za kliknięcie energię, przy czym mam to powiązane jeszcze z linkami referencyjnymi, dzięki którym można ilość zdobywanej energii podnieść.