Dev.log(5) – budujemy mapę!

Tworzenie mapy to niemały problem. Nasza mapa będzie ewoluowała razem z całym projektem. Wiele będzie trzeba w niej modyfikować, niektóre elementy zostaną zmienione, inne usunięte, jeszcze inne dodane. Każdy element będzie miał swoje cechy, które będą wpływały na jego zachowanie po umiejscowieniu na mapie. Bloczek Każdy element składał się będzie z czterech elementów. Pozycja to […]

Dev.log(4) – podstawowy magazyn

Sklep ma swój magazyn produktów, fabryka też, nasza gra nie będzie od nich odstawała. W tym projekcie będzie jedna znacząca różnica – produktami przechowywanymi będą tekstury. Map? Co to? Mapa to posortowany kontener asocjacyjny, czyli zbiornik o zmiennej długości gromadzący dane, które można dodawać i usuwać. Nie można jednak dodawać danych na konkretną pozycje, ponieważ […]

Dev.log(3) – postać i scena testowa

W tym wpisie skupimy się na tworzeniu postaci, którą w końcu będziemy mogli poruszać. Jak już wspominałem – gra będzie ewoluowała w trakcie tworzenia, dlatego w tym wpisie zobaczysz poruszanie postaci wraz z dodanym skokiem. W celu ukazania jak stworzyłem model poruszania się, zastosowałem czerwony prostokąt. Nie chcę później za dużo zmieniać w bohaterze, dlatego tekstura […]

Wytłumacz kod kaczce!

Gumowa kaczuszka to tylko umowny symbol. Metoda debugowania w której używamy jakiegoś przedmiotu, zazwyczaj pluszaka lub właśnie gumowego zwierzątka jest niesamowicie skuteczna. Jest to niezbyt formalny sposób na znajdowanie błędów w kodzie. Jak to działa? Nie raz zdarzyło mi się odwrócić do kolegi i powiedzieć „robię przekształcenie z użyciem wektora, ale on za każdym razem się […]