Czy są dostępne darmowe / niedrogie systemy / biblioteki do dodawania funkcji online do małej gry na PC? (najprawdopodobniej w przypadku małej niezależnej gry opartej głównie na systemie Windows)
Nie interesuje mnie matchmaking ani multiplayer online - ale interesują mnie tabele wyników i być może nieco bardziej zaawansowane funkcje, takie jak przesyłanie / pobieranie treści tworzonych przez użytkowników (np. Powtórki lub poziomy tworzone przez graczy). Może nawet automatyczne aktualizacje lub zawartość do pobrania?
Chociaż prawdopodobnie nie powinno być zbyt trudno wdrożyć przynajmniej podstawy od zera, wydaje się, że duże koło należy wymyślić na nowo, a wypróbowany i przetestowany system byłby lepszy, aby skrócić czas opracowywania i zmniejszyć ryzyko luki w zabezpieczeniach. Czy jest coś w zasięgu twórców niezależnych o niskim / bez budżetu?
źródło
Odpowiedzi:
Dwie opcje teraz (oprócz roll-your-own)
OpenFeint jest w wersji alfa / beta dla WP7 (więc Silverlight / XNA też będzie dostępny). Jednak rejestracja nie przekroczyła poziomu wiadomości e-mail z informacją, że wkrótce się pojawi.
OpenXLive to otwarta wersja systemu liderów XBL. Wygląda na to, że jest to XNA, ale są też samouczki dla Silverlight, dzięki czemu możesz używać obu.
Oba systemy mają tabele wyników, osiągnięcia itp., Ale w chwili tej odpowiedzi tylko OpenXLive jest rzeczywiście użyteczny.
OpenXLive: http://www.openxlive.com/
OpenFeint: http://www.openfeint.com/
Mam nadzieję, że to pomaga.
źródło
Jak już powiedziano, możesz używać Cocos Live do liderów. Użyłem go z projektami na Androida (Java i C ++). Przepisałem część klienta w Javie (100 linii). Nasz klient C ++ używa libcurl i jansson .
Cocos Live używa poleceń HTTP (REST + Json). Dzięki temu można go łatwo wdrożyć w wielu językach.
Cocos Live Pro:
Wady Cocos na żywo:
źródło
Cóż, stosunkowo łatwo byłoby uruchomić własny podstawowy system za pomocą Google App Engine. W razie potrzeby możesz wdrożyć podstawowe zabezpieczenia. Najprawdopodobniej jest to prawdopodobnie to, co musisz zrobić, chyba że znajdziesz pakiet SDK, taki jak Steamworks, który zawiera takie rzeczy.
Rozwiązanie Objective-C: Cocos Live jest darmowy dla liderów. Użyłem go wcześniej w moim projekcie iOS. Jest to samodzielna biblioteka, która na końcu korzysta z Google App Engine. Niczego nie naliczają, dopóki twoja gra nie jest naprawdę, naprawdę wypycha DUŻO wyników (wtedy prawdopodobnie zapytają).
źródło