23
Witam. Niniejszym wpisem rozpoczynam serię na temat produkcji Project Galactic Storm, naszej zapowiedzianej jakiś czas temu kosmicznej sieciówki.
Jedną z najważniejszych rzeczy przy tworzeniu takich gier jest danie graczom miejsca i możliwości ekspansji. Głównym (chociaż nie jedynym) źródłem tych rzeczy będą w tym przypadku układy planetarne. Moglibyśmy pójść po najmniejszej linii oporu i użyć jednego, zrobionego “ręcznie” układu i dawać graczom po prostu jego kopie, ale jako że astronomia jest moim konikiem postanowiłem rozwiązać to bardziej realistycznie.
19
Tak właśnie brzmi kodowa nazwa projektu wspomnianego we wpisie z 12 kwietnia.
Zadanie jest ambitne, a środki ograniczone, ale wspólnymi siłami damy radę. Chcemy zrobić strategiczną grę przeglądarkową przy wykorzystaniu najnowszych technologii dostępnych w specyfikacji HTML5 (WebGL, websockets, itp.). Mamy w tej chwili przygotowany wstępny design, który będzie rozwijany w miarę możliwości.
Ja (The_Lord) zajmuję się stroną serwera. Aplikacja powstanie w Ruby on Rails, bo ten framework najlepiej znam i przy okazji ma najlepsze (i najwcześniejsze) wsparcie dla pojawiających się nowinek, takich jak na przykład baza danych MongoDB, z której również będziemy korzystać.
Synchronizacja stanu między graczami odbywać się będzie przy użyciu websockets zrobionym w Ruby, ale jeśli popularność przekroczy nasze wszelkie marzenia i będziemy potrzebowali większej wydajności tego systemu – przesiądziemy się na Erlanga. To tyle ode mnie, oddaję głos kolegom
Natomiast ja (RecRoot) kodze silnik gry po stronie klienta (fizyka, grafika). Aby się nie zakopać z pracą postanowiliśmy wykorzystać któryś z frameworków WebGL. O tym który wybraliśmy i dlaczego napisze niebawem w osobnej notce.
12
Witam!
Jako nowo przyjęty (wnioskuję po tym, że dostałem passy do bloga
) członek ekipy pozwolę sobie poinformować, że zaczyna się tworzyć nowy, ekscytujący (designerzy uwielbiają to słowo), otwarty (Bill nienawidzi tego słowa) projekt. W związku z tym poszukujemy ludzi posiadających doświadczenie w takich dziedzinach jak grafika 2D/3D, programowanie WebGL (Javascript), względnie muzyka (ambient/battle) + efekty dźwiękowe.
Teraz kilka słów o samym projekcie – jest większy niż te, które dotychczas widzieliście w wykonaniu 3dgames.pl. Naszym celem jest pokazanie, że WebGL to nie tylko zabawkowa technologia dla introwertyków z zespołem Aspergera, ale pełnoprawna technologia, która szybko się rozpowszechni (w końcu jest już stabilny Firefox 4) i będzie miała szansę konkurować z Flashem, czy Silverlightem, a nawet pokonać je na polu tworzenia interaktywnych aplikacji, a przede wszystkim – gier.
Chcemy stworzyć kosmicznego (na razie w sensie środowiska gry – skala przyjdzie później) rts-a, w stylu Homeworlda, Hegemonii, czy Master of Orion. Nie myślcie, o tym jednak tak, że celujemy za wysoko i projekt umrze jak wypali się nasz słomiany zapał – wychodząc na przeciw takim obawom postanowiliśmy zacząć od implementacji najbardziej podstawowych mechanizmów gry i jak najszybciej udostępnić grywalną alfę, aby gracze mogli jak najszybciej przekazywać nam swój feedback – i żebyśmy mogli lepiej wykorzystać nasze zasoby i skupiać się na poprawianiu/dodawaniu tych rzeczy, które gracze uznają za najbardziej potrzebne.
więcej…