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
Télécharger / installer mingw (compilateur open source)
Ajouter le chemin c:\mingw\bin dans la variable PATH de windows (clic droit poste de travail, propriétés, avancé, variables d’environnements)
Télécharger OpenFrameworks version codeblocks.
Déziper le tout quelque part (c:\of)
Déziper le eclipsofy.zip à la racine du répertoire d’OpenFrameworks
Lancer le eclipsofy.bat
Créer un workspace à la racine du répertoire d’OpenFrameworks (c:\of\workspace par exemple)
Lancer eclipse, choisir le workspace nouvellement créé
Installer CDT sous eclipse (Help, software update, environement C++)
Je bosse depuis quelques mois chez diplomatic-cover et depuis novembre on entretient un petit blog sympa qui traite de tout et de rien. On poste pas mal de trucs sur les jeux vidéos, des trucs hi-tech, de la vidéo et on communique sur nos sorties de sites, les actus de la boite etc… un blog en somme.
Du coup je poste pas mal de choses intéressantes là bas sucéptibles d’intéresser les 3 lécteurs de ce blog.
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…
Ca se fait sur les blauhgues de souhaiter la bonne année, alors je vous la souhaite.
Sinon, je me remets à Processing un peu.
Je montrerai d’ici peu sur ce blog une sorte de menu piloté au joystick pour lancer mame . Un petit “Frontend” sans prétention mais qui me fait apprendre des trucs rigolos.
Sur le super site de Evil mad scientist je suis tombé sur le projet mignonette et j’avoue que je me laisserais bien tenter par ce petit gadget tout mignon.
Mignonette est un jeu éléctronique programmable !
Elle possède en écran de 5×7. Chaque “pixel” contient une led rouge et une verte… et biensûr tout est programmable.
J’ai échangé des mails avec Rolf pour comprendre un peu comment ça marche… Donc si vous achetez un “kit mignonette” pour une trentaine de dollars (port non inclus), vous recevrez un circuit imprimé ainsi que le “processeur” et tous le composants… Vous soudez le tout et… il faut encore acheter un AVR programmer et des batteries (piles?)
For downloading, we use a standard 6-pin "AVR programmer".
There are two good choices for these: The "AVRISP mkII" from Atmel,
or the USBtinyISP from ladyada. Note that USBtinyISP is also a kit.
There might be others, but we haven't tested.
The cost is about US$20 to $36 depending on which one.
Donc, Rolf m’en propose deux… Le AVR sert à transférer le programme dans la mémoire de la mignonette.
Voilà ça devrait être à peu pret tout pour faire marcher une mignonette. Si je trouve un endroit où acheter ces composants éléctroniques. Mieux ! si quelqu’un sait ou je peux acheter ces composants, ça m’interesse !
La mignonette est livrée avec un jeu en mémoire, et on peut trouver les classes pour développer un programme sur le site.
Ok, ça faisait un petit moment que j’avais rien posté… mais en même vu que personne ne lit mon blog (hein arthy ?). Bref, j’ai quand même joué un peu avec ce “sketch”.
J’ai appris plein de choses rigolotes… comme “Comment faire des rendus”, “comment jouer avec Pgraphics pour créer des bitmaps en mémoire”, “comment jouer avec les caméras” ou encore “comment jouer avec des textures” ou encpore plus simplement comment manipuler des Strings.
Rien de très compliqué :
Je stocke autant d’images que de “tranche de vidéo” et je recompose avec les tranches décalées dans le temps. Tranche du bas t0, la tranche d’au dessus t-1, etc…
Bon alors en continuant mes “expérimentations” j’ai remarqué qu’il est bien plus hype de poster ses vidéos sur Vimeo… C’est bien plus classe.
Bref pour faire comme tout le monde j’ai créé un compte