# Homework 2 - Chess GUI Nu när ni är färdiga med era schack bibliotek så är det dags att skriva ett GUI. Men inte till ert eget bibliotek utan till någon annans! Ert GUI ska ligga i INDA24PlusPlus organisationen och ha namnet [kth-id]-chess-gui Ert GUI ska inte vara textbaserat, för att detta ska bli lite lättare så kan ni använda er av något GUI bibliotek. Här är några vi rekomenderar: * [GGEZ](https://ggez.rs/) * [Piston](https://www.piston.rs/) * [Bevy](https://bevyengine.org/) * Annars kan ni välja något annat på egen risk Tidigare år har GGEZ varit det biblotek som folk haft minst problem med. # Använda bibliotek Ni ska använda varandras bibliotek som en crate genom att lägga till detta under [dependencies] i er Cargo.toml: ```rust chess = { git = "https://github.com/INDA23PlusPlus/biblioteks_namn" } ``` ## Vems bibliotek ska du använda ``` avj -> dexterws dexterws -> liamt liamt -> arvidkr arvidkr -> caspervk caspervk -> eskilny eskilny -> oscae oscae -> angun angun -> skye skye -> pechmann pechmann -> moudi moudi -> viktoe viktoe -> davbjor davbjor -> arday arday -> viering viering -> vhultman vhultman -> tbeskow tbeskow -> valterm valterm -> avj ``` [a] --> [b] innebär att *a* ska skriva ett GUI med *b*s biblotek. ## OBS! Se till att ert biblotek går att använda - Om ni inte har gett exempel på hur ert API kan användas se till att fixa det ASAP. - Om ni vet om att något inte funkar helt som det ska: lägg upp ett issue på ert repo så att den som använder det kan se det. Fixa det gärna om ni har tid (men undvik breaking changes)! - Var tillgängliga för att svara på frågor om ert biblotek Om ni hittar problem med någon annans bibliotek, lägg då upp issues som beskriver problemen. Om ni vill kan ni också skicka upp pull requests som löser problemet men detta är inget krav.