Macronair / TheMillionaireGame

A custom game controller software based on the tv game show Who Wants to be a Millionaire!
37 stars 8 forks source link
controller csharp game millionaire millionaire-game show sql tv vb-net who-wants-to-be-a-millionaire wwtbam

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:

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

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:

How to install and use?

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:

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:

The Millionaire Game Demo 2024

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

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.