Processing, Hermes & Leap Motion


Breizhcamp - 22 Mai 2014

Claude  Falguière  /   @cfalguiere

Présentation et exemples :
http://cfalguiere.github.io/Presentations/
https://github.com/cfalguiere/Air-Breakout

Le terrain de jeu


  • donner envie de programmer
  • Processing
  • 2D Engine Hermes
  • Leap Motion

Leap Motion

https://www.leapmotion.com/

souris 3D
musique
sans contact

Processing

http://www.processing.org/


  • Open Source
  • Java simplifié
  • apprendre la programmation et prototyper
  • animation, audio, intégration port série
  • documentation pour débutants

L'IDE

Transposition

Programmation objet

Hermes

http://rdlester.github.io/hermes//


  • 2D game engine
  • propagation des événements
  • moteur physique
  • MVC

Concepts Principaux


  • World
  • Being
  • Group
  • Interactor / Collider
  • PostOffice

Main

World

Modèle

Isolation du rendering

Messages et interactions

Setup du monde

Types de messages du post-office

  • clavier
  • souris
  • OSC

Leap Motion

https://developer.leapmotion.com/

  • JavaScript
  • Unity/C#
  • Java
  • C++
  • Python
  • Objective-C


Coordonnées

Pointable

Gesture

API

  • Hand
  • Finger
  • Tool
  • Gesture
  • Frame
  • Controller
  • Device

Leap Motion For Processing

Leap Motion For Processing - Gestures

intégration dans Hermes

  • world isolé (thread isolé)
  • échanges via OSC
  • lecture directe des gestures

Leap World

Leap World - Gestures

Questions

exemples de code :
https://github.com/cfalguiere/Air-Breakout

cette pres :
http://cfalguiere.github.io/Presentations/



Claude Falguière
@cfalguiere
http://cfalguiere.wordpress.com