Jeuj! Ik heb een coole controller!

Controller

Maar wat ben ik daar nu mee?

Gamen!

Heel veel games zullen gewoon werken met de controller. Niks configureren: gewoon inpluggen, beginnen gamen en doen alsof je niks gehoord hebt als je moet helpen met de afwas ;-)

Minecraft?

Helaas pindakaas, Minecraft kan je niet zomaar bedienen met een controller... Maar daar trekt een digitale maker zoals jij zich natuurlijk niets van aan! Met het programma 'JoyToKey' (enkel Windows) kan je met de controller je muis en toetsenbord nabootsen:

  • Download JoyToKey_en.zip en bewaar het op je bureaublad;
  • Pak het zip-bestand uit;
  • Dubbelklik op 'JoyToKey.exe';
  • Je kan muis- en toetsenbordfuncties toekennen aan elke knop van de controller!
Screenshot JoyToKey

Scratch (offline)

Spelen is plezant. Zelf spelletjes maken nog plezanter! Met Gamepad2Scratch kan je de controller aan de offline-versie van Scratch hangen.

Windows computer?

  • Download gamepad2scratch-win.zip en bewaar het zip bestand in een mapje dat je makkelijk terugvindt (bijvoorbeeld je bureaublad);
  • Windows tracht je computer te beschermen tegen virussen door programma's die je download te blokkeren. Klik met de rechtermuistoets op het zip bestand, klik op 'Eigenschappen' en vink 'Blokkering opheffen' aan. Klik op 'OK';

    Zip bestand deblokkeren
  • Pak het zip-bestand uit;
  • Open de uitgepakte map en klik op 'gamepad2scratch.exe';
  • De eerste keer krijg je een firewall-waarschuwing. Klik op 'OK'.

Mac computer?

  • Download gamepad2scratch-mac.zip en bewaar het zip bestand in een mapje dat je makkelijk terugvindt (bijvoorbeeld je bureaublad);
  • Dubbelklik op het zip-bestand om het uit te pakken;
  • Open de uitgepakte map en klik op 'gamepad2scratch';
  • De eerste keer krijg je een waarscchuwing dat dit programma van het internet komt. Klik op 'Open'.

Volg de verdere instructies in Gamepad2Scratch!

JavaScript

Is JavaScript jouw ding?

In sommige browsers (o.a. Chrome) kan je de HTML5 Gamepad API gebruiken. Een voorbeeld vind je op html5gamepad.com

Ben je meer een Node.js-hipster die graag miljarden packages verslindt? Je kan node-hid gebruiken om usb toestellen uit te lezen. Hier vind je een voorbeeld hoe de controller uitgelezen can worden.

Python 2.7

Python-fan?

  • Installeer PyGame
  • Probeer deze code
import pygame
pygame.display.init()
pygame.joystick.init()
_joystick = pygame.joystick.Joystick(0)
_joystick.init()
while True:
    pygame.event.pump()
    print _joystick.get_axis(0)

Raspberry Pi

Heb je een Raspberry Pi? Probeer dan eens een recalbox te bouwen!

Unity

2D-spelletjes te plat voor jou? Met Unity heb je meteen een extra dimensie. Ondersteuning voor gamecontrollers zit ingebakken!

Nog ideetjes nodig?

Ga vooral ook zelf op zoek ;-) Blijf spelen, blijf experimenteren, blijf bouwen en wie weet: tot op Coolest Projects 2018?

Anitmatie controller