niedziela, 24 października 2010

Mission Galaxy - Nowy Portal Gry

Witam serdecznie. Mam dla Was miłą informację. Prace nad grą znowu ruszyły. Powstał oficjalny portal gry:
http://mgalaxy.mkinfo.i8p.eu/
Wkrótce, będzie tam wszystko co potrzeba aby zacząć grać. Tymczasem zapraszam gorąco do rejestracji i zapoznania się z portalem :) Pozdrawiam.

piątek, 13 sierpnia 2010

Mission Galaxy - Warming Up :>

W ciągu dwóch dni powstał serwer do gry. Napisany został w C#, bo po prostu w Javie to działy się jakieś dziwne rzeczy :) Serwer na razie obsługuje sam protokół gry a do zrobienia po jego stronie została już tylko logika gry. Równolegle powstaje dokument http://mkinfo.i8p.eu/pub/Projekt%20systemu%20komunikacji%20Mission%20Galaxy.pdf w którym jest opisane mniej więcej jak to wszystko działa. Klasa obsługująca protokół sieciowy gry w kliencie również została zaimplementowana. Wczoraj również zrobiłem 3 rodzaje działek: laserowe, atomowe i karabinek maszynowy w 3D. Dzisiaj zrobiłem nowy projekt statku-matki w 3D. Także praca wre :)

czwartek, 22 lipca 2010

Oficjalna strona gry Mission Galaxy

Dzisiaj oddaję w ręce graczy stronę domową mojej najnowszej gry - Mission Galaxy.
Link: http://mgalaxy.mkinfo.i8p.eu/
Strona jest jeszcze w budowie, ale prawdopodobnie będzie w pełni funkcjonalna w tą niedzielę (25.07.2010).

piątek, 25 czerwca 2010

Przydatne narzędzia w tworzeniu gier #2

Kontynuując poprzedniego posta zamieszczam kolejnych kilka narzędzi:

  1. Visual Studio Express - http://www.microsoft.com/express/Downloads/ - Darmowe środowisko programistyczne obejmujące takie języki jak C#,C++,Visual Basic. Również do użytku komercyjnego
  2. Eclipse - http://eclipse.org/ - Darmowe IDE dla takich języków jak Java, C/C++, PHP, Javascript
  3. NetBeans - http://netbeans.org/ - Również darmowe IDE dla takich języków jak Java, C/C++, PHP, JavaScript, Groovy i Ruby
  4. Geany - http://www.geany.org/ - nieduży i szybki edytorek
  5. FX Composer - http://developer.nvidia.com/object/fx_composer_home.html - Edytor shaderów od NVidii
  6. AMD RenderMonkey - http://developer.amd.com/gpu/rendermonkey/Pages/default.aspx - Rozbudowane IDE do tworzenia shaderów od AMD. Idealne zarówno dla programistów jak i grafików
  7. Jeskola Buzz Maker - http://www.buzzmachines.com/ - Tracker do tworzenia muzyki. Współpracuje z wirtualnymi instrumentami (VST).
  8. Softimage MOD Tool - http://usa.autodesk.com/adsk/servlet/pc/item?id=13571257&siteID=123112 - Narzędzie do edycji animacji i grafiki 3D darmowe do użytku niekomercyjnego. Przeznaczone również do tworzenia tzw. modów do gier.

wtorek, 22 czerwca 2010

Przydatne narzędzia w tworzeniu gier

Każdy kto chciał napisać jakiś poważniejszy projekt prędzej czy później musiał dokonać wyboru narzędzi, edytorów i innych przydatnych aplikacji, bez których tworzenie gry byłoby ciężkie, czy wręcz niemożliwe. Życie trzeba sobie ułatwiać. W tym poście postaram się zamieścić listę darmowych aplikacji które dotyczą poruszanego tematu.

W czym pisać grę?
Języków jest wiele (C,C++,C#,Java,Python,etc.etc.). Ich wybór zależy od typu gry jaką piszemy. Generalnie jednak większość komercyjnych tytułów jest oparta o C/C++ i/lub ewentualnie jakiś własny język (np. do skryptów). IDE jest wiele (każdy język ma jakieś wiodące IDE). Bibliotek jest wiele (mam tu na myśli biblioteki do grafiki, dźwięku itd. typu DirectX, OpenGL...). Możemy również zdecydować który silnik wybrać jako punkt wyjścia - tego też jest wiele. Aktualnie i osobiście pracuję w takiej konfiguracji:
Język: C#
IDE: Microsoft Visual C# 2008
Biblioteka: XNA (czyli w sumie DirectX)
Rezultaty mojej pracy są widoczne tu: http://www.gamedev.pl/user.php?x=view&id=4111

Niezależnie od tego w jakiej konfiguracji Ty pracujesz, jest parę aplikacji, które przydają się w codziennym życiu domorosłego game-codera:


  1. Blender - jedno z najważniejszych narzędzi przy tworzeniu gier 3D. Dzięki Blenderowi stworzysz wszystkie elementy świata gry 3D: assety (postacie, budynki, maszyny) wraz z animacjami, cutscenki, mapy i poziomy gry. Jest to program niezwykle elastyczny, a każdą rzecz można zrobić na setki sposobów. Swoje dzieła możemy eksportować domyślnie do kilkunastu formatów 3D, więc z wczytaniem ich do gry nie ma problemu. Program ten można pobrać ze strony: http://www.blender.org/ Obecnie mamy dwie wersje programu do pobrania: stabilna 2.49b oraz bardzo niestabilna (ale będąca synonimem doskonałości) wersja 2.5 alpha 2. Co do tej drugiej wersji to polecałbym ściągnięcie aktualnego builda Blendera ze strony: http://www.graphicall.org/builds/ Ja sam pracuję obecnie na jednym z najnowszych buildów 2.5 i muszę przyznać że jest to niesamowity komfort pracy.
  2. Inkscape - http://www.inkscape.org/ - program do edycji grafiki wektorowej podobny do Corel Draw.
  3. GIMP - http://www.gimp.org/ - taki darmowy Photoshop. Edycja grafiki bitmapowej. Przydatny do tworzenia tekstur.
  4. MapZone - http://www.mapzoneeditor.com/ - zaawansowany edytor tekstur proceduralnych.
  5. Unity - http://unity3d.com/ - Bardzo rozbudowany edytor gier. Można w nim stworzyć niemal każdy rodzaj gry. Nie trzeba umieć programować, lub wystarczy minimalna wiedza programistyczna.
  6. http://www.udk.com/ - Unreal Development Kit. Cały zestaw narzędzi do tworzenia gry w oparciu o silnik Unreala.
Kolejne pozycje będą w następnym poście... :)

czwartek, 6 maja 2010

Post wstępny :)

To jest post wstępny, który rozpocznie całe to moje blogowanie. O czym będę pisał? Otóż jest parę rzeczy które mnie kręci, które chciałbym wykonać (mówię o programowaniu). Programowanie jest dla mnie świetną rozrywką i zawsze jest coś jeszcze do zaprogramowania - nie można się nudzić. Czasem jest ono również dużym wyzwaniem. Zawsze sprawia satysfakcję, kiedy uda się coś rozwiązać. Początki u mnie wyglądały tak, że programowałem sobie w TurboPascal-u, jeszcze wcześniej w BASIC-u, a jeszcze wcześniej w DirectEXE (to taki język programowania w którym piszę się krzaczkami do pliku exe, uruchamia się go, i czeka się co się stanie - niestety pomimo ogromnych możliwości jakie daje DirectEXE, przeszedłem na języki wyższego poziomu). Obecnie pisuję w C++, C#, ale generalnie we wszystkim co popadnie. O czym będą kolejne posty? O różnych rzeczach związanych przede wszystkim z programowaniem, generalnie w formie HOWTO-sów, ale również będą to własne przemyślenia. Pozdrawiam.