Skip to content

A custom game controller software based on the tv game show Who Wants to be a Millionaire!

Notifications You must be signed in to change notification settings

Macronair/TheMillionaireGame

Repository files navigation

millionairebanner

The Millionaire Game

Welcome to The Millionaire Game! A self-written application based on the popular TV-show 'Who Wants to be a Millionaire'.

Introduction

This project began in the summer of 2017 for a YouTube series/project. Then with the project name 'Het DJG Toernooi' (The DJG Tournament) which was partly based on the name of the channel. Because we wanted it to be a lot easier to control and play, the idea came to write a application around it to take care of the questions, music and graphics. With the exception of the music and sound, everything else was self designed (which was looking a bit poor and simple) But after acouple of livestreams and video's, the project discontinued in late 2018 and developement on the application was halted.

But when the COVID-19 reached the rest of the world in 2020, I restarted this project with a new name called 'The Millionaire Game' and decided to put the source code on GitHub to help other people making their own quiz game with this program. This software can be used to run your own Who Wants To Be A Millionaire games. For example at home, on Discord with friends or on a Youtube video/livestream.

Keep in mind that this is not a traditional PC-game, but more a simulator or a game controller. A minimun of 2 people are required to use this correctly (1 host which will ask the questions & 1 contestant which gives the answers). The recommended way to play it is as follows:

  • a minimum of 1 computer or laptop (which is capable of connecting multiple monitors)
  • 3 or 4 monitors (1 for the control panel, 1 for the host screen, 1 for the contestant screen and 1 for the TV/Audience screen)
  • 1 person that controls the software via the Control Panel
  • 1 host/quizmaster
  • 1 contestants (or more if you also want to play Fastest Finger First or pick a random contestant by the computer)

There will be new features in the future to play around with. But there are a lot of elements that you can use:

  • Max. 4 lifelines (customizable).
  • Host and Contestant screen.
  • TV/Livestream screen.
  • Fastest Finger First (+ online features) (Windows only).
  • Risk Mode (2nd safety net disabled & extra lifeline(s) can be activated).
  • Free Safety Net Mode (2nd safety net can be placed anywhere after the 5th question).
  • Compatible with Microsoft SQL Server (Local & Networked).
  • Easy to use Questions Editor.

New features, releases, suggestions and issues will be documented in this GitHub repository.

Software Requirements

To run the Millionaire Game, you also need to install the following software:

  • Microsoft SQL Server Express (2019 or later).

How to install and use?

  • Download the latest (or other) release and extract the zip file to the desired folder.
  • When you want to run the database locally on your computer, you also need to install SQL Server Express.
  • Run MillionaireGame.exe located in the downloaded zip archive.
  • When you launch it for the first time, you can choose where your database is going to be and the application will make the database itself + the tables automatically for you.
  • If you used an older version of the Millionaire Game, you need to transfer the questions to a new database table. A message box will notify you if this is the case.
  • Tweak some settings to what you like (don't forget adding questions if you don't have them already). Therefore, you can also use the import tool in the Questions Editor.
  • You are ready to go! Have fun playing Millionaire!

Extra information

To use the online features of Fastest Finger First, you need to setup the following:

  1. Open the 'FFF Server' in the application. At first, Windows Firewall asks if you want to allow this program. Click 'Allow' or 'Yes'.
  2. On your router, open the TCP port that is given in the Options menu. Otherwise people cannot join. (The default port is 3818).
  3. Choose the preferred amount of player slots on the server (2-8).
  4. The contestants need to have the application 'FFF_Client.exe' to connect to your FFF session. In the texbox, enter the needed IP address. (LAN IP for people in the same network, WAN IP for people on other networks)
  5. Select a player slot that is free (1 to 8).
  6. Click 'Connect' and you are done. (When the 'Connect' button on the client changes to 'Disconnect', then the contestant is connected.)

Lifelines

The lifelines that are in play are fully customizable. You can use up to 4 lifelines in total when playing the game. So if you want, you can also set the total lifelines to 0. Then there will be no lifelines in the game to use. (Pretty hardcore) Also there is the option to set when the lifeline(s) become available. These are the current possibilities:

  • Always (Lifeline can be used on every question)
  • After Q5 (Lifeline is unlocked after the contestant answers question 5 correctly)
  • After Q10 (Lifeline is unlocked after the contestant answers question 10 correctly)
  • Risk Mode (When activating Risk Mode, the lifeline becomes available to the contestant)

50:50

drawing

Take out two wrong answers and leave one right & wrong answer.

Plus One (Phone-A-Friend)

drawing

Ask a friend or other person for help on a question. The contestant has 30 seconds to get an answer.

Ask The Audience

drawing

Ask the 'virtual' audience for help! (Also possible to set custom results per question in the Question Editor)

Switch the Question

drawing

When the contestant doesn't like the current question, this lifeline will switch the question for another one on the same level.

Double Dip

drawing

The contestant gets two chances to give the correct answer. When this lifeline is in use, it is not allowed to walk away.

Ask The Host

drawing

Like the name of the lifeline already suggest, ask the present host to give his/her opinion on what the correct answer could be.

Video Demo

The new demo video is coming soon on my channel:

drawing

You can watch the demo video of 2023 (version 1.1) here below:

The Millionaire Game Demo 2023

Screenshots

Screenshots below are from version 1.1! New screenshots wil come shortly. ;)

Main overview:

Schermafbeelding 2023-11-21 224448

Options Menu:

Schermafbeelding 2023-11-21 224557

Editing the sound cues:

Schermafbeelding 2023-11-21 224658

Questions Editor:

Schermafbeelding 2023-11-21 224805

A virtual Fastest Finger First session:

Schermafbeelding 2023-11-21 224958

The Fastest FInger First client program:

Schermafbeelding 2023-11-21 225043

Where to download it?

You can download one of the releases: here !

Some other useful guides

  • Setting up and using a networked SQL Server.
  • Back-up and restore questions.
  • Migrating questions to other database.
  • Writing questions in Excel/CSV + bulk import in application.
  • Using Fastest Finger First

Other versions / forks.

When I was inactive for a while, I noticed on Github that forks were created from this repository. And my support for it is 100%. So if you have any knowledge about VB.net & C# programming languages, then feel free to modify this to your own liking. The best forks will be highlighted in the list below (with short description of what is modified) so you can check it as well.