Regulament temă

General

  • Rezolvarea temei este individuală!
  • Rezolvarea cerințelor se concretizează într-o aplicație grafică în timp real implementată cu limbajul de programare C++ si un API grafic.

Recomandarea este să utilizați API-ul grafic OpenGL analizat deja. În situația în care doriți să utilizați un ALT API grafic, vă rog să transmiteți această opțiune în avans pentru a fi confirmat faptul că opțiunea este permisă.

  • Pentru a fi evaluat, codul sursă al aplicației dezvoltate trebuie:
    • Să fie încărcat sub forma unei arhive ce are tot conținutul necesar pentru compilarea și execuția aplicației, într-un atașament creat special pe site-ul de curs.
    • Să fie prezentat, în format fizic sau online, în cadrul intervalelor orare din ultimele două săptămâni din semestru. Fiecare prezentare va dura ~15 minute.
  • Orice întrebare sau nelămurire legată de cerințele temei poate fi adresată pe forum-ul de pe site-ul de curs, dedicat special pentru acest lucru.

Implementare

Tema trebuie implementată cu limbajul de programare C++ și trebuie să utilizeze un API grafic. Este recomandat să utilizați framework-ul pus la dispoziție în cadrul acestui laborator.

În situația în care utilizați framework-ul de laborator, în directorul src/lab puteți crea un nou director, de exemplu src/lab/tema, cu fișierele tema.cpp și tema.h. Pentru a avea acces la fișierele nou create în fereastra Solution Explorer, din mediul de dezvoltare Visual Studio, puteti folosi utilitarul CMake pentru a regenera proiectul. În fișierul lab_list.h trebuie adăugată și calea către fisierul header al temei. De exemplu: #include “lab/tema/tema.h”

Orice cerință trebuie rezolvată de către student. Nu se pot utiliza biblioteci sau orice altă aplicație externa/cod sursă ce rezolvă total sau parțial o cerință a temei. Dacă aveți dubii în utilizarea anumitor biblioteci sau funcționalități, întrebați pe forum.

Finalizare

Pentru a fi evaluat, codul sursă al aplicației rezultate în urma rezolvării cerințelor din temă trebuie încărcat într-un atașament de pe site-ul de curs, dedicat special temei. Încărcarea trebuie să constea într-o arhivă ce conține toate fișierele necesare compilării și execuției aplicației.

În situația în care utilizați framework-ul de laborator, puteți încărca:

  1. O arhivă ce conține tot framework-ul de laborator fără directoarele build și .git, dacă ultimul există.
  2. În situația în care toate fișierele utilizate în rezolvarea cerințelor temei, inclusiv resursele folosite, se află în directorul src/lab/tema menționat mai sus, puteți încărca o arhivă în care se află doar conținutul acestui director :) .

Prezentare

Pentru a fi punctată rezolvarea cerințelor din temă, codul sursă rezultat pentru rezolvare trebuie să fie prezentat într-una din ultimele două săptămâni din semestru.

Mai multe detalii în legatura cu prezentarea TBA.

ppbg/tema/regulament.txt · Last modified: 2023/11/20 18:00 by andrei.lambru
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