pic
Pomimo iż technologia WebGL jest stosunkowo młoda, już dostępna jest bogata baza frameworków. W zasadzie jest ich tak dużo, że na początku trudno któryś wybrać. W ostatnim czasie miałem okazję spróbować kilku z nich i podzielę się z  wami moimi spostrzeżeniami. Ostrzegam, że pewne cechy bibliotek, o których piszę mogą się zmienić w czasie (np. uwagi dot. niepełnych dokumentacji). Dodatkowo oceniałem ich możliwości pod kątem swoich potrzeb, ktoś inny może mieć inne wrażenia. SceneJS Dynamicznie rozwijany Framework z API sceny opartym na formacie JSON. Projekt zapoczątkowany przez Lindsay Key, aktualnie rozwijany przez kilka osób. Framewo...
pic
Artykuł poświęcony jest eksportowaniu modeli (stworzonych w programie blender) do formatu JSON i ładowaniu ich w WebGL. Zrobimy również mały porządek z shaderami, które wrzucimy do osobnych plików, co daje lepszą czytelność i pozwala chociażby na kolorowanie składni, jeśli mamy edytor, który rozpoznaje GLSL. Lekcja ta jest modyfikacją poprzedniej lekcji. Efekt końcowy na rysunku poniżej lub na żywo tutaj. JSON (JavaScript Object Notation) jest czytelnym i intuicyjnym formatem, który ma swoje korzenie w JavaScript (więcej możecie doczytać na wikipedii). JavaScript posiada wbudowany obiekt globalny JSON, który potrafi parsować ten format. Poniżej mamy zaw...
pic
Ukończyliśmy właśnie prace nad grą "Vehicle Soccer". Jest to trójwymiarowa zręcznościówka polegająca na umiejętnym manewrowaniu jednym z pojazdów w celu łapania, uderzania oraz omijania różnych piłek na arenach. Grać można samemu przechodząc i odblokowując kolejne rundy (tryb single) lub w 2 osoby na jednej klawiaturze starając się zdobyć więcej punktów od przeciwnika (tryb multi). Gra została wystawiona do konkursu Mozilla Labs - Game ON więc możecie trzymać kciuki i jeśli wam się spodoba - oddać swój głos :-) Lista wszystkich gier zgłoszonych do konkursu znajduje się w galerii gier konkursu Game On. Aby zagrać wystarczy kliknąć w scr...
pic
źródło: Mozilla Konkurs skierowany jest do niezależnych twórców gier. Aby wziąć w nim udział trzeba stworzyć grę przeglądarkową wykorzystującą wyłącznie otwarte standardy webowe. Mile widziane są nowo powstające technologie takie jak WebGL, czy HTML5. Zasada jest jedna: gra musi być kompatybilna z przegladarką Firefox w najnowszej (testowej jeszcze) wersji 4.0. Gdy gra będzie gotowa, trzeba zarejestrować się na oficjalnej stronie wydarzenia: gaming.mozillalabs.com i podać nazwę, krótki opis oraz link do dzieła umieszczonego w sieci. Podczas oceniania gier brane będą pod uwagę następujące walory: Poprawność techniczna (engine, kod), wykorz...
pic
Dzisiaj dodamy trochę światła do naszej sceny. Lekcja ta bazuje na kodzie jednej z poprzednich: Porządek w kodzie i omówię jedynie różnice. Efekt końcowy dzisiejszej lekcji zobaczyć możecie na rysunku poniżej, lub na żywo tutaj. Możecie również pobrać kod dzisiejszej lekcji. Osoby zaznajomione z OpenGL mogą być trochę zawiedzone faktem, że WebGL (który bazuje na OpenGL ES) nie posiada automatycznego wsparcia dla światła (czytaj funkcji ustawiających pozycję, kolor itp. parametrów światła). Wszelkie obliczenia związane z oświetleniem musimy zrobic sami w shaderach. Przytoczona tu metoda jest tzw. "opartą na wierzchołkach". Znaczy to tyle, że...
kwi

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.

Myślę, że taki model się sprawdzi (w końcu Minecraft daje radę ;) ) i w połączeniu z tym, że gra będzie darmowa – uda nam się stworzyć coś ciekawszego i większego niż to co widzieliście do tej pory, a więc pełnokrwistego rts-a z bogatym interfejsem, statystykami, badaniami naukowymi, a może nawet fabułą i dialogami… ale na razie o tym sza… :)

Podsumowując – jeśli jesteście zainteresowani współpracą i macie potrzebne umiejętności oraz czas i chęci – zapraszam do pisania na adres mailowy podany w dziale współpraca. Przypuszczalnie zostaniecie poddani jakiemuś teścikowi sprawdzającemu zdolności, którymi się pochwalicie, a potem – mam nadzieję – powitamy was w zespole i przydzielimy pierwsze zadanie.

Pozdrawiam ;]

P.S. Mamy też w planach uruchomienie listy mailingowej, przez którą osoby zainteresowane poinformujemy o postępach w projekcie. Dodatkowo osoby, które w ten sposób zadeklarują zainteresowanie zostaną w przyszłości wynagrodzone wcześniejszym dostępem do nowych funkcji lub innymi fajnymi rzeczami w grze, więc wypatrujcie dalszych newsów :)

autor: The_Lord

4 Comments

  1. Rabur pisze:

    A w planach macie grę full 3d czy jakąś 2.5D? I jak to w ogóle miałoby wyglądać?
    Osobiście też nad czymś w ten deseń myślałem, ale tylko w 2.5D. Prymitywną wersję silnika można zobaczyć tu: http://rabursky.pl/window/
    Pozdrawiam!

  2. The_Lord pisze:

    Moim zdaniem bardzo fajna byłaby możliwość przełączania się między widokiem 3D (oglądanie walk i efektów specjalnych) i 2.5D (oddalona mapa strategiczna z ograniczonym ruchem kamery). Bardzo fajnie się to sprawdzało w Hegemonii. Ale zaczniemy raczej tylko od 2.5D, bo to będzie prostsze i bardziej potrzebne dla rozgrywki.
    Plan jest taki, żeby mierzyć siły na zamiary i zaczniemy od rzeczy niezbędnych dla rozgrywki i będziemy dodawać/poprawiać rzeczy w miarę możliwości i zgodnie z feedbackiem graczy.
    Również pozdrawiam :)

  3. Rabur pisze:

    To ja w razie czego, jak tylko trochę jeszcze rozbuduję silnik, służę pomocą z 2.5D :)
    Z tym, że to nie są rysowane obiekty 3d, tylko spirite’y 2d z animacjami, więc nie wiem czy nie za prymitywne trochę :P
    A tak w ogóle, skąd by była ekipa pisząca?
    Pozdr!

    • The_Lord pisze:

      No w Hegemonii w trybie mapy strategicznej jednostki zamieniały się w zwykłe ikonki, więc myślę, że wystarczy. Na razie nie mamy środków, żeby wsadzić do gry dużo ładnych modeli 3D. Jak mówiłem – to nie jest niezbędne i wprowadzimy to dopiero jak uda nam się zrobić grywalną i dobrze zbalansowaną mechanikę ;]
      Napisz maila do admina (adres w dziale współpraca) i myślę, że dostaniesz bez problemu link do projektu na teamboxie ;)
      P.S. Szczerze mówiąc nie pytałem skąd kto jest :P Ja jestem ze Śląska, mieszkam w miejscowości pomiędzy Katowicami i Rybnikiem.

Comment

Copyright © 2012 3dgames - Kolejny blog oparty na WordPressie.
Website powered by WordPress and Emescale wordpress theme designed by TopTut.com & TopWPThemes.com.
Visit WebHostingFan.com for the latest news on web hosting and cms review.