Welcome to The Millionaire Game! A self-written application based on the popular TV-show 'Who Wants to be a Millionaire'.
This project began in the summer of 2017 for a YouTube series/project. Because we wanted the series/game 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 & Remote).
- Easy to use Questions Editor.
New features, releases, suggestions and issues will be documented in this GitHub repository.
To run the Millionaire Game, you also need to install the following software:
- Microsoft SQL Server Express (2019 or later).
- 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!
To use the online features of Fastest Finger First, you need to setup the following:
- Open the 'FFF Server' in the application. At first, Windows Firewall asks if you want to allow this program. Click 'Allow' or 'Yes'.
- On your router, open the TCP port that is given in the Options menu. Otherwise people cannot join. (The default port is 3818).
- Choose the preferred amount of player slots on the server (2-8).
- 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)
- Select a player slot that is free (1 to 8).
- Click 'Connect' and you are done. (When the 'Connect' button on the client changes to 'Disconnect', then the contestant is connected.)
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)
Take out two wrong answers and leave one right & wrong answer.
Ask a friend or other person for help on a question. The contestant has 30 seconds to get an answer.
Ask the 'virtual' audience for help! (Also possible to set custom results per question in the Question Editor)
When the contestant doesn't like the current question, this lifeline will switch the question for another one on the same level.
The contestant gets two chances to give the correct answer. When this lifeline is in use, it is not allowed to walk away.
Like the name of the lifeline already suggest, ask the present host to give his/her opinion on what the correct answer could be.
The new demo video is coming soon on my channel:
Screenshots below are from version 1.1! New screenshots wil come shortly. ;)
You can download one of the releases: here !
The guides below hasn't been written yet.
- Setting up and using a networked SQL Server.
- Import/Export questions with CSV files
- Using Fastest Finger First
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.
- Version of mathieufitzgerald (https://github.com/mathieufitzgerald/TheMillionaireGame): Custom textures + 1920x1080 support
- <maybe your fork??>