drogeria

Tworzenie gry to skomplikowany proces, w którym wiele czynników wpływa na końcowy wynik i sukces całego projektu.

Pierwszym elementem ważnym dla gry jest pomysł. Brak inwencji lub próba skopiowania czyjegoś wyobrażenia rzadko kiedy kończy się sukcesem. Bez swojego pomysłu możemy zrobić co najwyżej średnią grę budżetową, która będzie sprzedawana po 9,99 w Markecie.

Kolejną ważną sprawą jest kod gry. Musi być on pozbawiony błędów i powinien umożliwić grafikom oraz fabulatorom stworzenie i wykreowanie całego świata gry.

Wspomniana już wyżej grafika jest trzecim punktem dobrego przepisu na grę. Graficy mają bardzo ważne zadanie, gdyż to od nich zależy jak świat gry będzie wyglądał, oraz jak gracze będą się w nim czuli. Grafika jest często robiona równolegle do programowania, gdyż dzięki temu można idealnie skomponować te dwa elementy. Usługi informatyczne.

Ostatnim, a zarazem chyba najważniejszym, elementem dobrej produkcji jest fabuła i tłumaczenie. Fabuła ma przeogromne znaczenie szczególnie w grach RPG i wszelkich gatunkach pobocznych. Tłumaczenie jest ważne bez względu na gatunek i kraj produkcji, bo chyba każdy lubi grać w gry, które są w jego ojczystym języku.

Te kilka podpunktów powinno w prosty sposób uświadomić Ci jak ważny, długi i skomplikowany jest proces projektowania gry. Potem pozostaje nam już “tylko” promowanie.

Tags: , , , , , , , , , , , ,

Gatunków gier komputerowych jest bardzo dużo, a ja chciałbym przedstawić Wam chociażby te najważniejsze.

RTS – są to gry strategiczne lub ekonomiczne. Najczęściej polegają na rozbudowie i ekspansji swojego miasta/kraju/planety. Jest to gatunek popularny, jednak swoją świetność zakończył w latach 90′. Dobrymi przykładami RTS’ów są: UFO, Total War czy Stronghold.

RPG – gry fabularne. Popularne “erpegi” polegają najczęściej na kierowaniu bohaterem, lub grupą bohaterów, a naszym zadaniem jest uratowanie świata. Najczęściej akcja gier fabularnych rozgrywa się w świecie fantasy ulokowanym gdzieś w okolicach średniowiecza. W Polsce jest to bardzo popularny gatunek, o czym świadczą wysokie nakłady tych gier. Przykładowe gry tego gatunku: Baldur’s Gate, Icewind Dale, Neverwinter Nights. Usługi informatyczne.

FPS – tzw. strzelanki. Gatunek niesamowicie popularny szczególnie wśród młodzieży. Ten rodzaj gry rozpowszechniony został po wydaniu genialnego Dooma, który do dzisiaj uznawany jest za jednego z najlepszych tytułów w branży. FPS’y zyskały popularność ze względu na proste zasady (chodzisz i strzelasz), a także dlatego, że pozwalają na “wyżycie się”. Najlepszym przykładem FPS’a jest wspomniany przedtem Doom, ale także: Serious Sam, Stalker czy Wolfenstein.

Przygodowe – jest to typ gier, w których nacisk postawiono na eksplorację świata i rozwiązywanie zagadek logicznych. Nieco podobne do gier RPG, jednak w gruncie rzeczy są i będą oddzielnym gatunkiem. Obecnie mówi się już o tym, że przygodówki umierają, jednak kilka razy w roku wychodzą jeszcze ciekawe tytuły tego gatunku. Przykłady gier przygodowych: Mystery House, The Secret of Monkey Island, Broken Sword czy genialne Grim Fandango.

Symulacje – gry, których głównym celem jest imitacja naszych codziennych doznań. Wśród tego gatunku możemy spotkań np. symulację życia, miasta, samolotu, samochodu itp. Najważniejsze w tym gatunku jest, aby odzwierciedlał on nasze doznania. Siadając za kółkiem wirtualnego samochodu musimy czuć się tak, jakbyśmy robili to w rzeczywistości. Przykładowe tytuły tego gatunku: SIMS, SIMCITY, cała seria tycoonów.

Wymieniłem tutaj kilka najważniejszych moim zdaniem gatunków gier. Oczywiście powstaje tysiące tytułów, które są tzw. hybrydami (łączą w sobie wiele gatunków) dlatego wszystkich gatunków głównych i pobocznych nie sposób zliczyć.

Tags: , , , , , , , , , , , , , , , , , , , , ,

C++ to język, który tak jak Pascal, zdobywał swoją popularność głównie w latach 90′. Jednak przetrwał on upływ lat i nawet dzisiaj jest chętnie używany przez programistów na całym świecie.

W C++ pisane były wielkie, kultowe tytuły takie jak Doom czy The Settlers. To właśnie w programowaniu gier znalazł on największe zastosowanie, chociaż był używany także do pisania mniej lub bardziej skomplikowanych programów.

Usługi informatyczne

Ogromną zaletą języka C++ jest to, że nie jest on niczyją własnością. Dzięki temu każdy może go używać zarówno do celów prywatnych, jak i komercyjnych. W tym języku powstawały nawet wielkie systemy operacyjne, które robiły furorę w latach 90′, a nawet dzisiaj są wykorzystywane przez niektórych fanatyków.

C++ polecam jako język, którego warto się nauczyć tuż po nauce Pascala. Nie jest on językiem trudnym, a na pewno można za pomocą jego (i świetnych bibliotek) stworzyć nawet najbardziej skomplikowaną grę komputerową.

Tags: , , , , , , , ,

Bezbłędny kod

18 stycznia 2010 Teoria 1 comment

Pewnie wiele razy zastanawiałeś się w jaki sposób pisać kod, aby miał on jak najmniej błędów. Jasną sprawą jest, że błędów nie sposób uniknąć, jednak możemy zrobić kilka kroków, dzięki którym zniwelujemy ryzyko błędu do minimum. Pisząc ten artykuł będę opierał się na języku PHP, jednak stosować go można do każdego języka programowania.

Po pierwsze ważne jest, aby starać się pisać przejrzysty kod. Kompilatorowi jest wszystko jedno, czy napiszemy

<?php echo “Hello World”;?>

czy może

<?php
echo “Hello World”;
?>

Jednak dla nas na pewno dużo lepiej będzie, jeśli nasz kod będzie przejrzysty i czytelny. Dzięki temu spędzimy dużo mniej czasu podczas wyłapywania i usuwania błędów.

Ważne jest także, żeby nie mieszać ze sobą dwóch języków. W tym wypadku niewłaściwe pomieszanie języka PHP z powiedzmy HTML-em może skończyć się błędem, który uniemożliwi wyświetlenie strony/gry.

Optymalizacja kodu to kolejna rzecz, o której warto pamiętać. Niektórym może się wydawać, że ułamki sekund, które zaoszczędzimy po optymalizacji nic nie znaczą. Jednak przy kilku tysiącach wyświetleń strony/gry mogą one zmienić się w bardzo duże liczby.

Ostatnim ważnym elementem są komentarze. Często, podczas pisania bardzo skomplikowanego skryptu możemy zapomnieć do czego służyły jakieś funkcje, a potem okaże się, że nie będziemy potrafili naprawić jakiegoś błędu właśnie przez to, że nie znamy składni i zastosowania. Komentarze warto wstawiać także wtedy, gdy nad skryptem pracuje kilku programistów.

Te kilka prostych porad powinny pomóc Ci przy pracy nad kolejnymi wielkimi projektami.

Tags: , , , , , , , , , , ,

Wiele osób woli tworzyć gry dzięki gotowym programom niż mozolnie uczyć się języków programowania. Jednym z takich programów jest Game Maker , który obecnie jest chyba najpopularniejszym i darmowym programem tego typu.

Game Maker to bardzo potężne i rozbudowane narzędzie. Pozwala ono, bez poznania choćby podstaw programowania, na tworzenie gier w technologii 2D i 3D. Największym plusem tego narzędzia jest interfejs wykorzystujący technologię drag&drop (przeciągnij i upuść), który pozwala na umieszczenie danego elementu w grze bez potrzeby programowania.

Game Maker jest programem darmowym, jednak istnieje jego większa, płatna wersja. Kosztuje ona 20$, jednak w znacznym stopniu poszerza możliwości tego narzędzia. Zarejestrowanie oryginalnej wersji pozwala na odblokowanie nowych elementów graficznych, muzycznych i tzw. sprite’ów.

Podczas pisania o tym programie muszę wspomnieć o Game Maker Language. Jest to specjalnie przygotowany język programowania, dostosowany właśnie do tej platformy. Daje on dużo więcej możliwości niż podstawowy interfejs programu i na pewno warto poświęcić chwilę czasu na jego naukę.

Game Maker polecam osobom, które chcą się zająć tworzeniem gier na zasadzie hobby. Jeśli masz aspiracje do tworzenia gier bardziej profesjonalnie powinieneś pomyśleć o nauce języków.

Tags: , , , , , , , , ,

Pewnie wiele razy słyszeliście, że gra jest w fazie testów. Jednak czy kiedykolwiek zastanawialiście się co to wyrażenie oznacza?

Testowanie gry jest to proces, którego zadaniem jest wyłowienie wszelkich możliwych błędów, które mogą w jakiś sposób utrudnić rozgrywkę. Testowaniem gry zajmują się osoby zwane testerami. Pewnie teraz myślisz sobie: “Ale Ci testerzy mają fajnie. Grają w grę i jeszcze im za to płacą“. Niestety jesteś w błędzie.

Testerzy to sztab bardzo doświadczonych osób, które od podszewki muszą znać silnik i działanie gry. Muszą się także orientować w składni języka, jakim była gra pisana. Testowanie gry nie polega na przejściu jej całej, ale na “wetknięciu nosa” w każdy zakamarek gry/kodu i spisania błędów, zastrzeżeń.

Tester oprócz podania błędu, określenia dokładnego miejsca jego występowania i podania prawdopodobnej przyczyny musi także wymyślić sposób na zniwelowanie go. Dlatego też aby zostać testerem trzeba posiadać rozległą wiedzę z zakresu programowania i grafiki komputerowej. Nie jest to zadanie proste, a wręcz niesamowicie żmudne i męczące.

Myślę, że dzięki temu artykułowi uświadomiliście sobie jak trudnym zadaniem jest testowanie gier. Jednak daje ono wiele satysfakcji, ponieważ dzięki naszemu działaniu tysiące graczy może cieszyć się tytułem pozbawionym błędów.

Tags: , , , , , ,

Pascal jest jednym z tych języków programowania, którego spokojnie można zaliczyć do grona kultowych. Przez wiele lat był on najpopularniejszym językiem, a został wyparty przez swojego następcę, język C (który w głównej mierze jest oparty właśnie na Pascalu).

Od 1970 roku, aż do teraz, Pascal jest wciąż bardzo popularnym językiem programowania. Mimo wszystko nie jest on już wykorzystywany w poważnych projektach (z powodu bardzo ostrej krytyki programistów), a stosuje się go raczej jako narzędzie do nauki programowania.

Obecnie często ten język jest nauczany w liceach i technikach o profilu informatycznym. Niewiele osób jednak próbuje swoich sił w pisaniu gier w tym języku.

Jednak takie kultowe gry jak Snake czy Tetris były pisane właśnie w Pascalu. Głównie z tego względu postanowiłem, że umieszczę jego opis. Jest to język bardzo stary, jednak początkującym programistom to właśnie Pascal polecam jako pierwszy język, którego warto się uczyć.

Oczywiście podczas pisania o samym Pascalu trudno zapomnieć o języku Turbo Pascal. Jest to zintegrowane środowisko programistyczne, które bardzo pomoże początkującym programistom. Stworzyła je firma Borland, dlatego o jego jakość nie ma się co martwić.

Tags: , , , , ,

Jak powszechnie wiadomo samemu człowiek niewiele może zdziałać. Dlatego nawet (a może szczególnie) podczas pisania gier ważny jest dobry team osób, które znają się na swojej robocie. Najważniejsze jest, żeby uświadomić sobie kogo potrzebujemy i kto ma się czym zajmować.

Grafik
– osoba odpowiedzialna za cały wygląd gry. To najczęściej ona decyduje jak ma wyglądać gra, a także jak mają wyglądać pojedyncze postacie. Rzadko się zdarza, żeby w teamie był tylko jeden grafik. Rola grafika rozpoczyna się przy tworzeniu modelu 3D i trwa aż do ostatniego nałożonego piksela. Gry nie warto zaczynać od samej grafiki, ale podczas tworzenia kodu warto uwzględnić uwagi grafików. Usługi informatyczne.

Programista – osoba, na której spoczywa obowiązek zaprogramowania gry, zachowania NPC’ów itp. Dobrze jest jeśli zespół programistów pracuje razem, a każdy z nich zajmuje się inną częścią kodu. Oczywiście programiści muszą się ze sobą konsultować, aby zmniejszyć do minimum (bo wykluczyć się nie da) błędy w kodzie i działaniu samej gry.

Fabulatorzy – są to osoby, które dbają o charakter i fabułę całej gry. To od nich w głównej mierze zależy jak potoczy się historia prowadzonego przez nas bohatera/królestwa/zespołu sportowego. Ich rola to nie tylko wymyślanie fabuły, ale także pisanie pojedynczych dialogów i wypowiedzi każdego z bohaterów.

Przedstawiłem tutaj trzy najważniejsze role, jakie powinny być obsadzone w teamie. Oczywiście to nie wszyscy, ponieważ w teamie potrzebni są także testerzy, tłumacze, webmasterzy … jaki team tyle osób.

Tags: , , , , , , , , , ,

PHP jest obiektowym językiem programowania, który w zamierzeniu miał służyć do tworzenia stron internetowych w czasie rzeczywistym. Jednak programiści szybko odkryli, że w PHP tkwi ogromny potencjał. Język ten ma obecnie szerokie zastosowanie nie tylko podczas tworzenia zwykłych stron, ale także podczas pisania gier przeglądarkowych.

Gry takie jak oGame czy Plemiona zna chyba każdy. Jednak tylko nieliczni wiedzą, że powstały one właśnie dzięki dobrodziejstwom PHP. Ostatnimi czasy bardzo dużo osób zdecydowało się na próbę napisania własnej gry, a jak się okazuje nie muszą robić tego od podstaw.

W Internecie istnieje wiele gotowych silników opartych o język PHP, które pozwalają na szybką modyfikację i wypuszczenie własnej, oryginalnej gry przeglądarkowej. Nie jest to zajęcie proste, jednak przynosi wiele satysfakcji, a także pozwala na niewielki zarobek.

PHP jest także wykorzystywane do pisania różnego rodzaju systemów zarządzania treścią na stronach, dzięki czemu strony tworzone w czystym HTML-u odchodzą powoli do lamusa.

Obecna specyfikacja PHP 5 będzie niedługo zmieniona, dlatego warto pomału próbować swoich sił w nauce PHP6. W Internecie znajdziemy wiele stron i artykułów na ten temat, więc nie powinno stanowić to dla nikogo żadnego problemu.

Tags: , , , , ,

Witajcie na tej stronie!

Na tej stronie chciałbym poruszać zagadnienia związane z programowaniem i pisaniem gier komputerowych. Te dwie dziedziny interesują mnie już od wielu lat, dlatego chciałbym podzielić się z Wami moją wiedzą.

Myślę, że na początek przedstawię Wam najpopularniejsze języki programowania, a także postaram się opisać w jaki sposób wykorzystywać je podczas pisania gier.

Na wstępie chcę zaznaczyć, że tworzenie gier nie jest łatwe, a jeśli naprawdę chcesz się tym zajmować to musisz już teraz wziąć się ostro do nauki.

Samemu niewiele można zdziałać, gdyż w procesie tworzenia gier najczęściej bierze udział zespół ludzi. Graficy, programiści, fabulatorzy… każdy może znaleźć coś dla siebie.

Jeśli nie boisz się długiej i monotonnej nauki języków programowania i czujesz, że chcesz w przyszłości pisać gry komputerowe, zachęcam Cię do czytania moich kolejnych artykułów.

Tags: , , ,

SEO Tools SEO Tools sprawdź stronę w systemie sprawdź stronę w systemie system wymiany linków