Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pjv:laboratoare:2024:a04 [2024/11/18 09:25]
alexandru.gradinaru
pjv:laboratoare:2024:a04 [2024/11/18 11:42] (current)
alexandru.gradinaru [PlayFab]
Line 5: Line 5:
 de explicat sumar: de explicat sumar:
   * - cum se utilizeaza un SDK extern in Unity   * - cum se utilizeaza un SDK extern in Unity
-  * - cum se foloseste PlayFab+  * - cum se foloseste/​configureaza ​PlayFab 
 +  * - prezentare exemple de pe github/​tutoriale (in special SpaceRumble probabil care are majoritatea elementelor din cerinta ..  
 +[[https://​github.com/​PlayFab/​PlayFab-Samples/​tree/​master/​Samples/​Unity/​SpaceRumble]])
  
    
Line 12: Line 14:
 ==== Cerinte ===== ==== Cerinte =====
  
-Realizarea unui game launcher ​ +Realizarea unui joc de pick-up folosind serviciile PlayFab 
-  * Creati o scena care sa foloseasca serviciile PlayFab+  * Creati o scena care sa: 
-    * autentificare +    * contina un formular de autentificare 
-    * +    * selectarea unui personaj/​tip de personaj (dintr-un set de minim 2) si salvare informatii player in PlayFab (nume si tip de personaj) 
 +    * actualizare statistici user prin event automation si cloud scripts pentru urmatoarele atribute: 
 +      * numar rulari ale jocului de catre un player 
 +      * timpul petrecut in joc 
 +      * numar de colectibile/​obiecte colectate  
 +    * mentinerea unui leaderboard cu informatiile de mai sus
    
 +Bonus: interfata grafica pentru selectarea personajului/​avatarului si a leaderboardului
  
 +<note tip>Daca nu ati mai lucrat cu Playfab, sugestia este sa plecati de la o scena de tip sample in Unity intrucat este ceva boostraping de facut - vedeti mai jos in documentatie </​note>​
 ===== Documentatie video ====== ===== Documentatie video ======
 Gasiti pe MS Teams inregistrat Gasiti pe MS Teams inregistrat
Line 26: Line 35:
 ==== PlayFab ==== ==== PlayFab ====
  
-=== Autentificare ​===+PlayFab este unul dintre serviicile web dedicate jocurilor video, oferit de Microsoft, similar cu alte servicii de la AWS, Epic Online Services, Unity, Steam si altele. 
 + 
 +In general aceste servicii vin deja cu un SDK implementat pentru motoarele grafice cunoscute (Unity, Unreal etc), dar se pot utiliza si direct prin cereri HTTP intr-o arhitectura REST. SDK-ul este in general un wrapper peste un REST API. 
 + 
 +Asadar, primul pas pentru folosirea oricarui serviciu dedicat este autentificare. Procesul este simplificat prin folosirea SDK-ului. 
 +PlayFab acceptă o varietate de furnizori de autentificare (Microsoft, Facebook, Google etc). Acest lucru permite jocului să accepte diferite metode de autentificare și să ofere jucătorilor mai multa libertate in alegerea contului. 
 + 
 +Folosirea SDK/API nu este foarte dificila, mai dificil (time-consuming) fiind in general configurarea serviciilor. 
 + 
 +Putem vedea un exemplu pentru folosirea/​implementarea de Facebook login: 
 +[[https://​learn.microsoft.com/​en-us/​gaming/​playfab/​features/​authentication/​platform-specific-authentication/​facebook-unity]] 
 + 
 +In general platformele vin cu documentatie,​ tutoriale si exemple de folosire. 
 +Scopul acestui laborator este sa vedeti cum se integreaza si cum se pot folosi aceste SDK-uri, astfel ca puteti folosi bineinteles atat exemplele cat si tutorialele. 
 + 
 +Cateva link-uri utile: 
 +  * [[https://​learn.microsoft.com/​en-us/​gaming/​playfab/​resources/​playfab-samples|Playfab samples]] 
 +  * [[https://​learn.microsoft.com/​en-us/​gaming/​playfab/​features/​authentication/​|Informatii / tutoriale ​Autentificare]] 
 +  * [[https://​learn.microsoft.com/​en-us/​gaming/​playfab/​features/​new-leaderboards-statistics/​leaderboards/​|Leaderboards]] 
 +  * [[https://​learn.microsoft.com/​en-us/​gaming/​playfab/​features/​data/​|PlayerData]] 
 +  * [[https://​learn.microsoft.com/​en-us/​gaming/​playfab/​features/​automation/​|Automation]]
pjv/laboratoare/2024/a04.1731914729.txt.gz · Last modified: 2024/11/18 09:25 by alexandru.gradinaru
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0