100 Commits (47028c95ae2443295eb264aca7e2591e7482a0a9)
 

Author SHA1 Message Date
Matteo Benedetto 47028c95ae Implement main menu, profile list, and profile stats screens; add screen manager and user profile integration 4 months ago
Matteo Benedetto c004edef8f Update asset loading to include transparent color and adjust white flash timing; enhance nuclear bomb scoring and gas unit die method 4 months ago
Matteo Benedetto 59258258c4 Update API URL in UserProfileIntegration constructor 4 months ago
Matteo Benedetto 79369a1dd8 nice 4 months ago
Matteo Benedetto cbb60a19d9 Implement Score API Client and User Profile Integration 4 months ago
Matteo Benedetto 265af1832d Fix unit position retrieval in Rat class to use correct game state 4 months ago
Matteo Benedetto 17e5abc7df Final 2.0 4 months ago
Matteo Benedetto 0141063baa Add keybindings configuration in JSON and YAML formats; remove obsolete YAML file 4 months ago
Matteo Benedetto 8451ac7913 Refactor keybindings configuration and remove obsolete JSON files 4 months ago
Matteo Benedetto 1269913275 Refactor key handling and add keybindings configuration for game actions 4 months ago
Matteo Benedetto 4099b6f72e Add joystick hat motion handling in KeyLogger 4 months ago
Matteo Benedetto 302d454783 Enhance joystick handling in KeyLogger by adding button release and axis motion events 4 months ago
Matteo Benedetto 3fa678507c Fix window display by enabling window show and presenting the renderer in GameWindow 4 months ago
Matteo Benedetto 5e0f375948 Fix joystick initialization and update button press handling in KeyLogger 4 months ago
Matteo Benedetto f5b910a305 Add joystick button press handling and update message display in KeyLogger 4 months ago
Matteo Benedetto 947d464afd Fix window display initialization in KeyLogger and MiceMaze 4 months ago
Matteo Benedetto 0468b216c0 Display event type in KeyLogger during key events 4 months ago
Matteo Benedetto 06c5c84b06 Initialize SDL2 with joystick, video, and audio options in KeyLogger 4 months ago
Matteo Benedetto 9bc6f161d2 Refactor KeyLogger to use a single FontManager instance for rendering text 4 months ago
Matteo Benedetto 3c5307c0ef Enhance KeyLogger to display key press/release messages on the window 4 months ago
Matteo Benedetto 1ea8db735f Refactor KeyTester to KeyLogger for improved key event logging and SDL2 integration 4 months ago
Matteo Benedetto 79eb8c2de6 Log keycodes to a file on key press events 4 months ago
Matteo Benedetto 30c592e138 Add KeyTester class for key press and release handling 4 months ago
Matteo Benedetto 3bd2d9269f Add Mice! game and associated tools 4 months ago
Matteo Benedetto 8a32aad877 OK 4 months ago
Matteo Benedetto a910c8f74a Fix spawn_mine keybinding: change second key from "Control_R" to 2 for consistency 4 months ago
Matteo Benedetto f4ca5bba5b Enhance rendering system: improve screen resolution handling, add audio system initialization, and refine blood surface generation and blending 4 months ago
Matteo Benedetto c35fc9f1f7 mine implementation 4 months ago
Matteo Benedetto a4b6703d12 Enhance blood stain handling: combine existing and new blood surfaces for better accumulation and add surface management 4 months ago
Matteo Benedetto 243bb6d9bd Enhance blood stain mechanics: add dynamic blood surface generation and integrate blood stains into game rendering 4 months ago
Matteo Benedetto 689b21bf65 Add unit tests for UnitFactory functionality and initialize units package 4 months ago
Matteo Benedetto 088ae02080 Refactor unit classes to reduce code duplication and improve maintainability 4 months ago
Matteo Benedetto 3266ce8209 Initialize SDL and load graphics assets in GameWindow constructor 4 months ago
Matteo Benedetto aa907ed80a optimus-l1 4 months ago
Matteo Benedetto 89812d3ed8 Added full-screen toggle option in start menu. 12 months ago
Matteo Benedetto d31de92758 Rimuovi parametri non necessari dalla riproduzione audio e semplifica la gestione delle posizioni del testo 12 months ago
Matteo Benedetto 6dc871db54 Aggiorna la gestione dei tasti e aggiungi nuovi file di configurazione per le schermate di pausa e menu di avvio 12 months ago
Matteo Benedetto 69940890ec Aggiungi implementazione di EGL per la gestione del contesto OpenGL 12 months ago
Matteo Benedetto 98a9e5fb8b Aggiungi file di configurazione per i binding dei tasti e implementa la gestione degli input nel gioco 12 months ago
Matteo Benedetto ccf7769979 Semplifica la gestione audio rimuovendo il supporto per più dispositivi e centralizzando l'uso di un singolo dispositivo audio 12 months ago
Matteo Benedetto 3e7056e23f Rimuovi chiamate non necessarie ai metodi di riproduzione e arresto audio 12 months ago
Matteo Benedetto 8b3ad61047 Correggi la variabile di ambiente RESOLUTION e aggiorna il disegno dello sfondo per considerare gli offset 12 months ago
Matteo Benedetto ebfe9dcceb Aggiungi supporto per la creazione e il disegno di texture di sfondo nel gioco 12 months ago
Matteo Benedetto cb25866754 Aggiungi supporto per audio e migliora la gestione delle dipendenze nel progetto 12 months ago
Matteo Benedetto 1964ad87f9 Aggiungi il file README.md con dettagli sul gioco, funzionalità, installazione e struttura del progetto 1 year ago
Matteo Benedetto fb1f2cd7a0 Aggiungi .env e rats.spec al file .gitignore 1 year ago
Matteo Benedetto 1730538792 Rimuovi il file .env non più necessario 1 year ago
Matteo Benedetto 3aa9c84b54 Aggiorna la gestione della risoluzione nel file .env e modifica la funzione win_screen per supportare la visualizzazione dei punteggi 1 year ago
Matteo Benedetto 9553b4b4e2 Rimuovi il file scores.txt contenente i punteggi precedenti 1 year ago
Matteo Benedetto 8b213761e4 Aggiungi la funzione count_rats per contare i ratti e aggiorna la logica di gioco; modifica la risoluzione nel file .env e gestisci eccezioni nel metodo pop di Timer 1 year ago