Zenedith's dev blog

Dałem się namówić.., szatanowi chyba..

Java3D – prosty przykład

Stworzenie aplikacji 3D w samej Javie jest możliwe i może temu posłużyć biblioteka Java3D.

Aby rozpocząć z nią pracę, udajemy się do sekcji download i ściągamy odpowiednią dla naszego systemu wersje archiwum zip lub instalatora. W moim przypadku była to wersja zip, którą następnie rozpakowujemy.

Znajdziemy tam jeszcze jedno archiwum zip, które po rozpakowaniu utworzy dwa katalogi: bin i lib. Pliki *.dll z katalogu bin warto skopiować w miejsce dostępne w zmiennej systemowej PATH lub do katalogu z projektem Javy, ponieważ muszą być one widoczne dla naszej aplikacji.
Pliki z katalogu lib dołączymy do external libs naszego projektu.

Zaczynamy.
Czytaj dalej »

11 styczeń, 2009 Opublikował/a zenedith | java | , , | 2 komentarzy

Irrlicht + Java + Eclipse = JIRR

Dziś na stół operacyjny podpięcie Irrlicht’a w Javie wykorzystując Eclipse IDE.
Ogólnie sam pomysł na ten wpis pojawił się po przeczytaniu tego wątku na forum gamedev.pl. Oczywiście można ten wpis traktować jako polskie tłumaczenie tego posta ale nie do końca..
Zaczynamy.
Czytaj dalej »

23 październik, 2008 Opublikował/a zenedith | engine, game, java | , , , | 2 komentarzy

JNI #2 – Stawiamy JVM

Pierwszą część mamy już za sobą. Potrafimy już tworzyć skomplikowane skrypty w Javie i korzystać z natywnego wsparcia ze strony cpp. Pozostaje więc teraz cały proces odpalić z exe..Stworzymy teraz aplikację startującą JVM i nasze skrypty – otrzymamy więc możliwość stworzenia “silnia gry” z Javą jako językiem skryptowym! Do dzieła. Czytaj dalej »

31 lipiec, 2008 Opublikował/a zenedith | cpp, engine, game, java, scripts | , , , , | Nie ma jeszcze komentarzy

JNI #1 – Eclipse + CDT + MinGW

Pisałem już o różnych językach skryptowych – postaram się opisać przynajmniej podstawy współpracy z cpp z każdym z nich. Dziś przedstawię jak wygląda współpraca Javy i cpp przez interfejs JNI (Java Native Interface).

Tak jak w temacie, pokażę jak napisać prosty pomost między Javą a cpp przy wykorzystaniu IDE Eclipse z biblioteką CDT5.0 oraz wykorzystując toolchain’a MinGW. O sposobie konfiguracji takiego środowiska wspomniałem już wcześniej, a więc zaczynamy. Czytaj dalej »

23 lipiec, 2008 Opublikował/a zenedith | cpp, java, scripts | , , , , , , | 4 komentarzy

Jak to było: Nauka cpp część 1 (tło)

Mój pierwszy sensowny kontakt z cpp jak i z java miałem na studiach. Do tamtej pory “bawiłem” się dość ambitnie w php4 robiąc pewną grę (bijatykę turową) na podstawie świata Dragon Ball (swoją drogą bardzo fajna seria anime i mangi) oraz mniej ambitnie w delphi. Jednak dopiero poznanie tej największej wartości wśród programistów gier (czyli cpp) pozwoliło mi spojrzeć na tworzenie oprogramowania w inny sposób. Czytaj dalej »

18 czerwiec, 2008 Opublikował/a zenedith | cpp, java | , | Nie ma jeszcze komentarzy

Java -> cpp

Trudno jest powrócić do cpp, gdy przez dobry rok pracowało się niemal wyłącznie w środowisku Javy. Prawda jest taka, że w czasie tym skupiłem się na poznaniu nowej technologi, jaką oferuje MS w postaci języka C# i całego tego “managed”.

Było fajnie – szybkość tworzenia aplikacji i intuicyjna praca – tak jak w Java’ie. Nawet jeśli chodzi o tematykę gier i tworzenia na XBOX’a, czyli technologię XNA i Managed DX. Niestety, MS się wycofał z dalszego wspierania MDX i przerzucił wszystko do XNA - mi to nie pasuje.

Zatem jak szybko przestawić się na język cpp?

Zacząłem od Symfonii - dość szybko przeleciałem stare, 3 tomowe wydanie. Okazało się, że jest to dość “stary” język cpp, poza tym nie bardzo kojarzyłem czym tak naprawdę jest STL – a o tym mówiła Pasja, której niestety nie posiadałem.

Odwiedziłem trochę portali internetowych znalazłem bardzo przyjemny, na czasie kurs, który brzmiał bardzo górnolotnie ” Megatutorial “Od zera do gier kodera”. Wprowadza czytelnika w świat cpp od podstaw, przechodząc do coraz bardziej skomplikowanych mechanizmów tego języka, mając cały czas na uwadze wszelkie niuanse i zwracając uwagę na mogące się pojawić problemy. Kurs ten omawia również technologię WinAPI, czyli programowania pod Windows.

22 grudzień, 2007 Opublikował/a zenedith | books, cpp, java | , | Nie ma jeszcze komentarzy