prosty framework do gier (SDL)

23 Jun

Tak jak w tytule – w ramach nawrócenia na gamedev, a w przerwie pisania GUI do silnika szachowego – zabrałem się za pisanie małego frameworka, na którym mógłbym oprzeć jakąś prostą gierkę, a przy okazji zrelacjonować walkę;)

Założenia od strony oprogramowania i bibliotek: C++, SDL, OpenGL, jak się da to kompilowalny na Windows i na Linuksie:)

Tradycyjnie przygotowania rozpocząłem od użycia google;) I jakie było moje zdziwienie, kiedy trafiłem na SDL Tutorial Basics @ Dev Hub. To o czym pomyślałem – przynajmniej odnośnie SDL, pomijając narazie OpenGL – właśnie tam znalazłem w świetnej formie. Jak na to patrzę, to inaczej bym tego raczej nie napisał, więc podrzucam linka.

Z rzeczy, które mnie tam jeszcze zainteresowały, przy okazji założonego celu – znalazłem obsługę zdarzeń wykorzystującą SDL – akurat jestem na etapie adaptowania tej lekcji na własny użytek. Szczerze polecam:) Zwłaszcza tym, którzy sobie tak długą przerwę w kodzeniu zrobili, jak ja… To nie było dobre.

Tags: ,

5 Responses

  1. WiemBoJem says:

    Hmmm.
    A czymze mialby sie charakteryzowac ten framework?
    Czy bedzie to silnik graficzny, caly silnik gier?
    Czy bedzie zawieral edytory i innego rodzaju wspomagacze do stworzenia gierki (click-and-create)?
    Czy bedzie wykorzystywany do gierek 2D/3D?

    Czyli suma sumarum, czy bedzie to bardzo gietki system, ktory bedzie raczej spelnial wspomagacza i upraszczacza w tworzeniu gierek, czy moze bedzie to konkretny system dla konkretnego typu rozgrywek (platformowki 2D), wiec z zalozenia bedzie to raczej gamemaker?

  2. d.evil says:

    Zdecydowanie framework – czyli szkielecik do szybkiego startu i obudowywania. Nie więcej, bo gdybym miał na myśli silnik, to tak bym napisał;)
    Wspomagacz taki, żeby szybko można było zacząć kodować, bez zaczynania za każdym razem zabaw z inicjalizacją okna itp.

  3. WiemBoJem says:

    Oprocz samego frameworka dla obslugi inicjalizacji itp, czy zastanawiales sie moze nad stworzeniem jakiegos silnik. Jezeli masz zamiar tworzyc proste gry, to taki silnik na pewno uprosci oraz skroci czas produkcji jednego projektu.

    Do rozwiniecia framework’u polecam:
    Stany gry
    Singletony
    OpenAL
    Connect/Creative
    moze nawet:
    LuaBind

  4. WiemBoJem says:

    Dodatkowy link dla znalezienia pozycji mychy w OGLu:
    pozycja myszki na scenie (3D)

  5. d.evil says:

    NeHe się zna, o tej lekcji będzie warto pamiętać;) Dzięki.

Leave a Reply

CAPTCHA image

quaddev.com

mój drugi dom