• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

[Tut] Piszemy RPGo Platformówkę (update: final)

VPS Starter Arubacloud
+22 głosów
1,512 wizyt
pytanie zadane 16 marca 2017 w Nasze poradniki przez niezalogowany
edycja 30 sierpnia 2017

Hej. Chciałbym Was zachęcić do rzucenia okiem na moją serię artów pokazujących pisanie gry platformowej, a później RPG.

Linki:

  1. Dokładny opis
  2. Źródła i spis treści (repo)
  3. RSS Feed


Zachęcam wszystkich do rzucenia okiem i skomentowania ;)

komentarz 26 sierpnia 2017 przez Munvik Dyskutant (9,350 p.)
Cześć. Wszystko elegancko, bardzo mi się przyda. Ja taką grę robię w SFML i nie do końca nie wiem jak wczytać mapę, pozycje platform, obiektów kolizyjnych, kluczy i innych obiektów interakcyjnych. Pomoże ktoś ?
1
komentarz 26 sierpnia 2017 przez niezalogowany

Hej, może nie do końca wczytywanie mapy pod platformówkę, bo pod mapę kafelkową:

Ale da się to dość prosto zmodyfikować, wystarczy że zrobisz plik o formacie:

<typ obiektu> <pozycja_x> <pozycja_y>

(opcjonalnie możesz też dodać informacje o fizyce w tej samej linii)

Ścieżka do obrazków byłaby trzymana gdzieś indziej, a rodzaj wczytanego obrazka zależałby od typu obiektu, dla przykładu: mapa posiadająca 2 obiekty(platforma 200x50px na pozycji (32, 16) oraz klucz 64x64px na pozycji (100,100)):

PLATFORM 32 16
KEY 100 100

(rozmiar jest pomijany, ponieważ nie musisz go znać do wczytania grafik - tym zajmuje się coś innego)

komentarz 26 sierpnia 2017 przez Munvik Dyskutant (9,350 p.)

Bardzo przydatne ! Tylko właśnie z tym rozmiarem. Nie wiem jak sobie z tym poradzić.

Poza tym załóżmy wczytaliśmy do std::string'a PLATFORM. Następnie sprawdzamy

if(wczytany_string == PLATFORM) 
{
  //stwórz_platforme() ?
}
else if(wczytany_string == KEY)
{
  //stwórz_klucz() ?
else if...
{
}
//...

Tak to ma mniej więcej funkcjonować ?

 

komentarz 26 sierpnia 2017 przez niezalogowany

Nie do końca, raczej:

if(wczytany_string == "PLATFORM")

 

komentarz 26 sierpnia 2017 przez Munvik Dyskutant (9,350 p.)
Ups, faktycznie, dzięki

14 odpowiedzi

+3 głosów
+2 głosów
odpowiedź 18 marca 2017 przez niezalogowany
+2 głosów
odpowiedź 26 marca 2017 przez niezalogowany
+2 głosów
odpowiedź 1 kwietnia 2017 przez niezalogowany
+2 głosów
odpowiedź 14 maja 2017 przez niezalogowany
1
komentarz 14 maja 2017 przez Wiciorny Ekspert (269,120 p.)
fajnie ! Szkoda- tylko że nie w javie :C
3
komentarz 15 maja 2017 przez niezalogowany
Java i gamedev na PC jakoś średnio mi się łączy...
+2 głosów
+2 głosów
+2 głosów
odpowiedź 10 czerwca 2017 przez niezalogowany
+1 głos
+1 głos
+1 głos
odpowiedź 30 sierpnia 2017 przez niezalogowany
0 głosów
odpowiedź 31 sierpnia 2017 przez Milesq Nałogowiec (32,020 p.)
Wszystko ok, a czy planujesz zrobić jakiś wpis jak połączyć silnik fizyki z SFML(np box2d) i w ogóle jak go używać
komentarz 31 sierpnia 2017 przez niezalogowany
Nie planuję, pisałem już o tym chyba wiele razy: ta seria to absolutny koniec mojej przygody z game-devem ;)

Podobne pytania

+8 głosów
2 odpowiedzi 3,113 wizyt
+1 głos
0 odpowiedzi 197 wizyt
pytanie zadane 30 września 2019 w Nasze poradniki przez mati2210 Obywatel (1,110 p.)
+1 głos
0 odpowiedzi 622 wizyt
pytanie zadane 25 kwietnia 2019 w Nasze poradniki przez htfhere Nowicjusz (130 p.)

92,455 zapytań

141,263 odpowiedzi

319,100 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...