Apr 12 2009

Un premier pas vers openFrameworks

Tag: Eclipse,openFrameworksTurbo Connard @ 23:59

Bon alors pourquoi passer à openFrameworks ? J’ai tenté de lancer un premier “vrai projet” en processing et dès le début j’ai souffert des performances de java.

Bref, j’ai tenté de descendre “plus bas” pour bénéficier des avantages du c /c++. Comme je partais de zéro en c/c++ j’ai suivi les tutoriels du site du zero ! Un très bon et gros tutorial qui raconte beaucoup de choses. Ca vaut vraiment la peine de la parcourir pour se rendre compte de l’organisation en c/c++ . Même s’il est possible de créer des classes, je déplore l’absence de packages…

Avec mes bases en c++ j’ai essayé de faire un petit jeu et la pof ! problème avec la bibliothèque SDL : impossible d’avoir 3 touches enfoncées en même temps. Donc je ne pouvais même pas tirer avec un vaisseau et me déplacer en diagonale ! La documentation ne donne rien la dessus, exit SDL…

J’ai donc refait une passe sur openFrameworks et le premier essai est concluant ! on peut bouger un vaisseau en diagonale et tirer… Et on peut faire plein d’autres trucs marrants biensûr encore faut il réussir à compiler. Et c’est la que ça se complique, il existe très peu de documentation pour compiler de l’openFrameworks sous eclipse. OpenFrameworks est pulbié en plusieurs versions (xcode pour mac, codeblocks pour linux et codebock et visual pour windows) mais pas de version eclipse : les boules.

J’ai donc entrepris de compiler les exemples openFrameworks sous eclipse et c’était pas une mince affaire mais ça m’a appris pas mal de chose sur l’organisation d’OF et j’ai finalement réussi.

J’ai même développé un petit fichier .bat qui transforme les exemples OF en projet eclipse. Il suffit ensuite d’importer “import an existing project into workspace” les projets après avoir lancé le .bat.

donc

  1. Télécharger / installer mingw (compilateur open source)
  2. Ajouter le chemin c:\mingw\bin dans la variable PATH de windows (clic droit poste de travail, propriétés, avancé, variables d’environnements)
  3. Télécharger OpenFrameworks version codeblocks.
  4. Déziper le tout quelque part (c:\of)
  5. Déziper le eclipsofy.zip à la racine du répertoire d’OpenFrameworks
  6. Lancer le eclipsofy.bat
  7. Créer un workspace à la racine du répertoire d’OpenFrameworks (c:\of\workspace par exemple)
  8. Lancer eclipse, choisir le workspace nouvellement créé
  9. Installer CDT sous eclipse (Help, software update, environement C++)
  10. Importer un projet et voila !

Jan 20 2009

Mouse gesture recognition

Tag: EclipseTurbo Connard @ 15:04

Je cherchais un moyen sympa d’écrire sans clavier sans utiliser de clavier visuel (clavier présent sur l’écran où on clique les lettres).

Si pointer des lettres avec la wiimote ou un stylet est plutôt pas mal (quoi que je deviens régulièrement fou quand il faut saisir les mots dans Entrainement cérébral sur DS),  je trouve que saisir un texte au joypad est un enfer. A chaque nouveau jeu il faut ré-apprendre la console de saisie : alors pour les caps ? c’est triangle ou L2 ? Bref, j’avais envie d’essayer un truc plus intuitif : écrire la lettre qu’on veut.  Je sais pas si en terme de rapidité c’est mieux, par contre ça a le mérite de moins frustrer parceque ya pas -trop- d’apprentissage.

Je me rappelai très bien du “MouseGesture” de Didier et j’avais déjà songé à l’adapter. Sauf que j’étais trop teubé et j’avais pas trop réussi.

C’est désormais chose faite. J’ai au passage rajouté la possibilité de faire des pauses entre les mouvements histoire d’écrire des lettres qui ressemblent à des vraies…


MouseGesture Recognition Processing from Turbo Connard on Vimeo.

ça marche plutôt pas mal, faut que j’essaie au joypad pour voir si c’est user friendly.