Fa-mi un UI pentru acest joc : ## proiect: joc-2d-godot versiune: v1 engine: Godot 4.x limbaj: GDScript status: planificare # Joc 2D top-down; Plan v1 Scop v1: un joc jucabil cap-coadă, mic. Overworld + un dungeon, un inamic, cinci iteme, inventar, save. Nimic altceva. --- ## 1. Decizii blocate (nu se renegociază în v1) |Subiect|Valoare| |---|---| |Viewport|640 x 360, stretch `viewport`, scale `integer`| |Pack|Cainos "Pixel Art Top Down - Basic" v1.2.3| |Tile|32 x 32 (măsurat pe tileset-uri, vezi §2.3)| |Sprite player|21 x 44, 3 poze statice, **zero frame-uri de animație** (vezi §2.3)| |Import|Filter OFF, Mipmaps OFF, Repeat OFF| |Mișcare|8 direcții| |Animații|walk + idle| |Hărți|1 overworld 60x60, 1 dungeon 30x30, un etaj| |Tranziții|prin uși, ecran separat per hartă| |Inventar|20 sloturi fixe, grid 5x4, `I` deschide, `I`/`Esc` închide, jocul se oprește| |Echipament|armă + armură| |Iteme v1|sword, armour, potion, key, coin| |Save|`user://save.json`, un singur slot| |Autosave|la intrarea într-o hartă și la quit din meniu| --- ## 2. Probleme în spec; rezolvate înainte de prima linie de cod ### 2.1 Animații pe 8 direcții Aproape niciun pack gratuit nu are sprite-uri pe 8 direcții; Ninja Adventure Pack are 4. Ai două variante reale: - **Recomandat**: mișcare pe 8 direcții, sprite-uri pe 4. Diagonala folosește animația orizontală (stânga/dreapta câștigă la egalitate). Arată corect, nimeni nu observă, zero muncă extra. - Alternativ: desenezi singur 4 seturi diagonale; înseamnă 8 Mehr sehen