May 202017
 

This week I (Krister) had the oppertunity as a programming and game development teacher at LBS Stockholm [SV] to visit the Nordic Game Conference. The largest game conference in the north.

My first visit to this conference in sunny Malmö.

Nordic Game Conference 2017

Nordic Game Conference 2017

 

 

 

 

 

 

Epic with Unreal was major sponsor of this event and a lot of other great companies including Unity was here as well. To schedule all the talks was no easy task to say the least. With speakers from major companies to some awesome indies showing us their work or teaching us a plethora of subjects.

Testing all the great indie games was beyond awesome and to see how strong this community is during the Nordic Game Awards showing support to each other.

The conference was great and meeting up new developers are always nice. Overall you can’t have a bad time during these events, everything from what you learn during lectures or whom you meet. The only downside is the Swedish prices of alcohol, not like Vilnius and GameOn.

If you understand Swedish and are interested in education you can read my summary from the perspective of a teacher here.


If you like this post, then please consider retweeting it or sharing it on Facebook.

May 022017
 

What do you do when you’re home sick? That’s right, you game jam. That’s at least what I just did during my spurts of energy between the ever closing prospect of death as I have the flu.

I decided two make a small two button arcade controller and a game to utilize that controller. I came up with a two player one button game.

So each player have their own button that they are in charge over. But together they most get the ball to reach as far as possible and as quickly as possible. There are three lanes, if no player pressed there button or if both players do, the ball moves down the middle lane. If only the first player pressed her button the ball moves down the left lane and if only the second player presses the button the ball moves down the right lane.

The level was quickly created with the help with the ProBuilder Unity Asset that makes it easy to create al from basic to advanced shapes directly into the scene.

You can test the game online here.

Or download it for Windows here.

If you want to learn how to make that game and understands Swedish keep an eye out at Kodarapan where I post my Swedish tutorials.

 


If you like this post, then please consider retweeting it or sharing it on Facebook.

 Tagged with: , , ,
Apr 252017
 

Well we’re trying a gif this time since the over all theme of the post is motion, let’s hope it doesn’t free… eeze. Annoying, some kind of stuttering going on I can’t seem t… o be able to keep moving my face.

 


J Here we’ve got the first iteration of a Humanoid root-motion rig driving the movement of Lech, with an overriding generic rig for the facial bones to keep that beautiful face smiling!

Continuing on I’ve created a system for combining meshes in real-time, I say I but google and Simple LOD was of more than a little help!

The characters and animation systems of Eco has as you see been my main focus this week, and after looking through my import settings I found why my feet were slipping around all over the ground.

As you can see, the sliding feet is no longer an issue on the Lech below, additionally you can see one of his feet are planted firmly on a high ledge, the back of his hand is planted on a pole and his face is angled towards the camera.

Other than the sliding feet issue, this is all due to Final IK a powerful and easy to use IK-system which we’ll use to get our little Ecozens to feel more firmly planted in the world, literally, it will also be used to make the characters look at things of interest as well as, pick up and hold items, without having to create tens of new animations and animation overlays.

Looks a bit washed out though doesn’t he? Here’s a preview of the current lighting!


If you like this post, then please consider retweeting it or sharing it on Facebook!

 Tagged with: ,
Feb 242017
 

Some weeks ago we got together with Red Line Games and felt inspired to learn more about game development for Virtual Reality but this time we wanted to work with the Unreal Engine. Guess what we did? That’s right, we sat down for a weekend jam.

After a short brainstorming session we decided upon the idea of the player standing on a few rooftops while fighting of hoards of enemies trying to knock down your buildings, one level at a time. For your aid you can not only jump freely on the rooftops to gry and get to the best vantage point but you also have an array of weapons like a crossbow, different types of boms and can pretty much throw any lose objects as weapons like throwing knives and boulders.

Now this video only exists on Facebook because of reasons but it creates the perfect opportunity to come  visit us or Red Line Games there, so enjoy.


If you like this post, then please consider retweeting it or sharing it on Facebook.

 Tagged with: , , , ,
Feb 032017
 

Waves!

Yes, that was the theme of this years Global Game Jam. The fourth year we’re jammin’ as KJ Interactive and the third year we’re doing it over at LBS Stockholm.

This year however we could not manage our own site at LBS Stockholm as the GGJ organization did not allow minors, it’s unfortunate as we had a lot of very excited teenage students go from full on excitement to sadness. We of course could not let this stop us! The site might not have been officially participating but we were there in spirit. *heroic music plays *

Our programmer Krister, who also works at LBS Stockholm was responsible for the event at the school, and while Jona, our technical art director was full of energy Krister was coping with a severe cold and all of the responsibility of managing the event.

We decided to work with two of the students that is part of Red Line Games and we wanted to try out VR and HTC Vive, a risky move as it was new techknowledgey for us and as Krister was running around putting out fires until late at night the first day, the rest of the team started producing graphics.

Red Line Games doing some testing

Doing some testing

Early the next day we started seeing major issues, the tech did not work as expected and plenty of hours later we had to come to the conclusion that we needed to scale it down, not wasting any time we rushed to have something done until the deadline. A day later and no sleep we just managed to have something we could stand by and we do believe that after all our troubles we came out with something of value as the others really enjoyed playing it.


If you like this post, then please consider retweeting it or sharing it on Facebook.

 Tagged with: , , ,
Jan 112017
 

Jona is working hard on making me look better, seems something about the lighting is off… Well, I look like this, this week, I wonder what I will look like in the next recap…


J So I’ve been sick as a dog the last two weeks with fever and what have you, but before that and even some time during I’ve been able to stay sentient long enough to create some much needed and some less needed but very cool things!

Starting off with something we really needed, new counters to put smaller items on, these don’t look too interesting but, they actually are, these are generated using my new Houdini counter generator, it’s not a digital asset as that would’ve taken much longer without giving any real advantages.

Instead it builds counters inside of Houdini based upon a curve, these are then exported as FBX-files which get a UV-pass in 3ds Max before moving through my counter Substance.

Since December is in my mind a time for creating quick finished assets within the scope of a single day, I wanted to take this chance to create an eye generator, here’s the first iteration, for this I’ve also created new eyes and a new retina which should look a lot better when PBR is applied.

Here are the new eyes rigged on Lech, there’s something missing, doesn’t look too good without shading does it.

In designer however, it does look a lot better and this should also be a lot closer to what it’ll look like inside of Unity.

Next up, with the eyes so much improved I wanted to go in and create some new teeth as well, here’s the final result.

For the moment I’ve created a new texture set for teeth and eyes, however, since I’m using the same EcoTales PBR shader, I’m probably going to add this into the character’s main texture, that’s the true beauty of Substance, I can just change the UV layout completely, blend the final eyes and teeth on top of the character and bam, done!

By now I’ve made this look a lot better again, but this pre-pre-alpha picture still gives you an idea of where we’re at with the art currently.

With that everything made before Christmas has been posted, Happy Holidays (in retrospect) everyone!


If you like this post, then please consider retweeting it or sharing it on Facebook!

 

 Tagged with: ,
Dec 202016
 

We’re exiting the third week of December and with it a new artifact list has been made and followed, the boys have also thrown out almost every single asset store pack related to code and systems that they had bought and are starting fresh.

So far things are going much better and despite the more or less complete restart of the project code-wise, they’re already further along than after a year of trying to get the asset packs working.


J Luckily, the game is mainly graphics heavy, and everything done along those lines is still useful, but that’s not what you’re interested in, here are the new assets that I’ve made this week. Let’s just say that #OneHourGamedev has been more like 8 or more hours most days!

I started off with reworking the Counter so that it can more easily be upgraded, on display here is the third tire Counter.
After staring at my scene for a bit, wondering why everything looked terrible, I looked over my import export settings from Substance and changed all of my normals to OpenGL, imagine the normal blend an mix nodes outputs when the bake was OpenGL and the graphs were not. Makes you shudder doesn’t it?

I also worked on an incredibly silly digital asset, which in the end just turned out a simple static mesh.

In the second image from the top you can see the final result of a semi-advanced Houdini cloth simulation for paper pile creation, in the image above is the final non-optimized mesh.

As this was my first time using cloth systems, it took a few hours to figure out, especially difficult was getting rid of the insane flipping the thin paper meshes produced.

My conclusion is this, while it was fun to get into something new, there are better ways of doing this manually, on the other hand, I’m quite happy with the final result so I’ll probably look deeper into the cloth system when I’ve got the time!

I won’t post a more high resolution image than this, cause it’s a trade secret, or rather, knowing everything in advance would make playing the game rather boring. Anyway, almost all of the 14th went to writing things related to design and writing it down in the design document.

Starting to work on some tileable PRB textures using Substance Designer, still got some ways to go but I feel like I’m slowly getting there!

Got the lectern done as well, this one, like the counter is also a Tire 3 upgrade, wouldn’t want to show the shop off at the lowest level now would we?

Here are a few simple books which can be automatically placed along a curve using the Houdini Engine, placing these manually would take a few minutes, now I can do it in seconds!

A lectern without a book to write down your transactions wouldn’t be very useful, here’s your new receipts book! Also made in Substance Designer, I think it turned out quite nicely, in the future we’ll have a shader to allow your player character to write down things line by line!

 


K How trying to save time caused us to waste time. That’s the title for this past months working on this great game.

So what’s the issue then; well, the packs we bought are great in a way but often they try and do too much making fitting them in with the rest of the systems way too difficult. We had an animation controller that also had its own inventory system.

This inventory system wasn’t good enough and made it difficult to fit into our other bigger, better and bought inventory system that was also working on adding a quest system, which wasn’t going to work with our quest system. It all adds up and soon enough you’ve forced all the systems with duct tape to play a long without actually liking each other and adding a new system just gets increasingly difficult.

What we decided to do is slope all those bought systems, and sure some we will (might) use later on but after a much more thorough look on it because some things are just easier to do yourself and never ever will I again forget the design principle of KISS (Keep It Simple Stupid).

After ripping out all that junk, all that junk inside our trunk (do you get the joke here? some nice programmer humor for you) I started with building a very small base for our inventory system. It will grow in a steady pace.

I also started working on a nicer GUI for the shop inventory, being only a two person team we decided to spend some money on the graphical assets of the GUI making it look good since we just don’t have the time for it right now.

WIP Shop Inventory

Progress of the Shop Inventory GUI

 

 

 

 

 

 

 

 

 

 


If you like this post, then please consider retweeting it or sharing it on Facebook!

 Tagged with: , ,