Projekt zespołowy: Prosta gra edukacyjna o kolorach
1. Cele projektu
-
Nauka podstaw Pygame przez praktykę
-
Stworzenie prostej gry związanej z grafiką
-
Współpraca w zespole przy podziale zadań
2. Temat projektu
„Kolorowe Wyzwanie” – gra polegająca na dopasowywaniu kolorów do ich nazw/przestrzeni barw.
3. Wymagania funkcjonalne
A. Gra główna
-
Ekran startowy z:
-
Tytułem gry
-
Przyciskiem „Start”
-
Przyciskiem „Wyjście”
-
-
Rozgrywka:
-
Na środku ekranu pokazuje się nazwa koloru lub przestrzeni barw (np. „CMYK”, „RGB”, „Magenta”)
-
Na dole ekranu pokazują się 3 kolory do wyboru
-
Gracz ma 10 sekund na wybór właściwego koloru
-
Za dobrą odpowiedź +10 punktów, za złą -5 punktów
-
10 pytań na rundę
-
-
Ekran końcowy:
-
Podsumowanie punktów
-
Możliwość zagrania jeszcze raz
-
B. Elementy techniczne
-
Prosta grafika 2D (prostokąty, koła)
-
System punktacji
-
Licznik czasu
-
Podstawowe efekty dźwiękowe (można użyć darmowych)
4. Podział zadań w zespole (3-osobowym)
Osoba 1: Główna struktura gry
-
Okno Pygame i pętla główna
-
Zmiana ekranów (start → gra → koniec)
-
Zarządzanie czasem
Osoba 2: Logika gry i quiz
-
Generowanie pytań i kolorów
-
Sprawdzanie odpowiedzi
-
Liczenie punktów
Osoba 3: Interfejs i dźwięki
-
Przyciski i wyświetlanie tekstu
-
Rysowanie kolorów
-
Proste efekty dźwiękowe
5. Harmonogram prac
Krok 1: Podstawy
-
Stworzenie okna Pygame
-
Ekran startowy z przyciskami
-
Przechodzenie między ekranami
Krok 2: Rozgrywka
-
Wyświetlanie pytań o kolorach
-
Wybór spośród 3 kolorów
-
Liczenie punktów
Krok 3: Dopracowanie
-
Dodanie licznika czasu
-
Efekty dźwiękowe
-
Poprawki błędów
6. Struktura projektu (przykładowa)
kolorowa_gra/
├── main.py
├── gra.py
├── kolory.py
├── dzwieki.py
└── assets/
├── dzwiek_poprawny.wav
└── dzwiek_bledny.wav
7. Przykładowy kod do rozpoczęcia

8. Lista przykładowych pytań
-
Który kolor to CMYK Cyan? (pokazać 3 kolory)
-
Który kolor to RGB Red? (pokazać 3 kolory)
-
Jaki kolor powstanie z mieszania niebieskiego i żółtego?
-
Który to kolor Magenta?
-
Co oznacza litera K w CMYK?
9. Kryteria oceny (max 50 punktów)
Działanie gry (20 pkt)
-
Gra się uruchamia bez błędów
-
Można grać od startu do końca
-
Punktacja działa poprawnie
Kod (15 pkt)
-
Czytelny kod z komentarzami
-
Podział na pliki/funkcje
-
Brak poważnych błędów
Wygląd (10 pkt)
-
Estetyczny interfejs
-
Poprawne wyświetlanie kolorów
Praca zespołowa (5 pkt)
-
Każda osoba coś zrobiła
-
Projekt oddany na czas
10. Wskazówki
Do nauki Pygame:
-
Zacznij od rysowania prostokątów i kół
-
Dodaj obsługę kliknięć myszką
-
Potem dodaj tekst
-
Na końcu dodaj dźwięki
Proste efekty:
-
Zmiana koloru przycisku po najechaniu myszką
-
Dźwięk przy kliknięciu
-
Animacja zmiany punktów
Co oddajemy: Pliki projektu + krótka notatka kto co zrobił
Projekt wystarczy, że:
-
Się uruchamia
-
Można w nią zagrać
-
Działa podstawowa mechanika
-
Wygląda przyzwoicie
Miłej pracy 🙂
Was this helpful?
0 / 0