Module si Aplicatii in cadrul 3D UPB
Ideile prezentate mai jos reprezinta module relativ independente in cadrul 3D UPB, ce urmeaza a fi alocate unor membrii/subechipe din cadrul echipei de dezvoltare.
Multe din temele propuse aici pot fi finalizate ca proiecte de diploma sau disertatie / cercetare master.
Lista de idei este deschisa - daca aveti sugestii, va rugam sa ni le comunicati prin intermediul paginii Feedback.
Clientul va contine un modul ce va interpreta/executa in timp real scripturi (probabil in Python), ce pot fi definite de fiecare utilizator, pentru a putea automatiza anumite actiuni efectuate de avatarul sau.
Scripturile vor putea utiliza 2 API-uri:
Cu ajutorul acestor API-uri se vor putea programa actiuni simple de tip "bot" (spre exemplu salutul automat al unui coleg atunci cand trece prin vecinatate, realizarea de reclama unor evenimente, etc.), sau chiar si agenti inteligenti, care sa desfasoare actiuni complexe si sa evolueze in spatiul virtual.
Modul care este capabil de redarea in timp real a unor cursuri/prezentari sau orice alt fel de continut audio-video, folosind camere de filmat in diverse sali/zone din universitate. Spatiul virtual va oglindi in acest fel realitatea, incercandu-se impartasirea experientei respectivului eveniment in mediul virtual.
Submodul: Cursuri Introductive
Modul pentru accesarea online, sub forma unei capturi video streaming, a unor cursuri introductive la diverse materii, menite a suscita interesul si a prezenta continutul de baza unei audiente mai largi decat ar fi altfel posibil. (studenti din ani mai mici, studenti de la alte specializari, etc).
Submodul: Webcam
Broadcast-ul propriei camere video in spatiul virtual, fie folosind propriul spatiu 3d, fie avatarul personal.
Conceptia si implementarea unui set bogat de functii de socializare, ce va permite gasirea si comunicarea cu utilizatori avand interese comune sau care participa in aceleasi activitati si evenimente.
Spre exemplu:
Modul de chat integrat in cadrului clientului MMO 3D, care sa contina toate elementele uzuale ale unui mediu de instant messaging: private chat, chatrooms, mesaje offline, statusuri, mod invizibil, etc.
In plus, vor exista canale suplimentare de chat, cum ar fi:
Modul care localizeaza un anumit element al spatiului MMO. Acesta va putea fi folosit atat cu spatii statice (sali de curs, laborator, birourile profesorilor), cat si elemente mobile, cum ar fi alti utilizatori.
Eventual, atunci cand un utilizator este offline, i se poate folosi orarul pentru a indica celui care a cerut informatia respectiva care este cea mai probabila locatie fizica in care se afla.
O harta integrata in spatiul virtual 3D, reprezentand o vedere de sus a intregului spatiu virtual sau, in functie de nivelul de zoom, a cladirii curente , incluzand urmatoarele functii:
Avatarul fiecarui utilizator va putea fi particularizat cat mai mult:
Punerea la punc a unui API care sa permita definirea de de animatii pentru avatarele din cadrul spatiului virtual, precum si crearea unei colectii de baza de astfel de animatii:
Modul care personalizeaza spatiul MMO in functie de orarul fiecarui utilizator. Aceasta poate include interfata specializata pentru orar, localizarea salilor, afisarea traseului zilnic personalizat, etc.
Acest orar poate fi modificat de fiecare utilizator, pentru a il aduce la zi (semigrupa, ore schimbate, nevoi personale).
Modul care este responsabil de modificarea spatiului virtual pentru a reflecta diversele evenimente care au loc in universitate, cum ar fi Party-uri, conferinte, expozitii, vizite ale unor personaje de marca, etc.
Acestora li se va face publicitate, fie prin bannere/postere/semne puternic vizibile, fie prin mesaje de invitatie utilizatorilor din cercul respectiv de interes.
De asemenea ele vor fi reflectate in timp real in spatiul virtual - conexiuni cu modulul de streaming.
Se va analiza de asemenea si posibilitatea de reflectare inversa, din spatiul virtual in cel real. Practic ar putea fi posibil ca utilizatorii spatiului virtual sa intervina in diverse moduri in evenimentele reale.
Modul care asista organizarea si desfasurarea unor evenimente pur virtuale de orice fel: intalniri, petreceri, expozitii, prezentari, conferinte, etc.
Utilizatorii direct interesati vor fi invitati la eveniment si acesta se va desfasura exclusiv in spatiul virtual, fie folosind capacitatile de chat, fie acelea de voip, fie chiar spatiul virtual in sine, prin imagini/filme/simulari 3d.
Modul ce va permite editarea si includerea facila de muzee virtuale ca zone distincte, in cadrul spatiului virtual (spre exemplu muzeul UPB, sau muzeul unei facultati, etc.).
Muzeele vor contine diverse exponate si documentatie aferenta precum si ghizi virtuali.
Modul ce va permite fiecarui utilizator sa-si contruiasca o zona personala (de tip dungeon - sub-spatiu virtual separat), pe care o va mobila/decora dupa cum doreste, dupa gust, pentru a se prezenta pe el sau preocuparile sale sau pur si simplu ca pe un mediu virtual placut pentru el.
Personalizarea se va face cu ajutorul unui editor specializat.
Proprietarul va putea control accesul in zona personala dupa cum doreste: complet privat, doar pentru prieteni, colegi, pe baza de invitatie, etc.
Spatiile virtuale corespunzand unor sali de laborator pentru diverse materii vor putea fi amenajate corespunzator de catre profesorii ce coordoneaza materia respectiva, incluzand elemente specifice, precum si documentatie accesibila online pentru acea materie. Aceasta poate contine spre exemplu: cursuri, indrumare de laborator, notite de curs, probleme rezolvate, subiecte de examen din anii anteriori, etc.
Modul care modifica vremea si conditiile luminoase in functie de aspectele reale ale acestora.
Se poate folosi ca referinta un site care relateaza vremea in timp real.
Modulul poate fi activat sau dezactivat in orice moment, intorcand spatiul MMO intr-un cadru virtual dorit de utilizator (exemplu: de vara, insorit, amiaza) atunci cand se doreste.
Duplicarea/folosirea conturilor de pe cs.pub.ro in vederea logarii si interactionarii in spatiul MMO. Conturile isi vor pastra parola/datele personale, carora li se vor toate celelalte elemente suplimentare, specifice spatiului 3D.
Clasicul joc paintball, implementat in cadrul 3D UPB.
Variante legate de tipul armei (traiectorie parabolica sau laser), numarul de atingeri, scopul (max hits, last man standing, capture the flag, etc.)
Jocul se va putea desfasura in instante independente ale spatiului 3D virtual, fara a perturba functionarea normala a 3D UPB.
Ca proiect complex separat, posibilitatea ca jucatorii sa fie agenti inteligenti.
Clasicul pe care toti l-am jucat in copilarie, implementat in cadrul 3D UPB.
Optional, jocul se va putea desfasura in instante independente ale spatiului 3D virtual, fara a perturba functionarea normala a 3D UPB.
Ca proiect complex separat, posibilitatea ca jucatorii sa fie agenti inteligenti.
Lista de idei este deschisa - daca aveti sugestii, va rugam sa ni le comunicati prin intermediul paginii Feedback.