Monday, 8 April 2013

Soviet VS Asteroids

Dear readers,

I am happy to announce today the release of a new game I worked on: Soviet VS Asteroids. The game was developed during the last jam of the Game Dev Party (see the introduction of that 4th jam [fr] or a report of the 2nd edition [en]). The concept is simple: during an entire weekend, 50 people gather, make teams and work on a game, with the goal of having something to show (and to play) in the end.


Greetings, comrade cosmonaut!

This time I decided to work with my friend Aurélien Defossez, who proposed a "planet defense" gameplay. The idea is that you are in space, and asteroids are flying at you. You will need to use your weapons to destroy those nasty asteroids and survive as long as possible. Aurélien gathered a team of 6: he was managing the project and programming, along with Louis-Rémi Babé, Maxime Viry and myself. Mathieu Perez created all the sounds and musics of the game, and did a bit of code as well. Frédéric Ostéréro drew all the beautiful graphics. With this fine team and a lot of work, we demonstrated something pretty good on Sunday evening. But it was not ready for release yet. Over the last 2 weeks, we did some bug fixing, added the missing menus (things like credits or tutorial that do not matter for the demo but are needed when you release the game to the public), and polished the gameplay, mainly by adjusting the difficulty so as many people as possible can enjoy it.

And now, it is time: we believe the game is ready to be played! At this point I hope you are excited and want to download the game as soon as possible. You can do just that by clicking one of those links:

You can play the game with your mouse and keyboard, or with a pad. Make sure your pad is plugged in before you start the game or it will not be detected. You have 2 weapons at your disposal: a rocket launcher and a laser command. You aim at asteroids with the joysticks or your mouse and the Q, A or D keys of your keyboard. If you play with a keyboard, the lasers will fire automatically, and you can shoot rockets by clicking your mouse or hitting the space key. With a pad, you shoot with LS and RS. By pressing the Tab or Enter keys, or the Y button on a pad, you enter the upgrade menu: use your money to make your weapons better, or clear the space around you if you are overrun, or place new lasers or drones around you to improve your defense.

We all hope you are going to enjoy our game! Do not hesitate to make any comments here or to share your high scores! We would love to hear from you.

If you are interested by the technical details, there you go: the game in programmed in lua, using the LÖVE framework (also known as love2d). You can find the source code on github: feel free to fork and open pull requests or issues if you find bugs. Quick feedback on lua: it's nice, but some choices in the design of the language are weird. I definitely prefer Python, but wouldn't mind working with lua again. LÖVE on the other hand was quite a pain to work with, for 2 majors reasons: missing features (no sprite system in a 2d game framework? ) and documentation. As usual, the documentation of a tool is critical and even if the API was well documented, there was almost no tutorial, and no examples of basic features or code.

Play & Enjoy!

Wednesday, 3 April 2013

Easily editing a PDF file on Linux

I work for a tech company, and yet I regularly need to manually sign digital files. What's the obvious way of doing that? Here it is:

  1. Print your file
  2. Sign your file
  3. Scan your file

That doesn't sound right. There must be some other way of doing this without wasting paper and ink, and without the pain of all those steps. Well, turns out there is one! It took me time to find, so I'm sharing it here, hopefully it will help others. The cool thing about this technique is that you probably already have the software that is required. Introducing... LibreOffice Writer! Yep, the Microsoft Word equivalent. You will need an extension though, called libreoffice-pdfimport. Install it simply with sudo apt-get install libreoffice-pdfimport and you should be good. Then the steps become:

  1. Make an image of your signature
  2. Open your PDF file with Writer, insert the image wherever you want, export as PDF
  3. Profit

Here are a few good points about this technique: first, your PDF file doesn't get turned into a flat image. Second, you can do a lot more than just adding an image. And third, it is much easier than using software like pdfedit.

For more details about how to use LibreOffice Writer and for the source of this post, please read Signing a document with an image in Ubuntu 12.10.

Monday, 18 February 2013

La 4e Game Dev party arrive

On voulait en faire une par an, on a eu beaucoup de succès, on s'est dit qu'une tous les six mois c'était bien aussi, et il semblerait qu'on ait trouvé un bon rythme. Il y a environ cinq mois, je participais à la 3e édition de la Game Dev Party, la game jam lyonnaise. Et dans un mois, je participerai à la 4e édition de cette même jam, en tant que développeur comme d'hab, mais aussi en organisateur cette fois !

Pour rappel, la game jam c'est un week-end entier de création de jeu vidéo en équipe. Vous venez avec votre talent, vous proposez un projet ou vous en rejoignez un, et vous vous appliquez à utiliser votre talent pour la création du projet, dans le but d'avoir un jeu jouable à la fin du week-end. Tout le monde peut venir, il suffit d'avoir la passion de la création de jeu ! On a besoin de développeurs, de graphistes, de sound designers, de game designers, mais surtout de gens qui n'en veulent !

Pour cette édition, il y a quelques détails qui changent : tout d'abord, la jam est organisée en partenariat avec le festival Hallucinations Collectives, nous imposerons donc un thème aux jeux créés dans le week-end. Ce thème sera choisi parmi cinq annoncés sous peu, et tiré au hasard la veille de la jam, pour vous laisser le temps de préparer vos pitchs. Deuxième détail d'importance, nous changeons de lieu ! Cette prochaine édition aura lieu dans les locaux de l'école e-artsup de Lyon. Et troisième nouveauté, samedi à partir de 15h, nous accueillerons deux conférences dans les locaux d'e-artsup ! Profitez de l'occasion pour venir voir comment la game jam se déroule, et découvrez grâce à Douglas Alves l'histoire du jeu vidéo, puis la relation entre jeu vidéo et cinéma avec Alexis Blanchet.

Alors, n'hésitez plus et bloquez votre week-end du 22, 23 et 24 mars ! Ça commence le vendredi soir, ça se termine le dimanche soir, et ça se passera dans les locaux d'e-artsup Lyon. Bien entendu, c'est gratuit ! Notez que les inscriptions ne sont pour l'instant ouvertes qu'aux membres de l'association, et ouvriront au public ce vendredi 22 février. Soyez prêts, l'annonce sera faite sur twitter, facebook, google+ et le blog de l'association : restez attentif vendredi prochain ! ;-)

Plus de détails sur le site de l'asso : La Game Dev Party : Jam #4 est lancée !

Saturday, 19 January 2013

L'avenir du travail par Albert Jacquard

Saturday, 29 December 2012

Revenu de base : Ciné-débat à Lyon le 25 janvier

Vendredi 25 janvier 2013 aura lieu à Lyon un ciné-débat autour du revenu de base. Il y sera diffusé une version écourtée du film Le revenu de base, une impulsion culturelle de Daniel Häni et Enno Schmidt, que vous pouvez par ailleurs voir en entier sur Youtube. La projection commence à 20h à la MJC Saint Just dans le 5e arrondissement de Lyon, et sera suivie d'un débat avec Baptiste Mylondo, auteur notamment du livre Un Revenu Pour Tous : Précis d'utopie réaliste. C'est une occasion en or pour découvrir ce qu'est le revenu de base, et pour profiter de la présence d'un économiste qui répondra à vos questions sur la faisabilité et la viabilité de ce projet.

Toutes les informations sont disponibles sur le site revenudebase.info, et si vous ne connaissez pas le revenu de base, je vous invite à lire le texte Le revenu de base, utopie d’hier, révolution d’aujourd’hui, réalité de demain ? de Stanislas Jourdan.

Je ne suis pas encore sûr d'y être, mais je suis ravi de discuter de ce sujet ici, par email ou autour d'un verre !

Wednesday, 31 October 2012

Web Game Workshop: Creating a Game with Crafty.js

Earlier this month, I gave a workshop in Lyon to teach people how to create Web games with the now famous Crafty.js framework. 13 people attended (out of 15 open places), which appeared to be a good number: I could really help everyone and answer all the questions I received. It was a really good experience, but a short one sadly: we only had 2 hours (30 minutes being me talking about Crafty), and it's really short to be able to actually create a playable game. I think with an hour or two more some people could have had something playable.

Anyway, I created a bunch of content for that workshop, and I wanted to share it. So here it is!

Presenting Crafty.js

I spent the first 30 minutes of that workshop talking about Crafty.js, what it is, what it can do, and how it works. As usual, slides without the actual talk are not really good, but at least you will find some code examples and links to various resources in there. And who knows, maybe someone could make good use of these slides someday?

Creating Web Games with Crafty.js

Workshop: Coding a Web Game

My plan for the coding part was to come with 3 game ideas that people could work on, to provide some help (basic algorithms, some graphic resources) and to give them a working version in the end. That's what I did: I created a simple Snake game, a kind of Fruit Ninja and a Side Runner. After my presentation, I showed the 3 games I coded and asked people to pick one and start working on it. Most people picked the simplest one (some assuming it was the snake, when it was actually the Fruit Ninja clone in my opinion), and no one picked the Side Runner which was certainly harder and mostly impossible to do in less than 2 hours.

After an hour and a half of intense coding, documentation reading and some debugging (I had a few mistakes in my slides sadly), we had some snakes moving and some fruits falling!

I made a simple page with all the resources needed for this workshop:

The Crafty Workshop Awesome Page

There you can find:

  • links to the base template in github or as a zip file
  • short help with algorithms
  • graphics
  • and my own implementation of each game

I really enjoyed doing this, and I wish I can do it again someday! Thanks to everyone who attended and thanks to the Game Dev Party association for organizing this event.

Make Games, Not War /-)

Tuesday, 9 October 2012

Atelier GDP : Créer un jeu vidéo en 2 heures avec Crafty.js

La prochaine étape des événements Game Dev Party arrive, et j'ai l'honneur d'en être cette fois l'animateur. Ce vendredi 12 octobre 2012 donc, j'animerai un atelier sur la création de jeux vidéos Web. Cela se passera à l'Atelier des médias, à Lyon, à partir de 19h et pour une durée estimée de deux heures.

Au cours de cette soirée, vous découvrirez Crafty.js, un outil de création de jeux vidéos en JavaScript, son modèle Entité / Composant, ainsi que toutes les bonnes choses qu'il met à votre disposition. S’ensuivra un atelier dans lequel je vous proposerai de créer un jeu vidéo Web en utilisant Crafty.js, jQuery, et WebGameStub. À partir d'un code de base fourni et d'instructions, chaque personne ou groupe de personnes sera invité à travailler sur un sujet parmi trois proposés. Je fournirai bien entendu toute l'aide possible et répondrai à vos questions, qu'elles portent sur Crafty même ou sur la conception de jeux en général.

Cet atelier est ouvert à tous mais s'adresse principalement aux programmeurs. Une connaissance minimale du Web me parait nécessaire, ainsi que de savoir écrire du JavaScript. Je n'aurai pas le temps d'aider les gens sur des questions basiques de programmation, l'accent étant porté sur la découverte de Crafty.js en particulier.

Si tout cela vous a donné envie, n'attendez-plus, inscrivez-vous ! J'espère vous y voir nombreuses et nombreux. :)

En résumé :

Créez un jeu Web en 2h avec Crafty.js
À l'Atelier des médias - Inscriptions
Vendredi 12 Octobre 2012 à 19h00

Voir le billet sur le blog Game Dev Party

Monday, 13 August 2012

La Belle Verte

Sur Terre y a 4 mecs sur 5 qui crèvent de faim,
Y a ceux qui vivent dans les caves à cause des bombes,
Y a ceux qui pourrissent du cancer et du sida dans les hôpitaux,
Y a celles qui se font violer par 25 mecs en même temps pour bien leur faire comprendre c'est qui le patron,
Et y a toi.
Et toi il t'est arrivé une chose TERRIBLE, on a touché à ton RÉ-TRO-VISEUR !

Y a les arbres au dessus de toi, avec les feuilles qui bougent dans le vent,
Tu les as regardés les arbres ?
Y a ta femme qu'est belle et qui perd sa jeunesse à te cuisiner des champignons à la crème pendant que tu la cocufies,
Tu l'as regardée une seule fois ta femme ?
Y a des enfants avec leur belle peau toute lisse,
T'as remercié quelqu'un une fois dans ta vie pour la peau lisse de tes enfants ?
Y a les vaches qui te fabriquent du lait, du beurre, et du fromage tous les jours,
TU LEUR AS DIT MERCI AUX VACHES ?

Mais elle est belle ta vie mon gros !
Elle est belle, belle, belle à crever,
Regarde-la mon gros !
Mais voilà, le problème c'est qu'on a touché à ton rétroviseur mon gros !
C'EST TERRIBLE ! C'EST TERRIBLE !

Vincent Lindon dans La Belle Verte, un conte philosophique de Coline Serreau que je vous invite vivement à regarder.

- page 9 of 21 -