2DXngine update wersja 0.2.x-alpha

Posted on Wed 04 October 2017 in Gamedev • Tagged with 2DXngine

Cześć. Od Daj się poznać 2017 minęło kilka miesięcy, więc czas na mały update tego co w 2DXngine się dzieje. Jak widzicie nie poddałem się i nadal rozwijam framework oraz dodaje nowe funkcjonalności. Co zatem się zmieniło od ostatniego razu? Jest tego dość sporo, więc mogę coś niechcący pominąć. Ostatni …


Continue reading

SDL_mixer, czyli szybka implementacja audio

Posted on Sun 09 July 2017 in Gamedev • Tagged with Gamedev

Prawdopodobnie każdy twórca gier chce, by jego gra powodowała większą immersję, dlatego też należałoby do niej dodać oprócz grafiki takżę dźwięk oraz muzykę. Ze względu na to, że 2DXngine używa SDL2 postanowiłem iść dalej tą drogą i do odczytywania wykorzystać plugin SDL_mixer. Jest to mała wtyczka do SDL2, która pozwala …


Continue reading

Gamedev przegląd technologii

Posted on Tue 09 May 2017 in Gamedev • Tagged with DSP2017, Gamedev

Cześć. Dziś taki post z kategorii teoretyczno-poradnikowej. Mowa tu będzie o technologiach jakie polecam do tworzenia gier i dlaczego moim zdaniem ta a nie inna jest fajna. Traktujecie te przemyślenia nie jak prawdę objawioną, ale jako moje przemyślenia z perspektywy czasu. Od razu na początku chcę powiedzieć, że nie będzie …


Continue reading

2DXngine: Renderowanie 2D i inne informacje

Posted on Sat 06 May 2017 in Gamedev • Tagged with DSP2017, 2DXngine

Cześć wszystkim. Wiem, że ostatnio było mało postów na temat progresu silnika - no niestety stworzenie sensownego renderowania pochłonęło masę czasu na research i implementacje. Mimo tego i tak będę miał sporo refactoringu, ale o tym napiszę później. Podczas implementacji chciałem, aby mój system renderowania był wzorowany na tym co znamy …


Continue reading

Ogólna architektura silnika - sztuczna inteligencja

Posted on Sat 22 April 2017 in Gamedev • Tagged with DSP2017, Gamedev

Cześć. W dzisiejszych czasach bardzo popularne są gry sieciowe, więc opierające się o interakcje z innymi graczami. Mimo to sztuczna inteligencja nawet w nich jest potrzeba, aby tworzyć bossów czy jakieś ciekawe eventy wraz z NPC w świecie gry. W dzisiejszym artykule przyjrzymy się jak stworzyć sztuczną inteligencje na miarę …


Continue reading

OpenGL a Unit Testy

Posted on Mon 17 April 2017 in Gamedev • Tagged with DSP2017, Gamedev, Tools

Cześć. Wiem, że powinienem w pierwszej kolejności napisać o C++ i testowaniu, ale zeszło mi na to jakieś 3 godziny, więc może ktoś skorzysta z mojej wiedzy. Chciałem napisać prosty test sprawdzający czy klasa programu Shadera działa tak jak tego oczekuję. Napisałem więc prosty test, odpaliłem go i od tego …


Continue reading

Tworzenie gier w pojedynkę lub małym zespole. Czy to w ogóle możliwe?

Posted on Sun 16 April 2017 in Gamedev • Tagged with DSP2017, Gamedev

Cześć. W poście o alternatywnych ścieżkach rozwoju w programowaniu opowiedziałem nieco jak ja się rozwijam jako programista. Teraz chciałem opowiedzieć o implementacji takiego modelu rozwoju w prawdziwym życiu. Tworzenie gier to bardzo fajne ciekawe i mega rozwijające hobby. Oprócz programowania trzeba poznać nieco matematyki, fizyki, architektury komputera, wzorców projektowych, tworzenia …


Continue reading

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

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