Alexis Bauchu - On est pas des machines

Coders are also human beings

lundi, janvier 5 2009

Les Ateliers du Jeu Vidéo / The Video Games Workshop, day 1

Today at ENJMIN started a week of talks called les Ateliers du jeu Video, ie the Video Games Workshop. Game industry professionals come over in Angoulême, France, to talk about the game industry concerns and evolutions, and about their experience. Usually, the talk of the morning is given by a french speaker, and the one in the afternoon by a foreign speaker (over video chat), You can check the program here (it's it french, but the subjects are mostly in english). Notice that great names are gonna speak (like Peter Molyneux, to mention only one).

I couldn't attend the talk this morning about mental motors of the video games, so I'm not gonna talk about it. In the afternoon, Eric Zimmerman spoke over video chat from NY. His lecture was called The Ludic Century: in the future, everyone will be a game designer. It was rather theoretical, but interesting. To sum up, he expects that more and more people are gonna play video games in the future, and that tools are gonna be more and more accessible, therefore people are gonna be able to build new game experiences on their own and create "game literacy", which means they'll create meaning from games (if I understood well). Good talk. I'm looking forward to attending the rest of the talks!

jeudi, janvier 1 2009

HAPPY NEW YEAR!

And that's it! Don't take good resolutions, you'll never keep them. Enjoy the party. WHOOOOOO! :D

mercredi, décembre 31 2008

Ubiquity: makeSearchCommand template

This is just a reminder of the search command template. It allows you to create in no time what must be the most used feature of Ubiquity at the moment.

Use the command-editor command, and type the following code in the editor:

CmdUtils.makeSearchCommand({
  name: "your-function-name",
  url: "http://url-to-my-search-engine/?q={QUERY}",
  icon: "http://url-to-my-search-engine/favicon.ico",
  description: "Searches 'my-search-engine' for your words."
});

And just replace your-function-name and url-to-my-search-engine by your own new values. You may have to adapt the query url though.

An example, which searches cplusplus.com:

CmdUtils.makeSearchCommand({
  name: "c++",
  url: "http://www.cplusplus.com/query/search.cgi?q={QUERY}",
  icon: "http://www.cplusplus.com/favicon.ico",
  description: "Searches cplusplus.com for your words."
});

Ubiquity for Firefox

Ubiquity is a prototype extension for Firefox developed by guys of the Mozilla labs. It proposes to use a command line using human language in Firefox to create mashups, uses web services, do searchs, etc. But if you don't know that awesome extension yet, the following video will explain everything:

Lire la suite...

mardi, décembre 30 2008

Breaking news: Huge sales at STEAM

Don't miss it (ends january 2nd):

dimanche, décembre 28 2008

Handling 'mailto' urls and attachments with Gmail from the desktop

Just so you know: you cannot make Gmail handle your attachments from the desktop. That's not possible. Why am I writing about this? Because I spent quite some time looking for an answer about this problem, and people in the forums weren't sure if it was even possible or not. Finally, in a Google help group, I read "No, you can't". So now you know.

It is indeed possible to set Gmail to be your default email client. On Windows and Mac OS, you can use gmail notifier, I don't know about all GNU/Linux distributions, but I know some ways to do it on Ubuntu. Here's one:

  • First set firefox to use gmail as the mailto handler. Just follow the procedure found on the official Gmail blog
  • Then on your desktop, go to System->Preferences->Preferred Applications, and set your email client to firefox %s (or whatever browser you prefer).

That's it! Firefox will then process the mailto query and redirect you to a Gmail compose window, with the fields filled. Except the attachment field, unfortunately.

Note that there's a glitch though. With the command bzr send -mail-to email-adress from Bazaar, the query looks like mailto:///robert.smith@gmail.com which sets a wrong recipient in Gmail. I work around this by setting my preferred app to /path/to/myscript.sh %s with myscript.sh containing:

#!/bin/sh
 
query=$(echo $1 | sed s,///,,) 

firefox "$query"

It is a bit surprising to see that Gmail can't handle attachments, since any desktop client do that perfectly. They read the attach or attachment field of the mailto query as a file path, and load that file. It appears that it's not a standard behavior, as the The mailto URL scheme [RFC 2368] never refers to anything such as a attach or attachment parameter.

jeudi, décembre 25 2008

Happy Holidays

While it's still the 25th, I wish you Happy Holidays! (cause not everybody is a christian). Enjoy the food, enjoy the family reunion, and see you soon :)

lundi, décembre 22 2008

The Loser-Team Syndrome

I played some Team Fortress 2 tonight. I'm not an excellent player, but I'm really not a bad one. And I kept losing tonight. It's so frustrating!

I got the loser-team syndrome. Whatever you do, you get to be in the loser-team. With the kind of people that don't stick together. That pick any class but the engineer or the medic. That won't help you even if they have nothing else to do. That won't listen to you when you use your mic for synchronization. That will just ignore people running with the flag and get killed a few meters further. You know they are bad, because you're pretty bad yourself that night. And you just joined the server, but yet you are the first one, from far, and everybody in the enemy team has 4 times your score.

The map changes. You get the loser-team.
New people come in, a few come out. You get the loser-team.
You change server. You get the loser-team.
You pick another server. You get the loser-team.

Whatever you'll do, tonight, you'll get the loser-team. ALWAYS. Shut it down. Go do something else. And come back tomorrow when the loser-teams are dead from their own stupidity.

dimanche, décembre 21 2008

Even Bill Gates finds Windows annoying

I discovered this article when I was blog surfing: An epic Bill Gates e-mail rant. You can read a email Bill Gates wrote to his employees to complain about usability issues. The email is pretty old now (in computer time), but I'm not sure things improved that much since then...

Best bits:

So they told me that using the download page to download something was not something they anticipated.
Then it told me to reboot my machine. Why should I do that? I reboot every night -- why should I reboot at that time? So I did the reboot because it INSISTED on it. Of course that meant completely getting rid of all my Outlook state.
So after more than an hour of craziness and making my programs list garbage and being scared and seeing that Microsoft.com is a terrible website I haven't run Moviemaker and I haven't got the plus package.

It 's kind of a relief to see that even internally, people know that Microsoft does some things terribly wrong. But it's kind of scary and sad to see that many things haven't changed and won't improve, probably because they're don't care and don't feel threatened by any competitor.

At last, I'd like to react to what the author called "frustrations of everyday computer users". I would have said "frustrations of everyday Windows users". There are other systems out there that simply make updating and installing software a breeze. I will have other opportunities to talk about that.

jeudi, décembre 18 2008

Steam to use local currency in Europe and UK

Steam is now pricing games in Europe and United kingdom using respectively euros and pounds. Another major change is that the VAT in now included in the price, and not hidden until you pay for your game. So I went on the Steam Store to check the new prices by myself. At first I was pretty mad to see that many of my favorite games suffered from the "magical conversion" (stating that 1 dollar is worth 1 euro), overpricing some games by about 25%. Which is very not OK since it's digital distribution (you can sometimes find non-digital copies of a game on the net for less than the digital one on Steam). But I could only compare prices of games I already bought and of which I knew the price in dollars. Now the website only shows new prices and makes it difficult to achieve a global comparison.

According to Rock Paper Shotgun, this change brings also very good news among the bad ones.

Right now there’s some odd prices up there. Bioshock is currently £13.99. On the US Steam it’s at a mystifying $54.99. Which when bought at UK prices, with tax, would be £42.38. That’s a mysterious saving of over £28. Er, blimey. The Complete Pack for Civ IV is a whopping $59.99 for Americans. That would have been £46.21 for us. It’s £26.99 on the EU beta. Even some brand new games, like GTA 4, have notable savings. US converted price: £30.80. EU price: £26.99. And the complete publisher packs are currently insanely cheap. Fire sale prices.

But they only study the new prices in pounds. If you get any information about the prices in euros, please comment about it.

Edit: All this things also raise the question of "what are they doing with the taxes?". I mean, it's only 8% in the United States, but many times more in Europe. So are they paying the taxes to the country the client is from? Or to the USA? Please bring us some lights on this if you have any.

mardi, décembre 16 2008

Second year project, first major milestone

At Enjmin, the second year is all about the project: we gather in teams of nine, with at least one person of each class, 2 game designers, 2 coders, 2 visual artists, 1 sound designer, 1 usability expert, and 1 project manager. We have 5 months (from October to March) to produce a playable prototype and a game design document. We're free to choose any technology we want. Even if the project may not be developed much further, the ambition must be the same as for a commercial game. There are three major milestones where the concept of the game and the prototype are introduced to professionals through a speech covering the gameplay, the visuals, the sound and the marketing.

The game we're working on is a PC multiplayer strategy game, which privileges planning and macro management over reflexes and micro management. Planning, constructing and training will be done during the night time (opponents can't fight), whereas fighting, exploring and gathering of resources will be done during the day time. Each player will be given the same opportunities of customization of their units, a bit like in a role playing game.

Tuesday was the first milestone, and we showed an early version of our project to a bunch of pros: Jordan Mechner (Prince of Persia), Frédéric Raynal (Alone in the dark), Serge Hascoët (Chief Creative Officer at Ubisoft) and other French game developers. We haven't done as good as we wanted to. Next time we're gonna concentrate even more on the quality of the speech itself, as it's the most efficient way to make professionals want to know you better.

samedi, décembre 13 2008

Freemand's Mind ep 6 is out

Not as funny as the previous ones. In my opinion, it just proves that it won't be possible to make the whole adventure a funny thing.

Making games casual to make them more hardcore

Just a thought like that: how much have you been playing lately? And to what type of game? I've been playing a lot of team fortress 2 this year and a bit of STALKER (Shadow of Tchernobyl). I've realized that every time I wanted to play Stalker, I wouldn't because the game is very involving. Not that you can't stop whenever you want, but that you're always in the middle of something, so you don't wanna leave the game, and because leaving the game would kill the atmosphere you've been immersed in. So I would rather play TF2 instead. Just for the comfort of knowing that I can switch off whenever I want. And paradoxically, I've been playing hundred of hours of this game, just because it is not involving!

It's exactly the same with TV series against movies. I've been watching tons of TV shows: How I met Your Mother, Chuck, Family Guy, The Simpsons, Futurama, Friends, House, etc, but meanwhile, didn't watch a lot of movies... What about you?

dimanche, décembre 7 2008

Half Life community content

If you're a fan of the Half-Life series like me, you'll wanna read the excellent web comic Concerned by Christopher C. Livingston. It's the story of the journey of Gordon Frohman, former employee of Black Mesa and now simple citizen of City 17. This journey will lead him to the Citadel following the exact same path as Gordon Freeman, but not for the same reasons... Be advised that it's better to know the game and its universe to fully appreciate the humor of this comic.


I also encourage you to watch the machinima series Freeman's Mind, by Ross Scott. The man plays the game from end to end, commenting as if he was Gordon Freeman. As previously said, you may prefer to play the game before watching this to really enjoy it. You may also want to skip some lenghty parts, but the overall thing is very funny.

jeudi, décembre 4 2008

FITA 2008, 1st day

This year again, I attended the FITA 08. FITA stands for Forum International des Technologies de l'Animation, International Forum of Animation Technologies in english. It's one of the rare events of the small town of Angoulême, really. That's how they do it, nothing happens the rest of the year (the streets are dead at 12 on the week end...), and suddenly we have those big international events. You may not know it but it quite important though: people come from all over the world (USA, Japan, Europe), talks are given by famous people of the industry (Paul Debevec, Jordan Mechner, Bill Plympton, Richard Williams, etc).There are so many things to see and so many people to talk to, that these three days go way too fast. Plus we always have a lot of work to do at the same time on our projects.

I couldn't attend today's talks because of the work, but here are my big moments of yesterday:

  • Jordan Mechner talked about the convergence of medias (internet, video games, books, films) through the example of the Prince of Persia franchise adaptations
  • Emmanuel Laurent from Allegorithmic, a french company of experts in procedural texture showed us their technology. I already new that it would be very impressive, but it was really amazing. Their tool MapZone allows to draw textures that you would swear need SVG or bitmap parts to be achieved, but they do it fully procedural. Just go visit their website and watch their demos (Allegorithmic Demos) and checkout what kind of level of UT3 they can build with only 270Ko of data...
  • David Barton and Emily O'Brien from Image Metrics: do you know the Emily project? Watch the video at Emily Project if you don't. It was a more detailed making of the project that what you can see on the net.
  • Allegorithmic again, master class: "How to create a non-linear work pipeline". That gave us lots of clues about how to manage our project, how to organize team work, and we saw how tools like Zbrush or MapZone allow to build non-linear pipelines (for example: people can start working on what you've done even if it's not finished). Very inspiring.

I wish I could have gone to every talk...

jeudi, novembre 27 2008

It happens more often that you may think...

As I arrived at school this morning, I synced my computer with Perforce. I know there would be conflicts, but in like 3 or 4 files. It appeared that a dozen files had conflicts. There were files I didn't even touch, so it was easy to 'revert' my 'non-modifications' so Perforce feels ok, or to tell it to accept 'their' modifications over 'mine'. But it also happened in a file I knew could have been modified. So I ran the resolve tool to check what lines were conflicting. Here it is:

No Conflict

So it actually knows I didn't do anything AND/SO there's no conflict of any kind. What kind of resolver is that? That's one of the things I don't really get when I use Perforce, things that make me regret a bit SVN or Bazaar.

mercredi, novembre 19 2008

Buy Left 4 Dead for 37.5$

l4d_sniper.jpg

Left 4 Dead came out yesterday. And it's a great game! How could it fail? It has zombies (and not the kind of zombies you find in Resident Evil, no. More like those in 28 days later), great coop gameplay (we waited that for years!) , lightning fast engine, incredible animations, etc. I love it.

Some of my friends were disappointed they missed the prelaunch of the game, because they finally bought it, but didn't enjoy the pre-purchase discount. Well, they're gonna be even more sorry now, because Valve is now proposing a "left 4 Dead - Four pack" for 150$, so you can play with 3 friends. Meaning you get 25% off the original price, right after the game has been launched. Crazy!

dimanche, novembre 2 2008

How would you rate a game?

We had that discussion during english class: how can you tell if a video game is good or not? Anyone would agree that a good game is a game people like, but it's actually quite difficult to find an objective way to evaluate a game. Some people have answers about that (see the "Crate Review System") but generally, it's about one's experience with the game. So we gathered some ideas about how we would review a game and decide whether the game is at least not a bad game.

Lire la suite...

lundi, septembre 15 2008

Welcome, and a bit about me and this blog

Hi, my name is Alexis Bauchu and I'm studying video game programming in second year at ENJMIN, the French National Games and Interactive Media School. It's a two years course that trains game designers of course, visual designers, sound and music designers, programmers, ergonomics/usability experts and project managers. I'll talk more about it in future posts.

I want to use this blog as an opportunity to share my experiences as a game developer to be and (hopefully!) get some feed back. I decided to write it in english rather than in french in order to reach a wider readership. I've heard my english isn't too bad, but I'll make mistakes, so please don't mind them. I'll mainly write about what I'm doing this year at school, also about my personal projects, and a bit of other computer stuff.

Ok, let's get it started!

page 3 de 3 -