Huidige Dekimo Embedded Challenge kampioen

Joris De Vos

Huidige Dekimo Embedded Challenge kampioen

Joris De Vos

Dekimo Embedded Challenge: 3D Arduino Battles

In deze vierde editie van de Dekimo Embedded Challenge gaan we de Arduino gebruiken als speler in een spelletje vier-op-een-rij, maar dan in drie dimensies. Onze vorige Dekimo Embedded Challenges kunnen hier bekeken worden.

Opzet

Het doel van deze wedstrijd is om de Arduino, die na inschrijving gratis ter beschikking gesteld wordt door Dekimo, te programmeren zodat deze het spel kan winnen tegen de Arduino van een tegenstander.

Als jouw Arduino erin slaagt om de Arduino van de vorige winnaar te verslaan, ontvang je een leuke prijs en wordt, mits toestemming, jouw naam vermeld als nieuwe recordhouder op onze website.
 

Opdrachtomschrijving

De technische details van de opdracht worden verder uitgelegd in de opdrachtbeschrijving die men ontvangt na inschrijving.

Het spel heet in het Engels “3D tic-tac-toe” of “Qubic”. De driedimensionale speelruimte bestaat uit 4x4x4 cellen waar elke speler om beurt zijn marker kan zetten. De winnaar is de eerste die erin slaagt om vier van zijn markers op één lijn te zetten. Deze lijn kan zich in een horizontaal of verticaal vlak bevinden, maar kan ook langs een diagonaal lopen van bijvoorbeeld linksboven vooraan naar rechtsonder achteraan. Het spel is een variant van het tweedimensionale spel boter-kaas-en-eieren (Engels: tic-tac-toe), dat trouwens als ingebouwde Easter egg in de Google zoekmachine kan gespeeld worden. Het tweedimensionale spel wordt meestal 3×3 gespeeld. De driedimensionale variant wordt strategisch pas interessant vanaf 4x4x4 en wordt dus meestal in dat formaat gespeeld. Het spel kan ook gewoon met pen en papier gespeeld worden en was in die vorm populair in de jaren ‘70 en ‘80 onder leerlingen in de middelbare school die zich verveelden tijdens de les.

Speltheoretisch kan bewezen worden dat de speler die de eerste zet mag doen altijd kan winnen als hij perfect speelt. De strategie hiervoor is publiek beschikbaar. Voor deze uitdaging gaan we echter een speelruimte gebruiken waarop vooraf enkele “wildcards” zijn aangebracht. Een wildcard kan zowel gebruikt worden door de ene speler, als door de andere speler. Het voordeel van de speler die mag beginnen, en het nut van gepubliceerde spelstrategieën komt hierdoor te vervallen.

Elke inzending zal opgeladen worden in een Arduino die via USB verbonden is met de PC. Er wordt een campagne van 10 opeenvolgende spelletjes gespeeld tegen de vorige winnaar, die ook via USB verbonden is met dezelfde PC. De PC draait arbitragesoftware die het spel modereert, de spelregels bewaakt en de scores bijhoudt.

De allereerste uitdager moet onze eigen Dekimo huisimplementatie zien te verslaan. Deze speelt niet onverdienstelijk maar is nog altijd makkelijk te kloppen. Zoals bij vorige edities van de challenge is er voldoende ruimte gelaten om het beter te doen en zo een prijs te winnen en de nieuwe winnaar te worden.

Telkens iemand de vorige winnaar verslaat, ontvangt die persoon een leuke prijs en wordt (mits uw toestemming) uw naam en score vermeld als nieuwe winnaar op de website.

Deze wedstrijd is uitsluitend voor inwoners van België, Nederland, Frankrijk en Duitsland. Vragen? Aarzel niet om ons te contacteren via het e-mailadres: studentchallenge at dekimo.com

Vraag jouw Arduino met de gedetailleerde opdrachtinstructies hier aan en neem deel aan de uitdaging!

We hebben jouw adres nodig om het pakketje op te sturen.

Versla je de kampioen? Dan mag je kiezen uit één van onderstaande prijzen:

  • Arduino Uno Rev3 starter kit
  • Bluetooth speaker JBL Flip 6
  • Headset HyperX Cloud II
  • Tello Drone (DJI)
  • Google Nest Hub 2
  • Google Chromecast 4K + Google TV
  • Game naar keuze bij Coolblue

Versla je de kampioen? Dan mag je kiezen uit één van onderstaande prijzen:

  • Arduino Uno Rev3 starter kit
  • Bluetooth speaker JBL Flip 6
  • Headset HyperX Cloud II
  • Tello Drone (DJI)
  • Google Nest Hub 2
  • Google Chromecast 4K + Google TV
  • Game naar keuze bij Coolblue

Uitdaging gelukt? Upload jouw firmware hier.

We verwachten een .ino-bestand of een .zip als broncode voor de Arduino firmware.
Opmerking: We accepteren maar 1 inzending per persoon.

Scorebord Embedded Challenge

Date Name Remarks
14/11/2022 Joris De Vos Het was gelijkspel (5-5) tegen onze implementatie, maar Joris won na het toepassen van de regels bij gelijkspel.
26/10/2022 Dekimo

This website uses cookies to ensure you get the best experience on our website.