Skip to content
This repository has been archived by the owner on Nov 16, 2023. It is now read-only.
/ lingo Public archive

Laravel & vuejs implementation of the dutch version of this popular TV game

License

Notifications You must be signed in to change notification settings

oosterhuisd/lingo

Repository files navigation

Lingo

Lingo is a TV game that features 2 opposing teams who compete by guessing words. The winning team plays a final in which the amount of 2500 EUR can be earned by making bingo.

The main objective of the game is to make as much money by playing word games.

Game elements:

  • Play Word lingo (5, 6 or 7 letter words) rounds
  • Play Word finder (11, 12 or 13 letter words) after winning a lingo round
  • Drawing balls with letters for Word finder, including red and green balls
  • A final round in which 1 team guesses as many 6 letter words and earns an according amount of draws of numbered balls to make bingo on a prefilled card

Rules (in dutch)

Het team dat aan de beurt is krijgt vijf pogingen om een woord te raden, waarvan de beginletter gegeven is. De spelers krijgen hiervoor acht seconden bedenktijd per poging waarbij ze het woord ook moeten spellen. De lange IJ telt als één letter. Het team mag niet overleggen. Bij elke poging wordt aangegeven welke letters op de juiste plaats staan (rode vakje) en welke letters in het woord zitten maar op een verkeerde plaats (gele cirkel). Bij ongeldige woorden of overschrijding van de bedenktijd mag het andere team deze poging spelen met een bonusletter (een extra letter die op de juiste plaats wordt gezet vanaf links). Hierbij mag het team ook niet overleggen. Indien slechts één letter van het te raden woord ontbreekt kan het team geen bonusletter krijgen.

Ongeldige woorden zijn:

  • Woorden die niet bestaan
  • Woorden die niet zelfstandig kunnen worden gebruikt
  • Woorden die met een hoofdletter beginnen, zoals eigennamen
  • Woorden die zijn samengesteld
  • Woorden met een apostrof
  • Woorden die al eerder zijn ingevoerd in dezelfde beurt
  • Woorden met een verkeerde beginletter
  • Woorden die niet uit het gegeven aantal letters bestaan
  • Woorden die verkeerd gespeld zijn

Vanaf 2019 zijn de Lingokaarten vervangen door het puzzelwoord, een woord van 11, 12 of 13 letters. Op de blauwe ballen in de ballenbak staan letters in plaats van getallen. Het team dat een woord raadt mag twee ballen pakken. De letters die getrokken worden, worden op de juiste plaats in het puzzelwoord geplaatst. Als een team het puzzelwoord denkt te weten mag het team dit zeggen. Het raden van het puzzelwoord levert 100 euro extra op. Beide teams krijgen hierbij verschillende puzzelwoorden. Na het raden van het puzzelwoord wisselt de beurt. Het volgende te raden woord is steeds één letter langer. Als een team een verkeerd antwoord geeft, krijgt het team geen punten en gaat de beurt eveneens naar het andere team. Ook als er een rode bal wordt getrokken gaat de beurt naar het andere team. Het puzzelwoord mag niet meer worden geraden als een rode bal wordt getrokken, ook al weet het team welk woord er moet staan. Na het raden van een puzzelwoord verschijnen twee nieuwe rode ballen in de ballenbak. Als een puzzelwoord voor de finale niet wordt geraden of als in de laatste beurt voor de finale een rode bal wordt getrokken, wordt hiervan de oplossing getoond.

Bij het trekken van een groene bal mag nog een bal worden gepakt.

Eerste ronde

Er worden in de eerste ronde 4 woorden van 5 letters gespeeld (nakijken)

Tweede ronde

Er worden in de tweede ronde 6 woorden van 6 letters gespeeld (nakijken)

Derde ronde

In de derde ronde wordt een woord van 7 letters gespeeld. De beurt gaat hierbij heen en weer tussen de teams. Overleg is toegestaan. Het team dat het woord raadt krijgt hiervoor 50 EUR. Er worden geen ballen gepakt na het raden van het woord.

Tiebreak

Bij een gelijke stand na het laatste woord, wordt een tweede woord van zeven letters gespeeld op dezelfde manier als het laatste woord. Wie dit woord correct raadt, gaat dan naar de finale. Nu levert het raden van dit woord ook 50 EUR extra op. Er worden ook nu geen ballen gepakt na het raden van het woord.

Finaleronde:

Het team dat na alle spelronden de hoogste score heeft, gaat door naar de finale. Het andere team krijgt, naast het gewonnen geldbedrag, een troostprijs (vanaf 2019 zijn dit Lingo-sokken).

Eerst krijgt het team 2½ minuut om zo veel mogelijk woorden van zes letters te raden. Daarna krijgen ze een Lingokaart met vijfentwintig getallen waarvan er negen worden weggestreept. Nu moet men juist wel Lingo halen om te winnen. Het getal 23 (op een oneven Lingokaart) of 42 (op een even kaart) werd de (eerste) Lingokans. In de eerste week van 2014 werd gevierd dat het programma 25 jaar bestond en vanaf dat moment is dit 25 (op een oneven kaart) en 50 (op een even kaart). Vanaf 2019 bevat de kaart zowel even als oneven getallen en is 24, 25, 50 of 51 de eerste Lingokans. Vervolgens mag het team net zoveel ballen trekken als het aantal woorden dat ze in 2½ minuut hebben geraden. De ballenbak bevat 15 blauwe ballen met getallen, een zilveren bal (van 2009 t/m 2014), een roze bal (van 2012 t/m 2014), een gouden bal (vanaf 2019) en een zwarte bal (vanaf 2020). Vanaf 2019 levert het halen van Lingo 2500 euro op. Het trekken van de gouden bal levert een extra prijs op (vanaf 2019 een vakantie t.w.w. 1500 euro). Deze prijs wordt ook gewonnen door drie winnaars van de Vriendenloterij wier namen in beeld verschijnen en vanaf 2019 door slechts één winnaar van de Vriendenloterij wiens lotnummer in beeld verschijnt voordat de finale begint. Als de zwarte bal getrokken wordt, krijgen beide kandidaten een complete keuken. Als het niet lukt om Lingo te halen, krijgen de kandidaten het in de eerdere rondes gewonnen geld mee naar huis. Vanaf 2019 mogen ze dan ook terugkomen in de volgende uitzending om meer geld te verdienen.

Zijn er geen woorden geraden binnen de 2½ minuut, dan is de finale gelijk afgelopen nadat de tijd om is en mag het team geen ballen pakken.

Bron: Wikipedia.org

Usage

composer install && composer migrate

artisan db:seed

yarn install && yarn run dev

Contributing

Todo:

  • Handle keyboard input
  • Lingo rounds
  • ij ligature
  • Puzzle round
  • Final round
  • Seed database
  • Time limits
  • Enter team member names
  • Layout
  • Messaging
  • Switch turns between individual players
  • Sounds & animations
  • Persist games in session/db
  • Fine tune game words (exclude uncommon words)
  • Easy (kids) mode

Known issues:

  • Key events during an animation can cause unexpected results
  • The ij ligature is not properly handled when submitting the puzzle word

Maintainers

Daniël Oosterhuis [email protected]

License

This is free software, distributed under the terms of the [GNU] General Public License as published by the Free Software Foundation, version 3 of the License (or any later version). For more information, see the file LICENSE.

This game is not affiliated with SBS6 or any other license holder of the dutch TV show "Lingo".

About

Laravel & vuejs implementation of the dutch version of this popular TV game

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published