Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Kierunek: Informatyka

Studia I stopnia – inżynierskie (3,5 letnie)

Inżynieria oprogramowania

Projekt gra Tetris


Martyna Szejna

Julia Reszka
Patryk Ziółkowski
Specyfikacja programu
Celem projektu jest stworzenie gry komputerowej Tetris. Zostanie ona
utworzona w środowisku programistycznym Unity przy użyciu obiektowego
języka C#.
Graficzny projekt powstał przy użyciu oprogramowania Procreate i Gimp.

1. Lista specyfikacji;

a. Ekran startowy będzie zawierał cztery opcje - rozpoczęcie gry,


rozpoczęcie gry od odblokowanego poziomu oraz tabela wyników.
Ostatnia, będzie od zakończenia programu.
Po kliknięciu “Start” pokaże się ekran pozwalający wybrać jeden z
dwóch trybów gry - maraton oraz na czas, w tym trybie będzie można
wybrać spośród trzech trybów; 1 minuta, 5 minut i 10 minut.
Tło będzie różnokolorowe, ze spadającymi klockami tetris które buduje
się w nieskończoność.

b. Przed rozpoczęciem gry pokaże się informacja na temat sterowania i


prostym opisem zasady gry.

c. Ekran gry będzie zawierał podstawowe elementy; pole gry po lewej


stronie. Po prawej stronie będzie przedstawiony numer poziomu na
którym jest użytkownik, liczba punktów, mnożnik punktów oraz czas
gry.

d. Gra będzie zawierała wszystkie podstawowe mechaniki w grze tetris,


gdzie combo [ułożenie linii kilka razy pod rząd] zwiększa mnożnik
punktów, a kilka tetrisów [ułożenie linii składającej się z 4 poziomów na
raz] zwiększa go jeszcze bardziej.
Co pewien czas poziom będzie się zwiększać - oznacza to że kolejne
klocki tetrisa będą spadać coraz szybciej i podstawowa liczba punktów
zdobytych za linię też będzie się zwiększać.
Tryb gry maraton nie ma ograniczenia czasowego, i użytkownik może
grać tak długo, jak da radę.
Tryb gry “na czas” polega na zdobyciu jak największej ilości punktów w
określonym czasie.
Tło gry będzie losowo wybierane przy rozpoczęciu spośród 10
narysowanych teł.
e. Gra kończy się gdy klocek postawiony przez użytkownika dosięgnie
górnej krawędzi. Po ukończeniu rozrywki, jeżeli wynik zalicza się do
tabeli top 10 wyników, program prosi o nazwę gracza i dodaje jego
wynik do tabeli.

f. Opcja “tabela wyników” wyświetla top 10 najlepszych wyników.

g. Sterowanie będzie się składać z prostych ruchów lewo i prawo


[klawisze 🠞/🠜], obrotu klockiem w lewo i prawo [klawisze x i c], klawisz
🠝 będzie służył do natychmiastowego upadku klocka w wybrane
miejsce [inaczej “hard drop”], klawisz 🠟 będzie służył do
przyśpieszenia opadania klocka [inaczej “soft drop”]. Klawisz spacji
umożliwi na przechwycenie obecnego klocka i zamienienie go na ten
który został schwytany poprzednio, lub jeżeli taki nie istnieje, na
następny klocek, dany ruch można wykonać raz na postawiony klocek.

h. Domyślny użytkownik jest dowolnym człowiekiem który potrafi grać w


grę typu Tetris, jeżeli użytkownik ma pierwszy raz styczność z takim
rodzajem gry, przed rozpoczęciem każdej rozgrywki pojawia się krótka
informacja na temat sterowania i zasady gry.

2. Podstawowe wymagania

Program powinien działać na każdym komputerze obsługującym system


Windows od 7 wzwyż.
Graficzne projekty głównego menu i menu gry;

Wstępny projekt statycznego tła gry bez tytułu / loga;

Wstępny projekt ekranu gry;

You might also like