Comment créer un cadenas à code puis l'ouvrir ?

Bonjour,

Je débute et je me m’excuse d’avance si le sujet n’est pas à la bonne place.

Je souhaiterais développer un escape game, je me renseigne donc avec plusieurs vidéos mais je rencontre quelques difficultés notamment celle de créer un cadenas à code puis de l’ouvrir (je voudrais faire la même chose pour un porte).

Est ce que cela est possible ? Si oui, seriez vous me dire comment ?

Merci d’avance !