Tema 2 EGC

download Tema 2 EGC

of 3

Transcript of Tema 2 EGC

  • 8/10/2019 Tema 2 EGC

    1/3

    World Builder

    Termen de predare: 16 noiembrie 2014, ora 23:55.

    Not: Orice informaie ce nu a fost acoperit n acest document este la latitudinea

    voastr!

    1. Descriere cerine

    Utiliznd framework-ul de laborator (cel din laboratorul 3 fr shadere) trebuie s implementai

    o aplicaie 3D ce v permite s construii o mini-lume. Viziunea asupra lumii va fi una izometric

    i iniial se va afia o grila rectangular pe care putei construi. Iat o poz cu scop doar de

    exemplu orientativ:

    2. Descriere aplicaie

    Note de implementare: vei putea folosi forme geometrice 3D bazate pe verteci si indeci, fie

    solide sau wireframe, de diverse culori aa cum au fost exemplificate n laboratorul 3. Toate

  • 8/10/2019 Tema 2 EGC

    2/3

    obiectele desenate vor folosi aceeai proiecie izometric. Detalii despre proiecia izometric

    putei gsi n curs i pe internet:http://en.wikipedia.org/wiki/Isometric_projection

    Elementele grafice ale aplicaiei vor consta din:

    Gril rectangular (teren)

    Piee Case

    Drumuri

    Grila rectangular va putea fi finit sau infinit, ns nu va ncpea n totalitate n ecran

    (fereastr) necesitnd desfurare (scroll) stnga-dreapta, sus-jos. Grila va fi format iniial

    doar din dale (tile-uri) construibile pmnt (culoare maro de exemplu). Dup aceea va putea fi

    editat pentru a putea aduga ap (zon neconstruibil - albastru) sau alte tipuri de teren (alte

    culori).

    Casele vor fi de forme neregulate (nu cubice), de exemplu n form de L, pentru a putea fi

    orientate n moduri diferite. Iat din nou o poz cu rol pur orientativ:

    Pieele le putei desena de orice form, culoare i mrime, rolul lor principal fiind de a oferi o

    zon circular pe a crui raz se poate construi. Prin urmare nu vei putea amplasa case fr a

    avea n prealabil cel puin o pia i sa v aflai in aria ei de acoperire. R aza de acoperire o

    decidei voi i va fi indicat prin o culoare mai deschis a terenului atunci cnd este relevant

    (mod editare piee sau case).

    Drumurile pot fi construite niruind celule de o anumit culoare, iar rolul lor este de a conecta

    case de piee. Casele neconectate vor fi marcate ntr-un mod vizibil.

    Controlul de la tastaturse va face printr-o serie de taste (la alegere voastr) ce vor permite

    urmtoarele operaii:

    - Scroll stnga-dreapta, sus-jos a terenului

    - Comutare ntre modurile de editare: teren, pia, cas, drum

    - Translatare obiect pe gril cu o celul, respectiv cursor pentru teren sau drum

    - Rotaie cas cu 90 de grade (n sensul acelor de ceasornic i invers)

    - Finalizare aezare cas, pia sau drum

    3. PunctajDintr-un total de 10 puncte putei acumula urmtoarele:

    1. Desenare gril i scroll 2p

    2. Editare teren2p

    3. Amplasare piee i desenare zon de acoperire 2p

    4. Amplasare i desenare case (cu rotaie) 2p

    5. Editare drumuri i indicare case neconectate 2p

    http://en.wikipedia.org/wiki/Isometric_projectionhttp://en.wikipedia.org/wiki/Isometric_projectionhttp://en.wikipedia.org/wiki/Isometric_projectionhttp://en.wikipedia.org/wiki/Isometric_projection
  • 8/10/2019 Tema 2 EGC

    3/3

    4. Bonusuri

    Stelele indic complexitatea relativ a bonusurilor care se va reflecta n punctajul suplimentar

    acordat la final de ctre asistentul cruia i vei prezenta tema:

    - Generare automat de teren**

    - Salvare i ncrcare a terenului (inclusiv case i drumuri) **- Modele complexe de case *

    - Forme de relief n nlime **

    - Control cu mouse-ul ***

    - Oameni care se plimb pe drumurisau path-finding **

    - Gameplay/AI minimal folosind lumea constru it (ex. adunare de resurse) ****

    - Selecie case imodificare, tergere drum *

    - Orice alt idee care se va puncta n funcie de complexitate i originalitate

    Succes!

    Responsabil: Mihai Frncu