Skip to content

Have you ever played a platform game using your face... WHILE SHOUTING?!๐Ÿ€

Notifications You must be signed in to change notification settings

adrian-lorenzo/faceBool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

88 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

FACE BOOL ๐Ÿ€

The game that can be played with... the face?!?

Authors

What is this project about? ๐Ÿ˜ฎ

This is the final project of the Creating User Interfaces subject of the Computer Engineering degree at ULPGC, which consists of the implementation of a prototype that integrates multimodal interaction based on the detection of people presence.

In our case, we have taken advantage of artificial intelligence based face detection and microphone sound detection to create a platform game.

This videogame proposes a series of levels divided by stages, in which the user will have to move the ball making it move forward stage to stage, using a new platform created from the position and the inclination of his head, taking as main reference his eyes, nose and ears.

Let me see a demo ๐ŸŽฎ

demo game

Figure 1: Game demo

How can I play? ๐Ÿ‘€

All you need to play is:

  • A webcam ๐Ÿ“ท

  • A microphone ๐ŸŽค

The game is quite intuitive:

  1. Stand in front of the camera.

  2. When the model detects your face a platform will be created in front of you. This platform will move as you move your head either in position or at an angle.

  3. Use the platform to catch the ball or push it.

  4. If you want to make the ball jump, shout or blow at your microphone!

I want to download and play it RIGHT NOW โšก๏ธ

Great! You can download the last release of the game on the releases page. There, you can choose your preferred platform binaries ๐Ÿ™‚

Okay... and how about running the game on the development environment?

All you need is to follow these steps:

Clone and install dependencies

The first thing is to have yarn installed in your computer, it is the Javascript/Typescript package manager that we use, you can download it in the following link.

Then you just need to clone this repository and install the dependencies:

    git clone https://github.com/AdrianLorenzoDev/faceBool.git
    cd ciuProject
    yarn install

Start the game ๐Ÿš€

To start the game, use the following command to run the program via Electron.

    yarn electron-dev

Dependencies

References