Potrzebuję zaprojektować taki system, który umożliwi mi tworzenie questów w grze MMORPG (przez przeglądarkę, na symfony).
Macie jakieś ciekawe pomysły?
Ja myślałem nad rozwiązaniem na bazie eventów, każda akcja w grze (zatopienie statku, przejęcie fortu, zdobycie przedmiotu...) wywołuje zdarzenie, które jest kierowane do systemu. Rejestrowałbym rozpoczęte przez gracza zadania w bazie, a każde takie zadanie podpinało by swoje event listenery jak w symfony. Gdy zdarzenie pasuje quest przechodzi na kolejny etap/kończy się z jakimś bonusem dla gracza. Etap questu też byłby zapisywany do bazy, i w zależności od etapu rejestrowane by były inne listenery.