Java i gry 3D ?

MonstobanKilka miesięcy temu w związku z pracami nad pewnym projektem bardzo zainteresowała mnie odpowiedź na pytanie: czy w Javie da się zaimplementować grę 3D ? Nie, nie chodzi tu komórkową gierkę, która lepiej lub gorzej imituje 3D. Chodziło mi o kompletną grę z silnikiem 3D, którą uruchamia się na komputerze PC/Mac.

Jaka jest odpowiedź ?

Obok komercyjnych gier 3D napisanych w Jave (najciekawsza z nich to Tribal Trouble), znalazłem bardzo obiecujący silnik jMonkey. Podsystem renderingu korzysta z OpenGL (za pomocą LWJGL), istnieje również możliwość wykorzystania ODE do obsługi fizyki tworzonego świata - a całość na zasadach Open Source.

Monstoban

Postanowiłem się spróbować z trzecim wymiarem Javy…. wyniki moich wprawek w korzystaniu z jMonkey możecie sobie obejrzeć (jako Java Web Start) tutaj. Postacią porusza się za pomocą klawiszy: W,S,A,D,+Q,E myszką zmienia sie położenie kamery, scroller myszy to zoomin/out. Gracz ma za ‘zadanie’ przesuwać skrzynkę po labiryncie (nie ma to jak praca umysłowa co?).
Uprzedzając ewentualne pytania… może w przyszłości (nieokreślonej) Monstoban przerodzi się w gierkę z prawdziwego zdarzenia….

[ ]
Spodobało się? Podziel się z innymi: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • Wykop
  • Gwar
  • Digg
  • Technorati

Liczba komentarzy: 5 »

  1. ciukes said,

    lipiec 5, 2006 @ 23:47

    Zapomniales dodac ze jMonkey jest zbudowany w javie. Teraz nalezy wspomniec ze istnieja rowniez inne silniki 3D zbudowane w C/C++ z “wyprowadzeniami” do Javy.

    Moim zdaniem warto rowniez zwrocic uwage na:
    * http://www.ogre3d.org/ i http://www.ogre4j.org/drupal/
    * http://www.libsdl.org/index.php i http://jsdl.sourceforge.net/

  2. daniel said,

    lipiec 6, 2006 @ 01:13

    >Zapomniales dodac ze jMonkey jest zbudowany w javie. Teraz nalezy
    hmm wydaje mi się, że to wynika choćby z tytułu :)))

    Ogre3D jest super, niestety jego binding do Javy (czy jak to sobie nazwiemy) jest słabiuuuuuusienki, już zdaje się aktualniejsze jest podejście do pythona.

    libsdl - czy to nie jest tylko API do obsługi 2D, 3D i audio ? (czyli bardziej odpowiednik LWJGL)

  3. ciukes said,

    lipiec 6, 2006 @ 10:50

    > Ogre3D jest super, niestety jego binding do Javy (czy jak to sobie nazwiemy)
    > jest słabiuuuuuusienki, już zdaje się aktualniejsze jest podejście do pythona.
    ja go poznalem od strony pytona. nie wiedzialem nic o stanie bibliotek do javy.

    Co do jMonkey to projekt zyskuje wsparcie komercyjne:
    > With companies such as NCsoft, Three Rings, Gamalocus, Jadestone and others,
    > jME moves towards commercial appeal while remaining 100% open-source.
    http://www.jmonkeyengine.com/index.php?option=com_content&task=view&id=64&Itemid=1
    Co kaze traktowac ta biblioteke jak najpowazniej.

    Z drugiej strony widzialem gdzies info ze rozwoj ogre jest wspierany na google’s codecamp.

    SDL jest faktycznie niskopoziomowa biblioteka.

  4. daniel said,

    lipiec 6, 2006 @ 11:10

    >Z drugiej strony widzialem gdzies info ze rozwoj ogre jest wspierany na >google’s codecamp.

    Ogre3D rzeczywiscie jest na liscie Google Summer of Code (szczególy tutaj: http://code.google.com/soc/ )

  5. ciukes said,

    lipiec 6, 2006 @ 15:37

    > (szczególy tutaj: http://code.google.com/soc/ )
    dokladnie ten link mialem na mysli.

    Skoro o piszemy slinkach do gier, to podziele sie innym linkiem ktory mnie zaciekawil:
    http://arianne.sourceforge.net/
    Zajmowalem sie nim przez chwile. Projekt wydaje sie byc przemyslany i niezbedne ficzery okreslone. Utknalem jednak na tworzeniu wlasnego swiata, poniewaz tutorial odstawal od rzeczywistego kodu. Pomimo tego zgrzytu uwazam ze ten projekt jest wart zainteresowania.

RSS feed for comments on this post · Adres TrackBack

Dodaj komentarz