Tag «Unity3D»

Play Your Self

A decade ago we were students of multimedia design at the Burg Giebichenstein, an art school in Halle, Germany. Probably our most memorable time there was when Peter Hann, who was part of the Sacred 2 development team, was brought in by Professor Bernd Hanisch and became our tutor for a semester. He gave lectures in game creation, and we could prototype our very own game ideas (Fascinated By Evil by me, and Mummenschanz by Jana). It was an inspiration to be able to talk to a game designer from the industry, who is also a very good technical artist.

Last semester, years later, we finally had the chance to do something very similar, but of course with our own "twist". Jonas Hansen, professor at the very same degree programme we were part of back then, invited us to be tutors for a semester project (“Kreatives Gestalten” - usually a free project where students can decide the focus themselves). We would think of a theme for the applicants to follow, and then support our students with advice and suggestions, and finally grade their results. An interesting opportunity indeed, and of course we said yes.

After a few sessions of thinking and discussing we decided for the topic “memories”. The title “Play Your Self” would emphasize that our course is about creating a game that tells of a personal experience, so it was narrower than the usual semester project proposals. 13 students applied. We were thrilled.

When the semester started, we asked each student to draw their portrait on a piece of paper, which already served a purpose of finding out how everybody saw him-/herself. We also had a much easier time remembering names and faces later on. Right after this introductory routine we did a play session - everybody had to do a short “Let’s Play” of one of 13 personal indie games we selected beforehand, and talk about it while playing. This would tell us how experienced our students were with indie games and art games.

The next week we made it personal. We tasked the students to bring along an object connected with a strong memory; ideally something small-ish and unique (both in terms of the object and the memory). They had to talk about it in front of the class, and then try to create a rough, short game concept for it. It would prepare everybody, us included, theoretically of what was about to be expected of this semester.

On the practical side we thought of a ‘game jam’ for the week after this. On Monday we presented a text by Christian Morgenstern, Der Zwölf-Elf, a very linguistical poem with twelve verses. We assigned each student one of the lines (the 13th got the title) with the task to create a room that conveys an interpretation of that verse. The room should tell a small story by revealing the line in the end, and allow the player to leave it. Amazingly, on Wednesday all the students could present a result, even though some of them didn’t know the engine well, or weren’t comfortable with 3D modeling. Interesting enough, a lot of the created rooms actually were open spaces (usually with forests).

We had to be pretty rigid in regard to the limitations of this jam: the room had to be 3D, first-person, and made with Unity. This way, we could mash all of them together into a single Unity project, in order to ultimately create a “hotel” with a lobby and 13 rooms. The final Zwölf-Elf game can be downloaded on itch.io.


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

These sessions concluded the preparation part - from now on every student had to think about the memory they wanted to translate into an interactive game, and how they would like to achieve their goal. Some memories were very specific in time and place, others concentrated on a place only from the student’s general past, others on a person who is dear to them. Some games became 3D, others 2D. Two of the students tried Unreal more or less for the first time and yet succeeded - kudos! A highly interesting (and entertaining) mix indeed.

After the idea and concept phase we demanded timetables and weekly status reports - which sounds more strict than it was. We just wanted to make sure nobody was out of the loop, and everybody would be serious about their personal, emotional experience. That’s why we also set up a public blog, for everyone to post progress updates and musings.

At one point we assigned groups of three to four students who would then play-test the current state of their projects; which was something we already did with the Zwölf-Elf rooms. We felt this could have been done more often, but then again we are aware most semester projects are only playable shortly before the final presentation. It also didn’t help much that the pandemic was still going on, and after the first few weeks we had to move all consultations to Jitsi. Even though chats (e.g. via Discord) were available all the time, a presence at a real location would have been better for bonding and interim test sessions.

The final presentation at the end of the semester was held online too, and this time the other professors (which also were our professors back then) of the degree programme would watch. The presentation went smooth, because together with Professor Hansen we decided that our students should make presentation videos beforehand, instead of doing live presentations. This was because of the often wonky internet connections, and Jitsi’s subpar screen-sharing abilities.


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

We liked all of the results; nearly everybody stuck to the idea from the beginning and could showcase a polished prototype representing their memory, and their abilities as designers, very well. We are super proud.

Would we like to be tutors again? Very much so! Alas, we also learned something: it’s a lot of work. Consultations with our students happened only once every week, but preparation work, discussions and other things made the job a lot more time-consuming, even though it was always fun of course. (Un)fortunately we have a new game project currently, and we need to do our own timetables and status reports for the next foreseeable months.

Hopefully we can show more of our project soon. From time to time we stream our development process, which currently consists of researching stealth games. And of course there's still our Discord!

Rat King at the Gamescom 2017

In the last full week of August we not only visited the Gamescom, which is the biggest gaming convention in Europe - we actually went there to showcase our current project, Behind Stars and Under Hills, at the Indie Arena Booth. As Jana is part of the orga team of this 'convention within the convention' we took the opportunity to present the game on 9m² and get some feedback by gamers. (Of course, the 'game' itself still is a prototype, co-funded by the Creative Europe Programme of the European Union and the Mitteldeutsche Medienförderung.)

Behind Stars and Under Hills is very much pre-alpha (which means nothing is set in stone, everything is a placeholder, and anything can change) and won't be finished for at least a year. But it's important to let people see and feel a project early enough, so you don't develop a game eventually nobody wants to play. This is why this time, in contrast to our Gamescom presence 3 years ago (with TRI), we offered sheets of paper and felt-tip pens so players could write down their feedback. Quite an impressive amount of colorful text was produced this way, filled with criticism, wishes and comments.

So, to say it loud and clear: thanks to all our players! While for me just standing around and talking all the time quickly became tiring, and the whole experience was stressful and even annoying sometimes (thanks to loud presentations by some hardware vendor, offering t-shirts to the cheering masses), meeting so many cool, polite and interested gamers was a blast and made up for any inconveniences. Personally I was a bit surprised that most visitors of our booth were delighted by the design of our game and of the dialogs. To be honest, I expected people to be less patient - but here it shows the benefit of being part of a site dedicated to indies only, as the expectations of the visitors coming by are different.

During the five days of Gamescom the most common gripes with the game were the lack of a button for sprinting and a missing (auto-)map. Of course we already planned some kind of map, but are not sure yet how to implement it exactly. We'd like some kind of 'cartography skill', to make the maps more meaningful and part of the gameplay. Or maybe we'll just distribute hand-drawn maps in the game's world, to support the lore and the immersion.

On the other hand, sprinting is a different thing. We never planned to have it, as we actually want to make a "slower" game with a certain atmosphere to convey. (If you remember the development of TRI, you will feel like having a deja vu.) And maybe such a sprint mechanic could even lead to new problems especially for people with short attention spans, where they wouldn't process the environment anymore and just rush through, and find their way even less. So it's possible not the lack of running is the problem, but the amount of backtracking (e.g. having to go back to familiar place because of a quest with an NPC there). Maybe having a map already fixes this particular problem; thus adding maps has a higher priority for us. In any case, something like teleporters between the levels (anchored in the background story) are definitely planned.

A bug found during the gamescom: sometimes an NPC can stand on their head

I regret a bit that I wasn't able (physically and mentally) to play some of the other games, not even at the Indie Arena Booth. Behind Stars and Under Hills is so unfinished, fragile even, that I couldn't bear leaving it alone to the masses for too long. I mean, it was the first time the game was playable for the public!

But of course it never really was alone, as we had help by our wonderful volunteers - here's a shoutout to Björn, Jacky, Ludwig and Max! Not only did they explain the game to interested bystanders and answered questions, or helped players who got stuck, they also handed out flyers and made the whole experience much less of a hassle than it could've been. Here's hoping the Gamescom, loud and chaotic as it was, has been a wonderfully crazy experience for them, too.

Our next plans are to develop Behind Stars and Under Hills further of course, and refine it a bit - for example, the whole storyline still is too hazy so we need to work on it a lot more. More gameplay has to be implemented, more characters created, more levels built... Also coming up is the Poznan Game Arena in October, but it's much too soon, i.e. that we probably won't have much new to show. Still, if you happen to be around, come by and try to find crazy old Willard in our small game demo!

That's all, folks!

Power of Love now available on itch.io

POWER OF LOVE Although Power of Love, our co-op dungeon crawler made for the PGA, is not yet and might never be finished, we uploaded the current prototype on itch.io, because we thought the game is just too much fun to not have it played by other people. You actually get it alongside the soundtrack, which was composed by Ludwig Hanisch and consists of three crazy songs and a bonus track.

Way Of Love
Even as a prototype only the game is fully playable from start to finish! You and your partner can shoot enemies anytime, but when there are too many foes at once you need to carefully time cooperative actions like the Shockwave or the Laser.

Check the game out on itch.io or the official project page - and in order to give you a feeling for the game and also present one full track of the game, we recorded the following video. Have fun!

Power of Love: "The Way of Love" Music Track

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

Svetovid and gamescom

Last week I participated in the 7DFPS - a game jam that wants to "keep first person shooters interesting". I'm not really sure if people really lose interest in the FPS genre somehow, but here you are, a jam that is all about first person perspective and shooting. Of course neither is mandatory, as there are entries without any pew pew and even 2D ones. Overall the genre is a very open one, and with the rise of Unity3D, a lot of people were able to participate without much hurdles.

Svetovid

My own entry, Svetovid, uses Unity3D too. The name comes from a Slavic god "of war, fertility and abundance", and like a lot of gods he has several heads, each looking in a different direction. I kinda was inspired by our visit to the island Rügen where he was worshipped. But mostly I just wanted to do something unusual with the camera and experiment a bit, as I didn't have much time and motivation to fully use the seven days of game jamming. Thus Svetovid was made in circa three days and can be downloaded or just played in your browser here. Gameplay-wise it's very simplistic, and as it is turn-based, it reminds of a roguelike a lot.

I'm pretty happy as the game already got a bit attention: @notch, @PeterMolydeux, @radiatoryang and @AdamKuczynski tweeted about it! Svetovid also was mentioned on IndieStatik and IndieGames.com.

gamescom

In other news, we will be in Cologne on Wednesday, visiting the gamescom 2013. This year a collective booth of German indie developers will be open from Wednesday to Sunday, presenting ten different games:

  1. Beatbuddy (Threaks)
  2. GhostControl Inc. (bumblebee)
  3. The Inner World (Studio Fizbin)
  4. Forced (Beta Dwarf Entertainment)
  5. Splatter (Dreamworlds)
  6. The Last Tinker (mimimi Productions)
  7. Team Indie (Brightside Games)
  8. The Red Solstice (Ironward)
  9. Ethan: Meteor Hunter (Seaven Studio)
  10. Sky Arena (Hammer Labs)

The trailer shows the awesomeness of these games and the German indie scene, even though it's much too short:

Indie Arena at Gamescom - 10 games in 1 Booth

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

Oh - and on Tuesday we will be at the official Expo Party of the Notgames Fest, talking to artists and other indie developers.

Hope to see you there!

Ludum Dare 25: Tale of Scale – Post Mortem

On December 15th, Ludum Dare 25 started. As usual, this 48h game making compo was an interesting experience, as exciting and awesome as it was soul-crushing. But this might be just me.

Like before, I didn't have the right idea for the theme. This time it was "You are the Villain", which was a better theme than usual, but unfortunately it only triggered gameplay concepts for me which all belong into the "that was already made before" category. So the first thing coming into my mind was "Dungeon Keeper", and as much as I'd like to do a game similar to this awesome piece of gaming history, it just would be a clone without the right amount of innovation (or would it?). Among the other ideas I had were a "Pirates!" roguelike, a game where you control four bandits at once (robbing innocents and wandering around) and a board game creator where you're the dungeon master placing the monsters (think "HeroQuest" or so).

1

None of these ideas were the incentive for me to actually start developing (although I still like them). In my mind, I combined them, added features and the result got bigger and bigger, and after finally deciding that it would be too much of a hassle, I started at zero again. Then I came back to a thought I had days before, namely the thought that often, good ideas for games (mostly puzzle platformers) are those which are inspired by childrens' fantasies. So I imagined a bit what a child could think, and being able to grab the moon with the fingertips and move it around just like that, well, that seemed like a good candidate. At this point, the theme was still in the back of my head, but I tried to ignore it mostly as it obviously would just hinder me to actually develop anything. I never was good in the "Theme" category, and for that I'm sorry, but I don't think it's the category I want to shine, really.

I tried to create a Unity3D prototype out of that idea with the moon. Of course, prototypes become the real game eventually when doing a game jam, but first I wanted to see if I could actually create something like that. The main problem to begin with was the scale of the object currently grabbed, as it always has to be the same size for the player, no matter how far or near it would be away. I read something about the focal length of a camera before and I thought I had to factor this in in any case. I experimented (using some basecode I already announced in my "I'm in!" post) and searched on the internet, but it just wouldn't work right. The object's subjective size didn't stay constant, and being very frustrated, I stopped after a while.

Thus, I re-evaluated the idea of the four bandits. This one would follow the theme and I'd really like being able to control a group of (evil) adventurers - in first person perspective! In order to make it easier for myself, I started programming the movement (again in Unity3D), which would be along the cardinal directions only and also on a grid. Just like those age old games you might know, "Dungeon Master", "Eye of the Beholder" or "Legend of Grimrock". In the end, the movement worked somehow, and you could add NPCs to your party, and press a button to see all four viewports at once. Probably I could have made a more or less full game out of it, but at this point I didn't see how I could add "fun" easily and I stopped yet again.

prototype 2second prototype, no fun

With the thought of fun being the most important part of it and without really expecting any results for this Ludum Dare anymore, I got back to the first prototype, and suddenly, the old problem was gone. Thinking about the focal length was a dead-end, and just getting rid of it was the way to get it work. The only problem now was the collision detection of an object that would get bigger the further it goes. Using Unity3D's SphereCast() was the wrong direction, because the size of the collision sphere would be always the same. So now CheckSphere() gets called with a gradually increasing size of the radius parameter, and it does that a lot of times every frame - because of the simple nature of the rest of the game, this was possible without any noticable performance hits (at least on my computer). Of course, this means that every object basically has an additional bounding sphere, and that's why most objects sometimes don't behave as expected, especially those which don't have uniform dimensions.

prototype 1first prototype, working

I uploaded the first prototype of the game - just a simple demonstration of the gameplay - late in the night, and those who actually started it and "got it", said it could be awesome. Yay, motivation! Also, I earned myself some sleep. The next day I "only" had to make levels and fix any occuring bug. Also, story. Also, sound. Also, ...

I planned five levels at the beginning, and because of some very sad events before Ludum Dare, I didn't think about it too long when I realized that I wouldn't have time for all of them - as one of the levels would had have a kindergarten setting. So, three levels were made (in 3dsmax), and they describe how the protagonist is a kid with just an overly active imagination, and how this leads to an unfortunate outcome. I didn't have time for more, and the ones I made aren't really balanced/tested, so I am sorry for that. On the other side I am just relieved that the main gameplay works and can maybe be the foundation of a cool game; the Ludum Dare version of the finally named game "Tale of Scale" is mainly a sandbox game which happens to have a subtly communicated goal in each level.

2the end result: Tale of Scale

A short summarization of What-Went-Bad:

  • The start, or rather the theme. Either it is the start of a game for me, or it just stands in my way. Harumph. I squeezed the theme into the final game, but as most people won't play it through, they probably will wonder where it actually is. I got a bit inspired by the movie "Looper".
  • I still can't make music. I tried composing some once or twice before, but I'm always embarrassed by my own efforts, so I don't ever get over a certain point.
  • I don't have a cool base code which actually would free me of the burden to do some stupid and boring stuff again and again. At least that's a learning and can be helped ... some day.

And What-Went-Good?

  • The idea was cool enough to let people ignore the crude levels and graphics, hehe.
  • I actually managed to make three levels, even in the timeframe I wanted to make them. Seems like I finally get the hang on estimating such things, and this is one of the things a game jam really can help with.
  • I made most of the sounds myself with a microphone, and they sound okay enough. Nice.

That's it! Thanks for reading, and don't forget to play the game (here's the entry page) - or at least watch this gameplay video:

Ludum Dare #25: Tale of Scale

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