Zenedith's dev blog

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

Tworzenie design doca dla gry

Gdy podejmujemy decyzję o tworzeniu gry komputerowej, mamy w głowie mnóstwo inowacyjnych pomysłów i sposobów na stworzenie „hita”. Żeby jednak ktoś oprócz nas samych mógł się z tym cudownym pomysłem zapoznać i dzielić z nami tą euforię, musimy mu o tym opowiedzieć..Budując przed naszym przyszłym wydawcą piękną wizję gry, nadając naszym słowom mnóstwo emocji i ekspresji, możemy odnieść sukces. Pomóc nam w tym może bardzo konkretne opisanie naszego pomysłu na grę, według pewnego wzorca. Taki dokument nazywa się design doc’kiem i jego zadaniem jest prezentacja naszego pomysłu na grę pod każdym kątem. Czytaj dalej

10 Sierpień, 2008 Posted by | books, game | , | Dodaj komentarz

Jak to było: Nauka cpp część 2

Miałem chwilowy zawrót głowy więc się trochę ten wpis opóźnił. Przejdźmy jednak na powrót do nauki cpp.

Zaczynamy od samych podstaw. Jak już pisałem w jednym z pierwszych wpisów na moim blogu, można rozpocząć od dwóch następujących pozycji:

  1. Symfonia C ++ Standard – mam wersję 3 tomową, wydanie 5 poprawione. Obecnie dostępna jest odświeżona wersja, opisująca i zgodna z obecnymi standardami języka cpp uzupełniona np. o opis i wykorzystywanie klasy std::string. Dokładne informacje można uzyskać ze spisu treści.
    Uważam, że książka jest rzeczywiście „łatwym podręcznikiem”, jak pisze sam autor – zawiera bardzo przyjazne zapoznanie czytelnika z prezentowanym zagadnieniem, odpowiada na szereg pytań które się nasuwają (bądź nie) przy czytaniu kolejnych rozdziałów. Uważam że książka przeznaczona jest dla każdego, kto chce się nauczyć programować. Bardzo dużo przykładów, tłumaczonych czytelnikowi linia po linii.
    Książka ta wprowadzi nas w solidne podstawy języka cpp. Jej uzupełnieniem była kiedyś seria Pasja C++, lecz nie wiem jak to obecnie wygląda.
  2. Thinking in C++ oraz Thinking in C++ Tom 2 – możliwa do pobrania w formie ebook’ów ze strony domowej autora. Autor jest równie niesamowity w cierpliwym i przyjaznym tłumaczeniu zagadnień jak autor wspomniany wyżej. Bardzo dużo przykładów, bardzo dobre wprowadzenie w świat obiektów. Drugi tom wprowadza w bardziej zaawansowane wykorzystywanie cpp. Olbrzymim plusem jest oczywiście inicjatywa udostępnienia wersji elektronicznych swoich (wybranych) książek – jedyną przeszkodę może stanowić znajomość języka angielskiego…

„Nie od razu Rzym zbudowano” i do tematyki programowania należy podejść z olbrzymią dozą samozaparcia i co najważniejsze: przepisywać kod do używanego IDE i kompilować. Zmieniać. Kompilować. Dzięki temu nasza wiedza będzie nie tylko teoretyczna (która nie będzie ugruntowana) ale również praktyczna (wyłapiemy wtedy bardzo szybko błędy składniowe, utrwalimy sobie słowa kluczowe języka, wzorce tworzenia metod, klas – jednym słowem praktyka).

Czytaj dalej

26 Czerwiec, 2008 Posted by | books, cpp | , , | Dodaj komentarz

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 Posted by | books, cpp, java | , | Dodaj komentarz