quaddev.com » prosty framework do gier (SDL)
prosty framework do gier (SDL)
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.

5 Comments
1. WiemBoJem replies at 24th June 2008, 12:31 am :
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 replies at 24th June 2008, 12:35 am :
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 replies at 28th June 2008, 2:08 am :
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 replies at 15th July 2008, 10:18 pm :
Dodatkowy link dla znalezienia pozycji mychy w OGLu:
pozycja myszki na scenie (3D)
5. d.evil replies at 16th July 2008, 9:07 pm :
NeHe się zna, o tej lekcji będzie warto pamiętać;) Dzięki.
Leave a comment