Pobawiłem się wczoraj trochę Tiled klikając we wszystkie możliwe guziki. Automapping to pomocna rzecz!, chociaż trochę ciężko zapanować nad kolejnością reguł. Automapping to zbiór reguł, które wyzwalają automatyczne tworzenie kafelków. Tworzy (rysuje) się je na zasadzie: jeśli na wartwie A jest kafelek o ID 13, a obok 14, to na warstwie B wstaw na lewo kafelek 15. Na rysunku cała mapa jaką narysowałem ręcznie to te czerwone kwadraciki. Reszta została wygenerowana.
#gamedev Polecicie jakiś dobry, lekki, edytor generycznych tileowanych map z możliwością exportu do csv/json/xml? Nie chce mi się tego pisać na razie bo to bezsensowna robota na etapie alfa a potrzebuje wiekszej mapy niz 10x10 generowanej w petli ;)
Jakbyś chciał coś na szybko bez pisania parserów do Tiled (chociaż Tiled super sprawa, też polecam), to dla mnie sprawdzały się nieźle bitmapy, na zasadzie: czarny pixel - ściana, biały - podłoga, czerwony - spawn postaci, odcienie 00FFFF-FFFFFF (maska 0x00FFFF) to jakieś sensory na mapie, etc, etc.
No i gra wysłana. Nie starczyło czasu połatać niektórych bugów (jak dalekie od optymalnego używanie Box2D). W porównaniu do planu wyciąłem 80% ficzerów, żeby cokolwiek wysłać. Niestety na compo nie zdążyłem, poszło na Jam. Lekcja jest taka, żeby na przyszłość stworzyć tool do szybkiego generowania kodu do konfigurowania komponentów i integracja z Tiled.
Dzień 1 minął całkiem sprawnie, chociaż ciągle mam poczucie czasu straconego przez zabawę w C++-owanie. Niestety mój silnik nie był jeszcze gotów na integrację z Lua więc wszystko trzeba robić ręcznie. No i silnik został pierwszy raz sprawdzony w użyciu. Za wesoło nie jest, ale mam pogląd na to co działa, a co do naprawy. Jest dużo lepiej niż ostatnio.
Dzień 2 to dodanie interakcji z przeciwnikami, stworzenie garści assetów, proste cut-scenki
@Paplo: Tak. Piszę na wirtualnej maszynie, więc demonem prędkości toto nie jest :D Nie miałem dziś czasu zrobić porządnie struktury do statycznej mapy, więc każdy kafelek ląduje we własnym SFMLowym obiekcie i na każdym wołany jest oddzielny draw w OpenGLu. W Box2D wrzucanie statycznego świata do małych prostokątnych obiektów też trochę czasu zabiera.
Hej Mirki. Trafiłem dziś trochę przypadkiem na ciekawą książkę o OpenGLu. Dla zainteresowanych, za darmo jest kilka rozdziałów: http://openglinsights.com
Szukam też wszystkiego (artykuły, książki) o podobnym stopniu zaawansowania. Ktoś coś zna? #gamedev
#gamemaker Mirki, wątpie, żeby komuś w ogóle chciało się mi pomóc, ale jak komuś się nudzi to proszę :) Mam taki kodzik: http://wklej.org/id/1714133/ I taki zestaw sprite'ów: ScreenPlik .gmsrc Problem: Screen Zaznaczone czerwonymi strzałkami klocki powinny mieć zielony róg (index 11), próbowałem już kombinować, ale wychodziło mi najwyżej tyle, że klocki zaznaczone na czerwono były dobrze, ale te na zielono dostały index 11 i 12 zamiast 14 i 15.
Nie uczy ona API OpenGLa, ale pokazuje dlaczego to API wygląda tak jak wygląda. Wtedy każda inna książka, która pokazuje jak robić coś w OpenGLu jest łatwiejsza do przełknięcia.
Haha. Zastanawiałem się właśnie czy na pewno poprawną formą jest "to uczucie", czy może jednak "te uczucie". Pod pierwszym linkiem wyskoczył mi ten wpis.
#gry może #gamedev coś wiedzo #pytanie #kiciochpyta