Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
33 changes: 28 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,30 @@
# Beyond-Genesis-Client
Client for Beyond Genesis Project: a MMORPG game aimed to be completely procedurally generated (including chracters, animations, environment etc.).
Pîrciulescu Valentina, Sisteme avansate de securitate

This repo is using GIT LFS (Large File System).
Generarea procedurală a unui orășel

Orașul este compus din case, drumuri și copaci. De asemenenea, pe străzi se
găsesc elemente (mâncare și bănuți) ce pot fi colectate. Atât casele, pomi,
cât și elementele colectibile sunt poziționare aleatoriu cu ajutorul unui
algoritm bine definit.
Scriptul pentru generarea procedurală a orășelului conține 4 liste cu obiecte
de tip GameObject, listele conțin prefabricate, iar dimensiunea și conținutul
lor poate varia.
Algoritmul de creare al orășelului constă în generarea a două numere întregi
aleatoare ce reprezintă dimensiunile orașului, iar apoi sunt plasate pe hartă
elementele componente ținând cont de reguli (fiecare tip de element are un
număr maxim de apariții în oraș, în funcție de dimensiunile acestuia).
Orașul poate fi văzut din două perspectivă, schimbarea perspectivei se face
folosind tasta C.
Suprafața pe care se află orașul este de tip NavMeshSurface astfel încât la
finalul generării se apelează metoda surface.BuildNavMesh() pentru a delimita
zonele pe unde se pot deplasa personajele.

Orașul din perspectiva jucătorului
![alt text](https://github.com/vpirciulescu/images/blob/master/Screenshot%20from%202022-02-18%2021-05-12.png)

Orașul din perspectiva persoanei a III-a (1)
![alt text](https://github.com/vpirciulescu/images/blob/master/Screenshot%20from%202022-02-18%2021-06-08.png)

Orașul din perspectiva persoanei a III-a (2)
![alt text](https://github.com/vpirciulescu/images/blob/master/Screenshot%20from%202022-02-18%2021-09-26.png)

## Contributing
Fork repo and read [contributing](https://github.com/UPB-Graphics/Beyond-Genesis-Client/blob/main/CONTRIBUTING.md) documentation.
8 changes: 8 additions & 0 deletions UnityClient/Assets/01_3D.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions UnityClient/Assets/01_3D/ETC.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions UnityClient/Assets/01_3D/ETC/3D Bakery Object.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions UnityClient/Assets/01_3D/ETC/3D Bakery Object/FBX.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file not shown.
75 changes: 75 additions & 0 deletions UnityClient/Assets/01_3D/ETC/3D Bakery Object/FBX/Cake.FBX.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file not shown.
75 changes: 75 additions & 0 deletions UnityClient/Assets/01_3D/ETC/3D Bakery Object/FBX/Donuts.FBX.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file not shown.
75 changes: 75 additions & 0 deletions UnityClient/Assets/01_3D/ETC/3D Bakery Object/FBX/HamEgg.FBX.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file not shown.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file not shown.
Loading