Chciałbym stworzyć internetowe wdrożenie gry planszowej. Jakich silników mogę użyć do napisania gry i uczynienia jej łatwo dostępnym dla jak największej liczby osób?
Chciałbym, aby był jak najszerzej dostępny, więc najlepiej byłoby, gdyby interfejs użytkownika działał w przeglądarce, a nie w osobno pobranej aplikacji. Podobnie powinien być wieloplatformowy, a nie ograniczony do jednej platformy; najlepszy byłby czysty JavaScript / HTML, ponieważ pozwoliłoby to na używanie go również na iPadzie, chociaż Flash lub Java mogą być dopuszczalne. Silverlight nie ma penetracji rynku (na przykład nie mam go zainstalowanego), a XNA jest zdecydowanie zbyt ograniczony.
Inne miłe cechy to dobra czat i funkcje społecznościowe (lub integracja z innymi systemami czatu lub sieci społecznościowych), tablica wyników lub systemy turniejowe oraz łatwa integracja botów, aby zapewnić przeciwnikom AI, na wypadek, gdyby w pobliżu nie było wystarczająco dużo ludzkich graczy. Dobrym rozwiązaniem byłyby również liczniki czasu gry, aby ludzie poruszali się w rozsądnym tempie. Przyjemnie byłoby też zapisywanie zapisów z gry oraz umożliwienie odtwarzania i przeglądania zapisów do nauki, choć nie oczekuję wiele, ponieważ tego rodzaju funkcje pojawiają się tylko w specjalnie zaprojektowanych silnikach do gier takich jak szachy lub Go.
Dużym plusem byłoby bycie wolnym / otwartym oprogramowaniem, więc mógłbym sam go rozszerzyć, chociaż rozwiązania zamknięte lub hostowane mogą być do przyjęcia, jeśli zapewniają wystarczającą liczbę powyższych funkcji lub zapewniają pewne możliwości ich rozszerzenia.
Czy są takie systemy, które spełniają moje potrzeby? Lub które są blisko, nawet jeśli nie pasują dokładnie?
Niektóre podobne systemy, które nie do końca spełniają moje potrzeby, obejmują:
- Gry Yahoo , oparte na sieci, ale nie mogę pisać dla nich własnych gier (ani żadnego z wielu podobnych serwerów w tej kategorii).
- Volity , który jest oparty na SVG i XMPP. Jest to oprogramowanie typu open source, zaprojektowane jako otwarty standard, obsługuje boty itp., Ale wymaga osobnego pobrania klienta i wydaje się, że nie jest już aktywnie rozwijane ani używane.
- SuperDuperGames , to system online typu open source do robienia gier turowych (w stylu gry przez pocztę). Oznacza to, że nie jest to transmisja na żywo ani w czasie rzeczywistym, ale zamiast tego przesyłasz swoje ruchy i czekasz na przesłanie ich przez kogoś w ciągu następnego dnia. To aktywna społeczność, ale chcę coś, w czym mogę grać na żywo, nie w ciągu tygodni lub miesięcy.