Ogólna architektura silnika - component model

Posted on Tue 11 April 2017 in Gamedev • Tagged with DSP2017, Gamedev

Poprzedni post z tego cyklu traktował o tym jak tworzyć GameObjecty za pomocą hierarchii dziedziczenia. Jak już pisałem sposób ten staje się nieczytelny, w miarę rozwoju projektu, ale pozwala szybko wystartować. Dla większych gier GameObjecty tworzymy w nieco inny sposób używając nie dziedziczenia, a kompozycji stąd nazwa component model. W …


Continue reading

2DXngine podsumowanie pierwszego miesiąca pracy

Posted on Sat 08 April 2017 in Gamedev • Tagged with DSP2017, 2DXngine

Cześć, dawno nic nie pisałem na temat projektu, ale nie oznacza to, że nic w tym temacie się nie dzieje. Mam parę problemów natury filozoficznej przy podejmowaniu kilku decyzji, ale o tym może później. Zacznijmy od tego co udało się zrobić, co jest w trakcie realizacji. Z rzeczy zrealizowanych należało …


Continue reading

Alternatywne ścieżki rozwoju programisty

Posted on Mon 03 April 2017 in Inne • Tagged with DSP2017, Nauka

Cześć. Dziś opowiem nieco o mojej przygodzie z tworzeniem gier oraz o tym dlaczego taką a nie inną obrałem drogę swojego rozwoju programistycznego.

Na początku chciałem napisać o tym dlaczego mnie to zainteresowało. Po pierwsze sam chce się rozwijać, ale jako, że przez 8 godzin dziennie jestem web developerem - programowanie …


Continue reading

Eventy jak w C# w C++

Posted on Fri 31 March 2017 in Gamedev • Tagged with DSP2017, Gamedev, Tools

Cześć. Niestety w tym tygodniu nie miałem czasu za dużo popracować nad silnikiem. Co prawda pisze system scen, ale mam to tak rozgrzebane, że nie jestem w stanie tego podsumować. Mimo tego udało mi się zrobić jedną fajną rzecz, którą chciałem się z wami podzielić. Implementując silnik pomyślałem, że będę …


Continue reading

Własny TypeInfo w C++

Posted on Mon 27 March 2017 in Gamedev • Tagged with DSP2017, Gamedev, C++

Cześć, dziś chciałem pokazać jak zrobiłem system informacji o typach obiektów w silniku 2DXngine, który powstaje w ramach konkursu "Daj się poznać". Taki feature był mi porzebny do wysukiwania po typie komponentów z GameObjectu. Nie chciałem używać standardowego TypeId, ponieważ mądrzejsi ode mnie mówią, że jest to powolne, i że …


Continue reading

2DXngine: aktualizacja po trzecim tygodniu

Posted on Sat 25 March 2017 in Gamedev • Tagged with DSP2017, 2DXngine

Witam W tym tygodniu udało mi się po pierwsze popracować trochę więcej. Jak policzę tak to mniej więcej to wyszło około 24 godziny. Nie było też już większych problemów implementacyjnych.

W ciągu tego tygodnia udało mi się zrobić do końca GameObject - właściwie całość jest już działająca. Testy również w większości …


Continue reading

Ogólna architektura silnika - system Encji/GameObject'ów

Posted on Tue 21 March 2017 in Gamedev • Tagged with DSP2017, Gamedev

Ostatni post tego cyklu był o zarządzaniu scenami, dziś postaram się nieco napisać o tym co powinno być na scenie, aby gra posiadała jakiś gameplay. Mowa tu będzie o Aktorach, Encjach lub GameObjetach w zależności od biblioteki/engine'u nazwa może się różnić, ale to ciągle to samo. Takim elementem może …


Continue reading

2DXngine: aktualizacja po drugim tygodniu

Posted on Fri 17 March 2017 in Gamedev • Tagged with DSP2017, 2DXngine

Cześć. Mija drugi tydzień konkursu "Daj się poznać " pora więc na podsumowanie tygodnia prac nad projektem 2DXngine. Niestety z braku czasu w tym tygodniu prace nieco spowolniły, ale mimo to udało się skończyć mi prace nad systemem typów, ale po kolei. W tym tygodniu znowu średnio szło mi ze śledzeniem …


Continue reading

Narzędzia przydatne w tworzeniu gier

Posted on Wed 15 March 2017 in Gamedev • Tagged with DSP2017, Gamedev, Tools

Jako, że słowo się rzekło, teraz więcej postów o tematyce związanej z szeroko pojętym gamedevem. Dziś chciałbym przybliżyć wam kilka fajnych narzędzi, które można wykorzystać tworząc własny silnik do gry.

Tiled - Darmowy

Ze wszystkich programów z Tiled korzystam chyba najwięcej. Jest to prosty i intuicyjny edytor poziomów do gier. Mimo …


Continue reading

2DXngine: aktualizacja po pierwszym tygodniu

Posted on Fri 10 March 2017 in Gamedev • Tagged with DSP2017, 2DXngine

Cześć, jako, że mija pierwszy tydzień developmentu należało by wrzucić jakiś status update dotyczący projektu konkursowego. Jak wiadomo początki są trudne. Instalacja bibliotek ciągła się w nieskończoność, ale w końcu się udało. Ogólna struktura projektu w Visual Studio wygląda następująco: 2DXngine struktura projektu Tak jak napisałem nie mam jakiś alternatywnych build systemów, a …


Continue reading