Jako, że chciałbym się jeszcze kiedyś przydać naszym kochanym grom forumowym, postanowiłem powolutku przygotowywać coś co chodzi mi po głowie już od jakiegoś czasu (od roku?), a mianowicie skrypt przygotowany specjalnie dla gier PBF. Zanim powiecie, że to zupełnie bez sensu, chciałbym byście przystanęli na chwilę i przyjrzeli się mojemu pomysłowi.
Silniki forów takie jak phpBB3 są ogólnego przeznaczenia. W sumie przygotowywanie PBFów nie stanowi większego problemu w ich przypadku, jednak jakbyśmy nie patrzyli, struktura stron opartych o takie silniki nigdy nie będzie adekwatna do tego czego potrzebujemy jako administratorzy. Co więcej - często trzeba szukać dodatkowych skryptów, czy rozszerzeń jeżeli chcemy wdrożyć nietrywialne mechanizmy związane z mechaniką gry.
Silnik miałby być tworzony tylko i wyłącznie z myślą o grach PBF. Miałby strukturę przystosowaną do gier (np. nie byłoby już KP oraz lokacji w jednorodnych wątkach, skrypt zapewniałby dymorfizm takich obiektów). Zapewniałby także dodatkowe mechanizmy pozwalające kontrolować rozgrywkę (mówię tu np. o możliwości blokowania/odblokowania bilokacji jednym kliknięciem w panelu administracyjnym).
Trzeba mieć na uwadze fakt, że twórcami gier bardzo często są ludzie, dla których postawienie strony, wgranie i konfiguracja odpowiednich wtyczek/rozszerzeń skryptu jest nie lada wyzwaniem. Dlatego też podstawowym założeniem projektu miałby być brak wtyczek (zamiast tego byłaby możliwość wyłączania/włączania elementów skryptu) oraz maksymalne uproszczenie zarządzania stroną.
Na chwile obecną mam już napisane pierwsze elementy skryptu (obsługujące lokacje), jednak zanim zacznę przygotowywać dalszą część, chciałem skonfrontować pomysł z waszym wyobrażeniem takiego przedsięwzięcia - ważne dla mnie jest by skrypt był przygotowywany razem ze społecznością graczy i administratorów.
Póki co moje wyobrażenie o tym co będzie zaszyte wewnątrz pierwszej wersji skryptu jest takie:
- Obsługa hierarchicznej struktury lokacji (zamiast wątków, subforów, działów itp.)
- Tekstowe karty postaci (by nie narzucać jednego wzoru wszystkim)
- Rozdzielenie użytkownika od postaci - w momencie gdy będzie chciał zacząć grę od nowa, nie musi tworzyć nowego konta, czy prosić administracji o możliwość stworzenia nowej postaci. Po prostu klika "Zacznij grę nową postacią", czy coś w tym stylu i gra od nowa. Stara postać nie znika z gry, a gracz loguje się nadal na to samo konto
- Wbudowany chatbox
- Możliwość ustawienia chatboxu wewnątrz lokacji (przydatne by nadać takim miejscom jak tawerny nieco inny charakter), ale także normalny chatbox ogólnodostępny bez względu na to gdzie się znajduje gracz
- Wcześniej wspomniana możliwość zablokowania bilokacji
- System podstron (w których można by wpisywać regulaminy, zasady, opisy systemu itd.)
- Powiadomienia o nowych wersjach silnika w Panelu Administracyjnym
- Możliwość włączania lub wyłączania konkretnych elementów silnika (np. bilokacji, czy możliwość rozpoczynania gry od nowa)
To takie chyba najważniejsze rzeczy z tego co wymyśliłem. Mimo wszystko to luźna propozycja, która stanowi zarys projektu - wszystko jest to przedyskutowania i ewentualnej zmiany. Jeszcze nie mam pomysłu na niektóre rzeczy, ale właśnie do tego jest społeczność




