Wędrowanie w świecie 2D – część 1

Tematem tego artykułu jest poruszanie się bohaterów w świecie gry 2D, konkretnie chciałbym w nim przedstawić rozwiązanie pewnych problemów jakie można w takim „świecie” napotkać. Oczywiście kod programu jest w DELPHI z użyciem OMEGI (czytaj: swego rodzaju krucjata przeciwko zamianie kompilatora na CPP, może kiedyś ktoś przedstawi na unit1.pl komponent GLScene pod DELPHI- jeszcze bardziej […]

Czytaj więcej

Góry i doliny świata 2D – część 3

W świecie 2D żył starzec, który umiał chodzić po górach i dolinach swego świata, bo znał Talesa z Miletu. W młodości nie chodził do gimnazjum lecz do ośmioletniej podstawówki, tam (ponoć:-) poznał Talesa… Można powiedzieć, że problem wędrowania po górach i dolinach rozwiązał nam Tales. Czyli aby wyznaczyć względną wysokość w zdeformowanym kaflu świata 2D […]

Czytaj więcej

Góry i doliny świata 2D – część 2

Wyżej mamy efekt działania kodu części drugiej. Aby go uzyskać należy odpowiednio wykorzystać informację zapisaną w

Wartości zapisane w tym polu odpowiednio przesuwają współrzędne rogów kafli w kierunku osi Y. Co w rezultacie prowadzi do uzyskania efektu pofałdowania terenu. Oczywiście zgodnie z tymi wartościami należy zdeformować kafle świata 2D. Jak to zrobić? Do deformacji […]

Czytaj więcej

Góry i doliny świata 2D – część 1

GÓRY I DOLINY ŚWIATA 2D- część 1 Cześć. Ten cykl jest próbą nowego podejścia do natury warstw świata 2D. Będziemy dążyć do takiego modelu jak na poniższym rysunku: Tak, tak to jest OMEGA i DELPHI bez efektów 3D. Jak ja się cieszę, że C, C++ są kompilatorami o wysokich możliwościach, stąd też nie godne było […]

Czytaj więcej

Uniwersalny żołnierz świata 2d – część 2

Witam w drugiej część. Poniżej zrzut z działającego kodu tej części. W naszym modelu świata 2D pojawiły sie punkty werbunkowe w postaci sztandarów tworzonych jednostek. Teraz my musimy zmusić naszego przyszłego żołnierza do zaciągu. Co jak co nawet w świecie 2D armia nie cieszy się popularnością… Jak to zrobić? Nie będzie to trudne. Przyjmijmy, że […]

Czytaj więcej

Uniwersalny żołnierz świata 2d – część 1

Ponownie witam wszystkich zainteresowanych tworzeniem prostych gier 2D. Oczywiście WIELKIE DELPHI i WIELKA OMEGA :)w tym nam pomoże. W tym arcie chciałbym przedstawić pomysł tworzenia (jak w temacie) uniwersalnych żołnierzy a raczej ich duszków. Powyższy rysunek przedstawia nieskomplikowaną (właściwiej by było prymitywną) aplikację budującą takich żołnierzy. Idea pomysłu Pomysł opiera się na takim założeniu: w […]

Czytaj więcej

Strzelanie

Podczas tworzenia kodu do tego tutoriala nieźle się na stresowałem przez własną głupotę:) przy zabijaniu wrogów, w złym miejscu zdeklarowałem zmienna na podstawie, której ich tworzyłem. Zdeklarowałem ją jako zmienną globalną, zamiast lokalną w konstruktorze. Ale wszystko jest już Oki, więc zabrałem się za napisanie tego tekstu. Na początek bierzemy kod z poprzedniej lekcji. Piszemy […]

Czytaj więcej

Wyświetlanie obrazków i poruszanie nimi po ekranie

Witam w trzecim tutorialu, w tej części opisze dwie sprawy, którymi na pewno jesteście zainteresowani : wyświetlanie obrazków na ekranie oraz ruszanie nimi (w skrócie zalążki ruchu postaci w grze) Do roboty…. Po pierwsze będzie nam potrzebny szablon przygotowany w poprzedniej części „Omega – Wyświetlanie tekstu (szablon)”. Do szablonu dokładamy trzy komponenty (z zakładki Omega, […]

Czytaj więcej

Wyświetlanie tekstu (szablon)

Witam w drugim arcie. Jeśli zastanawiasz się, czy dasz radę tym komponentom, to odpowiedź jest prosta.. TAK. Używanie ich jest intuicyjne i proste. Będzie ci potrzebne kilka umiejętności: znajomość interfejsu Delphi umiejętność posługiwania się komponentami wiedza na temat tworzenia i używania klas Po tym tutorialu powinieneś umieć: samemu stworzyć szablon składający się z podstawowych komponentów […]

Czytaj więcej

Grafika izometryczna

W swoim artykule chciałbym przedstawić wam sposoby rysowania grafiki izometrycznej przy użyciu pakietu Omega. Dlaczego izometria? Na pewno znacie izometrię z gier takich jak: Diablo, Diablo II, Transport Tycoon, AoE itd. Wbrew pozorom sama grafika izometryczna nie jest taka trudna do opanowania, a efekt jest nieporównywalnie wielki do tego ile pracy włożymy w napisanie takiego […]

Czytaj więcej