Witaj na mojej witrynie!
Zrobiłem tą stronę z myślą o ludziach podobnych do mnie: którym zwykłe granie już nie wystarcza. Chcieliby sami tworzyć gry, ale nie bardzo wiedzą, jak się do tego wogóle zabrać. Kiedyś, gdy jeszcze miałem Atari, pisanie gier było dość łatwe. Wychodziła gazeta "Tajemnice Atari", w której gostek rozbierał nawet kod systemu operacyjnego Atarynki na części i uczył, jak wycisnąć z tego zgrzyta jakieś fajne demko lub gierkę. Kiedy przesiadłem się na PeCeta okazało się, że tu już nie jest tak "różowo" :-(. Gazety dobrej nie ma, programiści gier uważają się za elitę i nie chcą się dzielić swoją wiedzą, a w sieci - jak to w sieci - trudno cokolwiek wykopać :-(. Długo szukałem jakichkolwiek informacji na temat programowania gier, zanim cokolwiek osiągnąłem. Przez ten czas znalazłem kilka dobrych stron. Jednak dalej czegoś mi w tym wszystkim brakowało...
Brakowało czegoś w rodzaju tamtej gazety z czasów Atarika, w której byłoby wszystko, co tylko potrzeba, by napisać grę. Dlatego właśnie stworzyłem tą witrynę. Oczywiście sam jestem programistą - amatorem, a nie jakimś guru, więc bardziej zaawansowanych rzeczy tu nie znajdziesz. Natomiast jeśli właśnie zaczynasz swoją przygodę z programowaniem gier, to ta witryna jest właśnie dla ciebie, bo tu znajdziesz podstawowe informacje na ten temat. Jeśli jeszcze nie umiesz programować, to nic nie szkodzi, bo możesz się tego nauczyć również tutaj. Ta stronka jest właśnie dla takich jak ty - maniaków komputerowych, którym w głowie tylko jedno: jak by tu zrobić swoją własną grę.
Co znajdziesz na tej stronie?
Przede wszystkim mnóstwo kursów i artykułów, dzięki którym nauczysz się programować oraz poznasz najbardziej znane tricki i techniki stosowane przez fachowych programistów gier. Do większości kursów dostępne będą przykładowe kody źródłowe programów, a niekiedy nawet ich gotowe do uruchomienia wersje. Kursy i przykłady możesz też sobie ściągnąć w wersji off-line, dzięki czemu nie musisz być na sieci by móc je czytać. Możesz je traktować jako swego rodzaju podręczną biblioteczkę ;-). Strona będzie ciągle przeze mnie rozbudowywana i uaktualniana. Żeby się w tym wszystkim nie pogubić, zaglądaj często do działu Nowości na stronie.
Od czego zacząć?
Na początek naucz się jakiegoś języka programowania, bo przecież w czymś te gry musisz pisać ;-). Ja długo szukałem odpowiedniego języka, aż znalazłem C++ i teraz nie zamieniłbym go na żaden inny [jak zresztą wiele innych programistów ;-)]. Tobie też go polecam. Następnie naucz się pisać w tym języku jakieś proste aplikacje. Każda gra wykorzystuje przynajmniej grafikę, więc potrzebujesz też załatwić sobie jakieś biblioteki do obsługi grafiki, takie jak np. DirectX, OpenGL, Allegro, czy SDL. Podobnie jeśli chodzi o dźwięk. Jak już opanujesz korzystanie z tych bibliotek by tworzyć grafikę i muzykę, to dalej już będziesz wiedzieć, co robić ;-). Jak widzisz, przed tobą długa droga, ale pierwszy i najważniejszy krok już wykonany - czytasz tą stronę! ;-) Dzięki zawartym tutaj kursom nauczysz się tego wszystkiego w łatwy i przyjemny sposób :-). Tak więc nie pozostaje mi nic innego, jak tylko życzyć ci przyjemnej lektury!
Jak masz jakieś wątpliwości/uwagi/pytania/cokolwiek,
Odpowiedź gwarantowana! ;-)
SasQ