Matteo Benedetto
79369a1dd8
nice
4 months ago
Matteo Benedetto
cbb60a19d9
Implement Score API Client and User Profile Integration
...
- Added ScoreAPIClient for communication with the Mice Game Score API, including methods for user signup, score submission, and leaderboard retrieval.
- Developed a simple profile manager demo to showcase user profile management and API integration.
- Created a test script for the Score API to validate all endpoints and functionality.
- Introduced UserProfileIntegration to manage user profiles, including local storage and API synchronization.
- Added a JSON file for user profiles with sample data for testing and demonstration purposes.
4 months ago
Matteo Benedetto
17e5abc7df
Final 2.0
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
947d464afd
Fix window display initialization in KeyLogger and MiceMaze
4 months ago
Matteo Benedetto
3bd2d9269f
Add Mice! game and associated tools
...
- Created gameinfo.xml for the Mice! game, detailing its description, release date, developer, and genre.
- Added mice.sh script to activate the conda environment and run the game.
- Implemented colorize_assets.py as a placeholder for future asset colorization functionality.
- Developed convert_audio.py to convert audio files to 8-bit unsigned format at 22100 Hz.
- Introduced maze.py for generating mazes using Depth First Search (DFS) with a graphical interface.
- Created resize_assets.py to resize PNG assets to 18x18 pixels and center them on a 20x20 canvas.
4 months ago
Matteo Benedetto
8a32aad877
OK
4 months ago
Matteo Benedetto
c35fc9f1f7
mine implementation
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
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.
...
- Added 'toggle_full_screen' key binding to json file.
- Implemented full-screen functionality in rats.py.
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
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
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
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
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
Matteo Benedetto
f3fe91ca36
Aggiungi supporto per lo scrolling degli assi nella classe KeyBindings e integra la gestione degli eventi di movimento degli assi nella classe GameWindow
1 year ago
Matteo Benedetto
7f18f7e46e
Rimuovi la gestione del rilascio dei tasti e migliora la logica di scrolling nella classe KeyBindings; aggiorna la classe GameWindow per gestire correttamente gli eventi di rilascio dei tasti
1 year ago
Matteo Benedetto
2e4d0b8726
Modifica la gestione dei tasti nella classe GameWindow; aggiungi supporto per il rilascio dei tasti e migliora la logica di scrolling
1 year ago
Matteo Benedetto
97038023d5
Aggiungi supporto per la risoluzione personalizzata e gestione della pausa nel gioco
1 year ago
Matteo Benedetto
42e2f4aa16
Aggiungi il controllo della visibilità per il disegno di immagini e rettangoli nella classe GameWindow
1 year ago
Matteo Benedetto
f20e789d80
Modifica la gestione del ritardo nella classe GameWindow e ripristina l'uso di subprocess per la riproduzione audio in MiceMaze
1 year ago
Matteo Benedetto
3f513f1f19
Aggiungi gestione dei controlli da tastiera e migliora la logica di spawn delle unità
1 year ago
Matteo Benedetto
4947b91ae2
Aggiungi supporto per input da tastiera con codici ASCII nel gioco
1 year ago
Matteo Benedetto
0c47d52bbc
Aggiorna la gestione della finestra di gioco, modifica la dimensione e il ritardo di rendering, e cambia il suono della bomba
1 year ago
Matteo Benedetto
acbd943b27
Aggiungi la classe Point e implementa la gestione delle esplosioni nel gioco
1 year ago
Matteo Benedetto
db4cff34b0
Modifica il tasto di attivazione per generare un nuovo ratto da "R" a "Return"
1 year ago
Matteo Benedetto
939e81ca82
Aggiungi gestione dei tasti per il controllo del gioco e modifica il metodo di chiusura della finestra
1 year ago
Matteo Benedetto
9f4e2dcc2e
Aggiorna la dimensione della cella da 20 a 40, modifica il ritardo di rendering da 10 a 30 ms e centra la finestra di gioco
1 year ago
Matteo Benedetto
d3936b5723
Riduci il ritardo di rendering da 50 a 10 ms, modifica il numero di ratti generati da 50 a 5 e aggiorna la tolleranza di sovrapposizione in base alla dimensione della cella
1 year ago
Matteo Benedetto
0817b9143c
Aumenta il numero di ratti generati da 5 a 50 nel gioco MiceMaze
1 year ago
Matteo Benedetto
06c02ec17e
Riduci la dimensione della cella da 40 a 20 nel gioco MiceMaze
1 year ago
Matteo Benedetto
51d9d5b1c8
Aggiungi il log delle dimensioni dello schermo e modifica la dimensione della cella nel gioco MiceMaze
1 year ago
Matteo Benedetto
05c07e30f6
Abilita l'audio nel gioco MiceMaze
1 year ago
Matteo Benedetto
3ccffdca7d
Modifica il sistema di rendering SDL e migliora la gestione delle unità nel gioco
1 year ago
Matteo Benedetto
0ad9cd47c6
Aggiungi supporto per SDL e sostituisci il sistema grafico basato su Tkinter
1 year ago
Matteo Benedetto
a6a06d1d54
Aggiungi file .gitignore e nuove immagini BMP per il progetto Rat
1 year ago
Matteo Benedetto
b89c4ae375
first commit
1 year ago