Vaultris

content auto translated from {from}

În semestrul trecut a trebuit să fac un proiect la disciplina „grafica computerizată”. Și m-am gândit - de ce să fac ceva de genul „cilindri rotanți”, când pot să mă ocup de ceva interesant. Așa a apărut jocul pe care am onoarea să vi-l prezint astăzi.

Sper că captura de ecran v-a intrigat și putem continua.

Jocul suportă mai multe moduri de afișare. Fiecare dintre ele se activează prin apăsarea unei taste numerice de pe tastatură:

Tasta -- Mod

1 -- fereastră 400x400, vedere directă la ecran

2 -- fereastră 500x600, vedere directă la ecran

3 -- fereastră 600x600, vedere directă la ecran

4 -- fereastră 700x700, vedere directă la ecran

0 -- fereastră 500x700, vedere implicită, ilustrată mai jos:

Jocul reprezintă un computer, pe care și-au petrecut timpul generații întregi de locuitori ai adăposturilor. ))) Computerul poate fi plasat în spațiu așa cum dorești. Pentru asta folosește tastele de control:

A

W D S rotire pe verticală și orizontală

R

- apropie/îndepărtează modelul

F

Y

G H J mișcare pe orizontală/verticală

(părerea mea - un control destul de logic, încercați)

Iată că am văzut esențialul - pe acest computer locuitorii adăpostului s-au jucat Tetris!)

Controlul ecranului este următorul:

ESC ieșire imediată din joc

ENTER confirmă acțiunea de pe ecran (meniu, ecran game over - trecerea la meniu)

Săgețile controlează totul pe ecran (meniu, joc)

(inclusiv Sus - rotește figura)

Bară de spațiu în joc - pauză

Să analizăm ce este pe ecran:

Scor – numărul vostru de puncte, cred că este clar

Rânduri – câte rânduri ați distrus

Karma – așa am numit nivelul) Cu cât karma voastră este mai mică, cu atât viteza figurilor este mai mare.

Creșterea vitezei depinde nu de timp, ci de numărul de rânduri distruse. De asemenea, cu cât ați distrus mai multe rânduri cu aceeași figură – cu atât veți obține mai multe puncte pentru fiecare, plus un bonus pentru nivel.

În captura anterioară se pot vedea imediat mai multe lucruri:

1) Imaginea karmelor, așa cum este firesc, se schimbă) Numai un adevărat maniac poate obține cel mai înalt nivel de karmă)

2) În stânga imaginii karmelor se află un bar de progres, care arată cât a rămas până la final. Algoritmul de calcul al punctelor, menționat mai sus, presupune un număr exact de rânduri distruse înainte de game over, iar numărul total de puncte depinde de măiestria voastră.

În general, probabil că este tot. Atunci când veți pierde, punctele voastre vor fi înregistrate în tabelul de înregistrări, astfel încât generațiile viitoare de locuitori ai adăpostului să își amintească de măiestria voastră (rezultatul ultim apare cu o stea, dacă a ajuns în tabel):

Îmi doresc în mod special să vă atrag atenția asupra texturilor, desenate poate nu foarte iscusit, dar cu multă dragoste)

De asemenea, am realizat o chestiune foarte interesantă. Probabil, când ați jucat Tetris înainte, vi s-a părut că neapărat să nu cadă figura de tip „băț” - o conspirație mondială, menită să vă împiedice să înfruntați computerul)) Ei bine, în programul scris de mâinile mele, care poate fi spus că este trup din trup, bățul nu cade exact atunci când este necesar). În toate acestea, vă rog să-i dați vina standardei biblioteci C de la tovarășul Stallman. Totuși, pentru a preveni această nedreptate universală, în joc există un cheat, dar nu vi-l voi spune).

Toate texturile jocului se află separat, dacă vă interesează, le puteți privi, ele sunt în directorul vaultris -> textures. Atenție - spoilere despre nivelurile de karmă)

Puteți descărca jocul de pe site-ul fallout-archives.com, care l-a găzduit cu generozitate.

Iată linkul pentru descărcare: http://www.fallout-archives.com/files/12/72p1.php. (în total 1.7 MB).

Pentru crearea lui s-a folosit:

- limbaj C (pure C, nu C++)

- winapi

- implementarea OpenGl de la Microsoft

- MinGW – o implementare liberă a C\C++ etc. pentru Microsoft Windows

- Editorul de text GVim.

Distracție plăcută!

P.S.: Am decis să îl public în cea mai populară secțiune dintre toate referitoare la Fallout și Tetris.

P.S.2: Pentru deținătorii de netbook-uri – rulați jocul imediat într-o fereastră mică cu fișierul eeeVaultris.

P.S.3: Nu pretind că sunt tehnologic. Mi-a plăcut pur și simplu să mă ocup cu asta și îmi place rezultatul)

UPDATE: Dacă jocul nu funcționează pe Vista sau Seven - încercați să ștergeți din folderul jocului biblioteca opengl.dll.