Tag «GGJ»

How to make an AAA game in 2 days

Before the Global Game Jam 2016 started I gave a short talk about how to make an AAA game in 2 days (as the GGJ is 48 hours long). Of course I have no idea how to make an AAA game, but I thought that sounds more interesting than "How to polish your game in a day". So yeah, it was just about giving a jam game that small bit polish so it wouldn't look that much like a jam game.

I started by talking about some experiences I made years ago: how 2K contacted me as they had this new game - Assassin's Creed - and they already worked a day on it. Their prototype consisted of the protagonist Günter (or so) walking around. But they didn't know how to make it any better. That's why they consulted me. And here is what I told them.

First I noticed how the movement wasn't very smooth, and I showed them how to use tweens so the player character would look professionally animated, even though it was a single sprite. It was a bit of a pain, as tweens need careful coding. For example, as long as the player is tweening, don't let the user change the direction, and so on. But all the sweat paid off.

How To Make An AAA Game In 2 Days - Part 1 - Tweens

(YouTube videos try to set cookies and contact Third Party servers!)

(If you use Unity, don’t use iTween. DOTween and LeanTween are quite okay, though!)

Afterwards, I explained how the same applies to the camera: the more movement is there, the better. We all know how cool AAA games use tracking shots for everything. You can do the same! But using Lerp() to make the camera somewhat smoother can be tricky, as sometimes the player can be too fast and not see where they're going. This is why we add some kind of foresight. This talk from the GDC 2015 can be helpful, even when not doing a sidescroller.

How To Make An AAA Game In 2 Days - Part 2 - Camera

(YouTube videos try to set cookies and contact Third Party servers!)

Apparently the original AssCreed had some teleportation mechanic, but it looked bland. I advised Lionhead to add some transition effects. Those can also be useful when the player gets hit - just color the screen completely red!

How To Make An AAA Game In 2 Days - Part 3 - Transitions

(YouTube videos try to set cookies and contact Third Party servers!)

My game Snakoban has another kind of effect for changing levels. It was a bit of work, but everything is better than just changing screens without any transition.

Snakoban

"Never forget to shake the screen," I told the AssCreed developers. "And of course, use particles everywhere." Every new particle in the game is another step to AAA, as they give instant feedback to the user that something is happening or has happened. And they look nice, too, so even as pure decoration they are useful.

How To Make An AAA Game In 2 Days - Part 4 - Particles

(YouTube videos try to set cookies and contact Third Party servers!)

Our very own game prototype Power of Love has trails for the player characters. It looks cool, because it adds the illusion of velocity, speed and fast movement.

Power of Love

Even with all the improvements so far, Blizzard's prototype looked kind of flat. So I introduced them to the concept of layers - giving the player a shadow, even a simple one, already creates the illusion of depth. Having a foreground and a background with different scrolling speed ("parallax scrolling") is awesome too.

How To Make An AAA Game In 2 Days - Part 5 - Layers

(YouTube videos try to set cookies and contact Third Party servers!)

Although they already worked on the prototype for a day or so, they still missed the most important thing in a game (or any medium, really): emotions! Always take care your game evokes feeling. This is why we improved the story a bit, worked on the colors and chose a cool music that fits. (I think they changed the story later.) Anyway, humor is also cool, but I don't know much about that. It’s up to you, dear reader!

How To Make An AAA Game In 2 Days - Part 6 - Emotions

(YouTube videos try to set cookies and contact Third Party servers!)

Of course, music is great, but sound effects are needed, too. Just like particles, sounds add a lot to the feedback and the atmosphere. Foot steps, "ouch" sounds, you name it. Sound can even create things that aren't there! Want a forest full of animals? Just play a sound loop with rustling in the leaves and singing birds, and your graphics department can leave early, because they won't have anything to do.

How To Make An AAA Game In 2 Days - Part 7 - Sound effects

(YouTube videos try to set cookies and contact Third Party servers!)

Obi Wan gives a good lession, in this regard: it's only real if it has a sound!

Obi Wan and the sound of laser

For the final touch Crytek added simple light effects, to focus on the important things in the game (the player), and increase the atmosphere. Nobody could believe this was still the same game, just with a bit of bling created within a few hours. And we all know that Assassin's Creed became a big hit!

How To Make An AAA Game In 2 Days - Part 8 - Lights

(YouTube videos try to set cookies and contact Third Party servers!)

(You can download the "game" here. It was made with Monkey-X. The tileset is from Silver IV. The dust is from here. The first music track is by my brothers, the second one by Matt Goles. Of course, Assassin's Creed is a trademark of Ubisoft.)

Jana visited Ramallah for a workshop

Driving from Ramallah to Tel Aviv

(YouTube videos try to set cookies and contact Third Party servers!)

Ramallah Street

It's always a great experience for me traveling other countries. Not only to visit new places and meet different people, but as a welcoming reset of perspective. Getting to know places like Ramallah in Palestine is such a journey that often helps you experience things differently than you thought they would be. In Germany we mostly hear about Palestine in the news, when terrorists are bombing people or a new election is running. My friends and family were worried for my safety, not only because of Palestine, but moreover my plane landing in Tel Aviv, Israel - also mostly known to Germans for bombings, stabbings and elections.

Only a few people know that students in Ramallah study Computer Science, create games and were going to take part in the Global Game Jam for the first time this year.

Ramallah city

As it turns out, everything is different than expected and my invitation to give a workshop for students became a pleasant trip. Of course, the infamous questioning of Israeli airport authorities every flight is starting with, the twice, thrice check of your bags, is annoying. Whatever, you tell them the story of your life in twenty minutes and be done with it...

As a German traveling this region is somewhat special, as you get reminded of your country's own history and the parallels to the ongoing conflict more than once. It's not only the Holocaust I'm talking of, but also the separation of a country through a wall. A separation that not only cuts off people locally, but also mentally. It's saddening how few everyone knows about each other, despite having free internet access and therefore unfiltered information. But I guess a separation like that sits deeper than the lack of information and I'm not sure my short travel report will give this deep wound any justice. So let's focus on the stuff I understandgames!

Every year on the last weekend of January the Global Game Jam takes place. The whole world jamming to one theme in local hubs together and Ramallah was jamming this year, too. Thanks to the French-German Cultural center, Thorsten 'Storno' and his team from the German Indie festival A Maze, the freshly founded local maker space and the Palestine game developer Pinch Point this was going to happen. Ammar Tazami from Pinch Point and I were giving workshops in advance - about game art and design for game jams from my side, and Ammar about 'Working with Unity'.

The participants where Computer Science students from the whole country, but mostly the Birzeit University near Ramallah. The number of women in my workshop was astonishing. Okay, one participant 'cheated', by bringing his two sisters with him, which was great.

Although, according to an interview with Palestine-based marketing and PR head Katy Hanna 70% of the Birzeit graduates are women. Are there really more women studying computer stuff? I would like to know more about that!

Ramallah market

Ramallah was founded by Christians and still has a lot of churches. And therefore also bars that serve booze. Although well known, Ramallah only is one part of two cities growing into each other. The bigger part (ca. 120.000 inhabitants) is Al-Bireh, it's Muslim sister.
What confused
me and a lot of people I met is that Ramallah (together with Al-Bireh) seems to be a city like any other. Sure, oriental with hundreds of one-man street shops and carts, loud, vivid, crowded and no car movement without reflexive honking. The streets often miss some kind of pavement, which is either non-existent or used by palms and olive trees, therefore people walk between cars. If they would have the ability to honk, they probably would.

Ramallah crowded

But between women wearing colourful head scarfs (or not) and men sometimes clothed in thawbs, you may spot hipsters and always well-dressed young people. They have Macs, iPhones and probably visited or even studied outside of Palestine. The only difference (well, I was there for three days) is the ubiquitous sense of being locked up. Even though Palestines can travel, it's not an easy process and has to be allowed by Israeli authorities, while flights can only happen from Jordan. You might easily forget all this while sitting in one of the many cozy cafés or bars, drinking delicious Arabic coffee with cardamom or the new Palestine Shepherds beer.

workshop

Therefore it was a pleasure to meet some of the local developers, although for a much too short time. My talk mainly focused on simple tools to restrict yourself. I feel that beginners often try to add too much to a picture or game in order too make it more interesting. But the better approach would be to focus on a few elements only and flesh them out. In the end I gave the students a small game Friedrich and I created together shortly before I went to Ramallah. Students had the task to exchange the games graphics and come up with new graphic assets, remembering all they have learned in the last three hours. One of the students, Ahmad Nairat, sent me his graphics (the one on the bottom):

LongTongue_Mod

Two weeks after me, Thorsten and Matthias Löwe came to Ramallah to prepare the Global Game Jam. Look at what the guys in Palestine created!

See my workshop pdf here.
Load our game Long Tongue here.
See more of my fotos from Ramallah here.

GGJ Leipzig 2012 – What a weekend!

The event I was planning since September finally took place. For everybody who couldn't join the Global Game Jam or was quarreling if a game jam is "useful": You really missed a very intense weekend full of fun and games to play and develop! Among 246 locations in 48 countries with 11182 jammers who made 2301 games!!!

We were 17 jammers in Leipzig who produced 7 games at the HTWK.

Our own entry:

Inclosssssssssssssssssssssssssssssssssssssssssssure, a Snake clone, where you have to surround your enemies to neutralize them.

https://www.youtube.com/?v=JEF90o-YZkU

You can download it here: PLAY!

A very nice video about our Leipzig Jam (in german):

https://www.youtube.com/?v=G0veRzuo0xE

More articles (in german):

Impressionen von Rico Bartsch (Teilnehmer): Lesen
Bericht von Andreas Reschetilowski (Teilnehmer): Lesen
LVZ-online: Lesen + Bilder

The other's games:

Bjoern Room - Artsy Not Game

Tactival Snake - Strategy Game

Ferocious Firefly - Action Game

Falcon Fight - Android

Snakearrow - Puzzle Game

You are your walls - Tactic Game