Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Biblioteka do tworzenia gier 2D


Rekomendowane odpowiedzi

Opublikowano

Witam. Mam mały problem. Szukam najlepszej biblioteki do tworzenia gier 2D w C++. Korzystam z Code Blocks. Nie instalowałem jeszcze dodatkowych bibliotek do Code Blocks, więc przyda się jeszcze jakaś instrukcja procesu instalacji.

Kocham mame

Opublikowano

Allegro, SDL, OpenGL

 

To chyba te popularniejsze.

 

Ogólny sposób na dodawanie każdej dodatkowej biblioteki w C::B:

 

- ściągnij bibliotekę

 

- skompiluj (jeśli jeszcze nie jest skompilowan. Dla mingw _zazwyczaj_ "mingw32-make -f makefile.gcc" )

 

- proces kompilacji tworzy biblioteki .dll i/lub .a

 

- W Code::Blocks -> Settings > Compiler and Debugger > Global Compiler Settings

 

- I teraz musisz poinformować linker jakie biblioteki ma linkować, więc Linker Settings > Other linker options. Każdą bibliotekę dodajesz według wzoru -L<nazwa>. Na przykład libcurl.a dodasz jako

-lcurl

 

- Następnie musisz poinformować linker i kompilator w jakiej ścieżce ma szukać plików nagłówkowych (.h) oraz biblitoek (.a oraz .dll). W tym celu wchodzisz w zakładkę Search Direcotries. "Pod-zakładka" Compiler odpowiada za directories plików nagłówkowych, natomiast Linker za lokalizacje plików bibliotek ( najczęściej - odpowiednio - "include" oraz "lib" folderu w któym rozpakowałeś/skompilowałeś całą "bibliotekę"]. Na przykładzie libcurl'a:

D:\libcurl\include            -> pliki nagłówkowe
D:\libcurl\lib                -> pliki bibliotek

 

- (opcjonalnie) Jeśli masz .dll'kę - wrzucasz ja do windows/system lub do ścieżki swojego .exe'ka. [ Są lepsze sposoby na zrobienie tego w C::B, ale już masz wystarczająco na głowie ]

Ta sygnatura jest pusta.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...