Allegro
Tutorial by Easykoder®
www.easykoder.vot.pl
Allegro
Dlaczego wziąłem się za napisanie tego tutorka ?
Otóż według mnie w polskim necie nie ma na dzień dzisiejszy aktualnego tutoriala do Allegro... Dlatego też postanowiłem napisać własny, mam nadzieję że komuś się to przyda... piszę go również dlatego, bo sam chciałbym się w końcu czegoś nauczyć ;) Mój tutorial na pewno nie będzie wolny od błędów, ale mogę zapewnić, że staram się jak mogę. Jeśli znajdziesz jakiekolwiek błędy, pisz na mojego maila, z góry dziękuję! Ale zacznijmy od początku...
Czym jest Allegro ?
Allegro - to biblioteka do tworzenia gier 2D. Jest dostępna z pełnym kodem źródłowym, działa na wielu systemach / platformach sprzętowych, a najważniejsze jest to że jest całkowicie darmowa !!! Pierwsza wersja powstała w roku 1996. Głównym autorem był Shawn Hargreaves, który po pewnym czasie umieścił projekt w internecie i udostępnił źródła wszystkim zainteresowanym.
Biblioteka zawiera funkcje do obsługi:
- - Grafiki - opartej o obiekty typu BITMAP.
- - Grafiki 3D - tylko rendering programowy.
- - Dźwięku - opartej o obiekty typu SAMPLE.
- - Myszy
- - Klawiatury
- - Joysticka
- - Timerów
- - Sprajtów
- - Czcionek
- - Plików z danymi - tworzonymi przez specjalny program 'grabber'. ( to jest naprawdę świetne )
- - i wielu innych....
I najważniejsze:
Aby pisać w allegro potrzebna jest nam znajomość języka C/C++ w zakresie podstawowym, jeśli go nie znasz to albo go poznaj albo znajdź inną bibliotekę graficzną dostosowaną do języka który znasz ;)
Musimy w czymś pisać, więc potrzebujemy kompilatora C/C++, osobiście polecam Dev-C++, gdyż jest on naprawdę dobry, a instalacja Allegro pod Devem jest naprawdę prosta.
- Lekcja 0 - Instalujemy Allegro - jak zainstalować allegro?
- Lekcja 1 - Odpalamy Allegro - jak odpalić allegro ? Sam zobacz.. ;]
- Lekcja 2 - Prymitywy - hmm... wcale nie chodzi o... ;D
- Lekcja 3 - Bitmapy - no... w końcu coś co naprawdę warto zobaczyć !... ;D
- Lekcja 4 - Pliki graficzne - wyświetlamy nasze paintowe postacie.. ;D
- Lekcja 5 - Klawiatura - paintowe postacie poruszają się .. ;D
- Lekcja 6 - Podwójne buforowanie - ekran przestaje migać...
- Lekcja 7 - Timery - Na różnych kompach gra działa w tym samym tempie...
- Lekcja 8 - Animacja - czy trzeba coś dodawać ??... chyba wszyscy na to czekaliśmy...
- Lekcja 9 - Dźwięk w Allegro... nareszcie stworzymy wymarzony klimat ;-p...
- Lekcja 10 - Myszka - jak to mówią, lepiej późno niż wcale... ;-p
- Allegro Grabber - ukrywanie grafiki przed graczami ;-p
Działające aplikacje z każdej lekcji możecie pobrać w dziale download.
