Laboratorium Komputerowe Progmar
Marcin Załęczny

Na stronie używamy cookies. Korzystając z witryny wyrażasz zgodę na ich wykorzystywanie.      Zamknij

Wprowadzenie do programowania w SDL3 w C++ na Androida

Spis treści - materiały dostępne na YouTube

  1. Krok po kroku - kompilacja w systemie Windows gry w C++ z wykorzystaniem biblioteki SDL3 na Androida

  2. Krok po kroku - instalacja i kompilacja bibliotek SDL_image, SDL_ttf i SDL_mixer na Androida

  3. Krok po kroku - SDL3 i pętla gry

    Pliki do pobrania: 0001_OldFashionedBasicSDLApp, 0002_BasicSDLApp

  4. Krok po kroku - SDL3 i regulacja szybkości animacji bazującej na funkcji sin od funkcji czasu

    Pliki do pobrania: 0003_BasicAnimation, 0004_RegulatedSpeedAnimation, 0004_RegulatedSpeedAnimationCourseOutput

  5. Krok po kroku - Instalacja emulatora Androida, streaming ekranu smartfona oraz konfiguracja telefonu

  6. Krok po kroku - Kontrolowanie szybkości gry przy pomocy czasu DeltaTime

    Pliki do pobrania: 0006_MovingSpriteWithDeltaTime
    Nie wykorzystane w materiale (0005_Movement, 0005_MovingSprite)

  7. Krok po kroku - implementacja podstawowej klasy węża

    Snake1.zip

  8. Krok po kroku - SDL3 konfig dla IntelliSense oraz Android/Windows CrossBuild

    CmakeList.txt - plik projektu dla Visual Studio budujący za jednym zamachem wersję dla Windowsa jak i dla Androida
    install.bat - plik kompilujący projekt na Androida wywoływany z Visual Studio na zakończenie budowania

  9. Krok po kroku - SDL3 Implementacja ruchu, zjadania i wzrostu węża.

    Pliki do pobrania: 009-PlikiProjektu.zip

  10. Krok po kroku - ochrona ustawiania kierunku ruchu węża i objaśnienie używania map kafelków.

    Pliki do pobrania: 010-android-project.zip

  11. Krok po kroku - rysowanie segmentów węża oraz automatyczne powiększenie tilemapy.

    Pliki do pobrania: 011-android-project.zip

  12. Krok po kroku - utworzenie klasy świata i zarządzanie przez nią obiektami gry

    Pliki do pobrania: 012-android-project.zip

  13. Krok po kroku - Dodanie renderowania owoców, odgrywania muzyki i poprawa kilku problemów.

    Pliki do pobrania: 013-android-project.zip

  14. Krok po kroku - dodanie animacji głowy węża, przeszkód na obrzeżach oraz scrollowanie świata.

    Pliki do pobrania: 014-android-project.zip

  15. Krok po kroku - Obsługa śmierci gracza i dodania wrogiego węża sterowanego przez podstawową AI

    Pliki do pobrania: 015-android-project.zip

  16. Krok po kroku - Oprogramowanie węża przeciwnika, tak by chodził losowo w kierunku najbliższych owoców

    Pliki do pobrania: 016-android-project.zip