/Arcane-Oracle

Game Card Generator based on DALL·E2 API

Primary LanguageC++MIT LicenseMIT

Arcane Oracle



Arcane Oracle è un progetto sviluppato per il corso di Programmazione ad Oggetti dell'Universita' degli Studi di Padova nell'anno Accademico 2022/2023.

Arcane Oracle è una applicazione per la generazione di Carta da Gioco che utiliza DALL·E API per la generazione delle immagini.

Il progetto è stato scritto in C++ usando il framework QT.

Svolto in collaborazione con Endi Hysa.

Requirements

Versione di Test
OS Ubuntu 22.04
Compilatore GCC 11.3.0
Framework Qt 6.2.4
Versione Qmake 3.1.0
Build system Qmake+make

Arcane Oracle fa utilizzo di due librerie esterne necessarie per la compilazione del programma:

Il progetto compila ed esegue corretteamente su Linux.


  • IMPORTANTE : Per la generazione delle immagini e' necessario avere una API-KEY. Per la corretta generazione inserire la propria API-KEY nel file APIKEY.txt

La creazione della API-KEY e' gratuita tramite il loro sito ufficiale. La generazione delle immagini delle carte ha un costo di $0.018 a immagine (maggiori informazioni qui). Per eseguire il programma non e' necessario avere una API-KEY, in tal caso l'immagine delle carte sara' data di default(uguale per tutte le carte generate).

Building

Lo script ./install.sh scarica le due librerie necessarie per la compilazione e successivamente compila il programma eseguendo qmake e make.

./install.sh non e' pensato per essere usato in sistemi Operativi diversi da Ubuntu (Versione di Test). Nel caso si voglia compilare il programma in un altro SO (escluso Windows) si compili manualmente tramite qmake e make (assicurandosi prima di rispettare i Requirements).

Disclaimer

Il progetto e' stato rilasciato sotto licenza MIT.

Il progetto è condiviso pubblicamente per essere fonte di ispirazione e di comprensione sulle meccaniche del framework QT. Sconsigliamo il riutilizzo del codice a fine Universitario. Non ci assumiamo nessuna responsabilita' per l'utilizzo del codice.