Archive for the ‘ElseHeartBreak’ category

Work in Progress…

March 26, 2013

Burrows

Station

Ghost

 

Postcards from Dorisburg

February 8, 2013

We now have a blog where you can follow the work on ‘else { Heart.break() }’

http://postcardsfromdorisburg.tumblr.com/

The poet lives there?

January 15, 2013

ContainerHome

New double album by El Huervo

April 29, 2012

A lot of these songs will be in else { Heart.break() }

You can also get them on iTunes

Open Source

April 10, 2012

Hello,

There is going to be a lot of programmer lingo in this post so if you’re not into that kind of thing – be warned! :)

I didn’t go to the Game Developers Conference this year but I did read stuff about what was going on there, for example this article from “The Indie Soapbox Session”. What caught my eye was Steph Thirion‘s talk about open source and how we in the computer game community should become better at sharing our code and helping each other out to improve the tools we use. I have been thinking a little bit along these lines before but never had the guts to actually share anything – mainly because it is so scary! I have also never contributed to an open source project for pretty much the same reason. Anyway, Steph and his talk made me take the plunge and a couple of weeks ago I put most of the libraries we have built for “else { Heart.break() }” up on github.com/eriksvedang. The gameplay code, art and sound is not up there though, so you can’t try the game (sorry!) Here’s a quick explanation of the different repositories that actually are available:

  • Grimm – A story scripting language that makes it easy to write branching dialogue, to listen for events and conditions in the world, etc. It doesn’t have any dependencies on our own game logic and can be easily extended from the client code. It is heavily tied to our own database system though, which is something that I want to remedy in the future to make it simpler to reuse.
  • Sprak – The programming language we have created to be used by the player inside the game. It is mainly inspired by Python and Ruby. The main goal has been to make it easy to learn and use, hopefully it will also produce better error messages than what is currently the norm. The test suite should give a pretty good view of how the language looks and behave. It will probably change a lot during development though, since we evolve the language as part of the overall play testing. It doesn’t have any dependencies so it can be tried out on its own.
  • Pathfinding – A node based A* implementation.
  • TingTing – A tiny game entity framework. We use it so that we can run all our game logic separate from Unity in a MVC-kinda way. We actually have a working command line interface for the game also, but that’s a story for another day :)
  • Relay – a simple database we use for saving and loading of state. Used heavily by both Grimm and TingTing. We built this when our old, reflection-based save system proved to be too inconsistent. With this solution we can save all the state in the game as one big file if we wish. It makes everything very cohesive and reliable but unfortunately also forces its users into adapting certain paradigms that might not be optimal (specifically inheriting from a special base-object).
  • GameTypes – most of the other libraries use this component for some basic stuff like logging and a few basic data types that we need throughout the game. Should probably be split into a few more pieces but this is a practical solution to keep the number of projects down.

All the code is written by me and my friend Johannes Gotlén during the last 1½ years. If anyone wants to check them out or try to use them for something I would be very excited and I am willing to help out as much as possible! If you just wanna browse the code and give me some thoughts about it, that’d be interesting too.

XOXO,

Erik

else { Heart.break() }

February 16, 2012

After more than 1 year of pre-production, plus another full year of actual production (supported by the Nordic Game Program), I feel that it’s really about time that I reveal something about the project I am currently working on together with some friends.

It is called else { Heart.break() } and will be a kind of adventure game. Here’s an excerpt from the initial description I wrote for the game:

else { Heart.break } is a game about being able to change reality. It is set in a mysterious world made up of computers and their code; a place where bits have replaced atoms. The player – who is assumed to have no previous knowledge about programming – gets access to the code and is taught by other characters how to modify it. As the story unfolds the possibilities of what can be reprogrammed, hacked and controlled increases greatly. Eventually the inner parts of the gameplay code are revealed and the barrier between our own world and the game starts to dissolve.

The idea is to create opportunities for truly creative gameplay that goes beyond the kind of puzzle solving and stats improvement normally seen in games. Ideally it even allows the player to free herself from the designer of the game! The goal is an experience that borders the metaphysical, and to create a kind of game where thoughts and knowledge mean everything.

An arcade machine at 'Bar Yvonne'

Besides the programming aspect, we also focus on creating great possibilities for interactive drama. The game world will be inhabited by characters living their own little lives. Talking to them and becoming part of their world is a big part of the game and just being in the world should be a fulfilling experience in itself.

We are a team of five people working on the game: me, Johannes Gotlén (programming), Oscar Rydelius (sound design), Tobias Sjögren (graphics) and Niklas Åkerblad (art direction, music and graphics). Here are some drawings that Niklas has made for us:

So far, work on the game is going well but there is still a ton left to do though, so we won’t be finished for another year at least. Hopefully we can share some videos and smaller demos soon. Come back again for more information!

Best regards,
Erik

PS. For readers of Swedish, here is an interview we did about the game last spring: http://www.blogemup.se/?p=11588

Entrée

February 2, 2012

Hotel Babcia

September 13, 2011

Work in progress.

Men With Hats

June 6, 2011


Follow

Get every new post delivered to your Inbox.

Join 86 other followers