Kody zrodlowe tutoriala z pisania gry platformowej, a pozniej RPG. Sam tutorial znajduje sie na moim blogu.
Wersje binarne gotowe do uruchomienia sa dostepne pod zakladka Releases.
Wszystkie lekcje dostepne sa tutaj.
Wszystkie zmiany dotyczace wylacznie czesc platformowej znajduja sie pod branchem platform
- Reboot - Wprowadzenie i projekt gry
- Nauka chodzenia - System sterowania postaciami
- Zwyciezaj, albo gin! - Mechanizm zasad decydujacych o wygranej / przegranej
- Wyginam smialo cialo - Ruchy specjalne: podwojne skoki, bieganie
- Przygotowanie do walki - pierwsze podejscie do systemu walki
- Walczmy! - walka dla gry platformowej
- Dajcie mi przeciwnika! - wprowadzenie przeciwnikow, AI
- UI - graficzny interfejs uzytkownika
- Diabel tkwi w szczegolach - dopracowujemy napisane elementy pod gre pod platformowke
Czesc dotyczaca RPG znajduje sie pod branchami:
- Witaj wedrowcze! - wprowadzenie do czesci RPG
- Masz moj miecz! - ekwipunek, czesc pierwsza (GUI)
- (masz) i moja tarcze! - ekwipunek, wprowadzenie niby-przedmiotow
- (masz) i moj luk - ekwipunek, integracja z UI
- Znajdz, zabij, posprzataj - system zadan
- Fireball! - umiejetnosci
- Powodzenia na szlaku - zakonczenie prac
Kazdy zainteresowany pomoca w celu udoskonalenia kodu moze to zrobic dzieki mechanice pull request'ow.
W tym celu nalezy:
- Stworzyc fork'a projektu
- Dokonac zmian na swojej kopii oraz osobnej galezi (branch)
- Stworzyc commita, ktory jest opisany w jezyku angielskim (musi odpowiadac na pytanie "Dlaczego dokonano tej zmiany?"
- Przed zalozeniem pull request'a nalezy sie upewnic ze pracujemy na najnowszej wersji oraz naklada sie bez konfliktow.
Caly projekt (kody zrodlowe, grafiki) znajduja sie pod licencja BSD-3.
Autorem prezentowanych kodow zrodlowych i grafik (z wyjatkiem wyroznionych jako "zewnetrze" w paragrafie Licencja) jest Szymon "shead" Siarkiewicz.
Mozesz sie ze mna skontaktowac przez sposoby wymienione tutaj.