Vai al contenuto
Nicola Sabaini

Progetti

HiddenIndexEngine

Motore ed editor visuale per giochi a oggetti nascosti. Un progetto solo, tre destinazioni: Windows, web e Android. Con uno sparpagliatore che sa cosa vuol dire mimetizzarsi.

Tipo
Motore
Stato
In sviluppo
Linguaggio
Python 3.12
Destinazioni
Windows · Web · Android
Catalogo
1600+ oggetti
Lingue
5
Stelle GitHub
1
Malonno Survivors, scena Formis: la lista degli oggetti da trovare, i suggerimenti, il tempo e il punteggio

Un motore open source per il genere hidden object, con l’editor visuale incluso. Scene, oggetti, catalogo, etichette, traduzioni e build si fanno da una finestra sola: non c’è JSON da scrivere a mano.

Lo stesso scene.json gira in tre posti — eseguibile Windows, sito HTML5 statico, APK Android — e ognuno è a un clic dal browser dei progetti.

Lo sparpagliatore che guarda il risultato

La parte di cui vale la pena parlare è come vengono posizionati gli oggetti.

Sparpagliarli a caso è facile e dà scene stupide: metà degli oggetti finisce su uno sfondo che li stacca subito, l’altra metà dove nessuno li troverà mai. Qui la collocazione è consapevole della mimetizzazione: il motore valuta il risultato renderizzato nello spazio colore Lab e mette l’oggetto dove davvero si confonde.

Il Lab non è un vezzo. In RGB due colori numericamente vicini possono essere otticamente diversissimi; il Lab è costruito perché la distanza fra due valori somigli a quanto un occhio li vede diversi. Se vuoi misurare “quanto questo oggetto sparisce su questo sfondo”, è lo spazio in cui la misura significa qualcosa.

Scene che non si ripetono

A ogni partita il motore ridecide quali oggetti contano come obiettivo, e può sostituire l’intero strato degli oggetti. La stessa scena non si gioca mai due volte allo stesso modo — che nel genere è la differenza fra un gioco e un album da sfogliare una volta.

Il resto della cassetta

Oltre 1600 oggetti pronti in tre stili — fotorealistico, tratto, cartone — filtrabili per stile ed etichetta. Minigiochi come plugin: sudoku, trova le differenze, asteroids, centipede, tetran, tower, pong, slot machine, arcade — e se ne aggiungono senza toccare il nucleo. Suggerimenti, fumetti, HUD, salvataggi e schermata dei risultati, con cinque temi grafici.

Cinque lingue, con le stringhe raccolte in automatico quando una scena viene salvata: è lo stesso problema di ExaWar, risolto con lo stesso principio — se la raccolta è manuale, prima o poi qualcosa resta indietro.

Stato: pre-1.0, in movimento. Testato su Windows 10 e 11, Android validato in emulatore. Contributi benvenuti.