bauer







Codes games & makes music





Level 1Codes games & makes music Super Sportmatchen - released on Nintendo Switch & Steam! « on: December 29, 2015, 06:06:00 AM »



We've made a release trailer that you can check out here:









-- original post below --







The Game

Super Sportmatchen is a competitive sports game for up to four people locally. The game consists of a selection of different sports, ranging from the frantic and fast paced to more relaxed and concentration based sports. Invite your friends, foes and relatives for a game of competitive sports!



Two of the playable characters, Agneta from Sweden and Johnny Top from Canada.





One of the currently available sports, 250m Plint-Sprint.





The Background

The game came to be (as they often do) during an evening filled with beer and other healthy beverages. For some reason we had a discussion about the absurd nature of competing in sports, basically everything from the shocking amount of money involved to the often comical sports interviews.



Basically this comic:





So we started with the thought that it’d be fun to try to capture that in a game without going overboard with weirdness. However, during development we’ve more and more steered towards trying to do something that is a mix of Track n Field and Mario Party, with a focus on fun competition in a cute setting. It’s a great game if you want to turn your best friends into your worst enemies.



The Secret Sauce

Super Sportmatchen is being developed using a custom made engine in C/C++ and Lua. We chose to go for a custom engine both because of the game requirements being very simple and also because it allows us to tailor the features to our exact needs. For example we have a great workflow with the ability to hot reload both code and assets, which greatly helps speed things up during development.



The tools we use are:

Sublime Text 3 for coding C++ and Lua

Visual Studio 2012 for debugging C++

Photoshop CS5 for the graphics

Reaper and sfxr for most of the audio (with Matt Montag's NES VST for the music)



The Team

Super Sportmatchen is being developed by three dudes: one coder, one artist and me doing both code and audio. We’re working on the game in our spare time and the initial commit was done way back in late 2014. Since we only have a few hours per week to work on the game the progress is a bit sporadic, but we are aiming to get the game done sometime in 2016!







Follow us on twitter, sportmatchen.com and here on this devlog! We are grateful for all the feedback we can get, thank you! The game is now available on Nintendo Switch and Steam We've made a release trailer that you can check out here: « Last Edit: May 25, 2018, 06:10:21 AM by bauer » Logged

bauer







Codes games & makes music





Level 1Codes games & makes music Re: Super Sportmatchen by Kaj Forell VGB « Reply #1 on: January 07, 2016, 04:21:02 AM »



Here is a screenshot of our most relaxed sport so far, called Boll Toss.





The goal is to toss your ball (using angle and power meters) into one of the marked scoring areas. You'll need to take both the wind and the surface type into consideration. Currently we have sand, ice, asphalt and "indoor court" as surface types, each with their own impact on the ball physics (bounce/friction). If you are really pro at this sport, you might even try to toss your ball into one of the baskets to get the highest score!



Also, here are some dancing stoats!

Sporty new year to you all!Here is a screenshot of our most relaxed sport so far, calledThe goal is to toss your ball (using angle and power meters) into one of the marked scoring areas. You'll need to take both the wind and the surface type into consideration. Currently we have sand, ice, asphalt and "indoor court" as surface types, each with their own impact on the ball physics (bounce/friction). If you are really pro at this sport, you might even try to toss your ball into one of the baskets to get the highest score!Also, here are some dancing stoats! Logged

bauer







Codes games & makes music





Level 1Codes games & makes music Re: Super Sportmatchen by Kaj Forell VGB « Reply #2 on: February 11, 2016, 01:28:48 PM »



Hoops is a frantic all-against-all battle, where you'll need to master both timing and agility. Push and stomp your opponents to steal the ball, go for heart-stopping three-pointers or dribble your way to the basket and watch the other players cry in agony. And if your opponents are being cocky, shatter their self-esteem with a sizzling slam dunk!





A fun thing about Hoops is that it contains a lot of extra stuff, such as the seemingly pissed vulture and a really exciting halftime show featuring Mr.P and two cheerleading stoats!





Wow, that is surely setup for success. So what to do now? Go pump some iron? Run a marathon? Hell no! We'll go sit down in front of our computers and start working on the next sport of course! Hello friends of sport! Seems like we all made it through into the new year, nice! We're back in the (metaphorical) gym after a really sweet and relaxing winter vacation. Pre-Christmas we started work on our newest sport and today we're here to announce its completion. Behold!is a frantic all-against-all battle, where you'll need to master both timing and agility. Push and stomp your opponents to steal the ball, go for heart-stopping three-pointers or dribble your way to the basket and watch the other players cry in agony. And if your opponents are being cocky, shatter their self-esteem with a sizzling slam dunk!A fun thing about Hoops is that it contains a lot of extra stuff, such as the seeminglyand a really exciting halftime show featuring Mr.P and two cheerleading stoats!Wow, that is surely setup for success. So what to do now? Go pump some iron? Run a marathon? Hell no! We'll go sit down in front of our computers and start working on the next sport of course! Logged

bauer







Codes games & makes music





Level 1Codes games & makes music Re: Super Sportmatchen by Kaj Forell VGB « Reply #4 on: March 07, 2016, 03:46:23 AM » Thanks!



Today we had a plan to show off our latest sport, but unfortunately that plan had an accident and so there is no new sport to report about. Instead I'll give a quick rundown of our so far only tool that we have developed for the game. The purpose of it is to help our graphics artist animate all of the characters and objects found in the game.



Overview





This is the main interface of the tool. As you can see, it's possible to switch animation from the scrollable list of animations (wow!). It's also possible to select the current frame, either by clicking the frame button or by pressing left/right on the keyboard.



We've also got support for something we call "attach points", which is basically a named reference point in a frame. It's just an offset from the sprite's center point, that we can use to attach characters to bouncy balls and similar.



At the top there is the general menu for pausing/playing animations, toggling loop mode, adding and removing ghost frames (loek) as well as saving and opening sprites.



Switching animations





Here you can see me switch the vulture's animations. Notice how some are looped while others only play once. The loop behaviour can be toggled between always on, always off or use the specified value for the sprite's animation. Also note how the current frame button highlight changes as the frame of the animation changes.



Opening a sprite





Here you can see the interface to open a sprite. It's just a simple input interface (inspired by Sublime Text) to browse for the wanted sprite. The list shows up to ten of the most relevant matches out of all the sprites in the project.



Using onions (or ghost layers)





Using onion layers when doing animations is a really good way to get a feel for the flow of the animation. It's much easier to see how each frame sets up the next frame compared to when viewing each frame independently. The amount of ghost frames can be increased/decreased.



Other stuff

As with the game, the sprite assets can be hot reloaded while editing. So the artist can paint and change frame durations etc and then immediately see the changes while the animation keeps looping.



We also have support for having multiple sprites open in the tool, at different layers. There's also a quick setup script for this where specific scenes can be set up, for example attaching a character to a ball and then editing both of them at the same time.



I've always been a fan of having editors be as close to the game as possible and one neat thing we added semi-recently was the ability to be able to tab between the tool and the game at any time. So we can start a sport, notice that an animation is a bit off, press tab and load the sprite in the editor, make some adjustments, save it, press tab again and see the changes in the game.



That's it for now! I hope we can come back with an update about our next sport real soon!



Take care! Hey Prinsessa! That's definitely correct, though we aim for a more humorous Swenglish take on it.Thanks!Today we had a plan to show off our latest sport, but unfortunately that plan had an accident and so there is no new sport to report about.Instead I'll give a quick rundown of our so far only tool that we have developed for the game. The purpose of it is to help our graphics artist animate all of the characters and objects found in the game.This is the main interface of the tool. As you can see, it's possible to switch animation from the scrollable list of animations (wow!). It's also possible to select the current frame, either by clicking the frame button or by pressing left/right on the keyboard.We've also got support for something we call "attach points", which is basically a named reference point in a frame. It's just an offset from the sprite's center point, that we can use to attach characters to bouncy balls and similar.At the top there is the general menu for pausing/playing animations, toggling loop mode, adding and removing ghost frames (loek) as well as saving and opening sprites.Here you can see me switch the vulture's animations. Notice how some are looped while others only play once. The loop behaviour can be toggled between always on, always off or use the specified value for the sprite's animation. Also note how the current frame button highlight changes as the frame of the animation changes.Here you can see the interface to open a sprite. It's just a simple input interface (inspired by Sublime Text) to browse for the wanted sprite. The list shows up to ten of the most relevant matches out of all the sprites in the project.Using onion layers when doing animations is a really good way to get a feel for the flow of the animation. It's much easier to see how each frame sets up the next frame compared to when viewing each frame independently. The amount of ghost frames can be increased/decreased.As with the game, the sprite assets can be hot reloaded while editing. So the artist can paint and change frame durations etc and then immediately see the changes while the animation keeps looping.We also have support for having multiple sprites open in the tool, at different layers. There's also a quick setup script for this where specific scenes can be set up, for example attaching a character to a ball and then editing both of them at the same time.I've always been a fan of having editors be as close to the game as possible and one neat thing we added semi-recently was the ability to be able to tab between the tool and the game at any time. So we can start a sport, notice that an animation is a bit off, press tab and load the sprite in the editor, make some adjustments, save it, press tab again and see the changes in the game.That's it for now! I hope we can come back with an update about our next sport real soon!Take care! Logged

bauer







Codes games & makes music





Level 1Codes games & makes music Re: Super Sportmatchen by Kaj Forell VGB « Reply #5 on: July 23, 2016, 03:17:05 AM »



We've recently finished up one of the prototypes, namely a sport named Capy Throw. The basic idea is that you'll need to rotate your character as fast as possible by rotating the dpad/analog stick, and then time your release with the rotation to throw your capybara in a straight line, to throw it as far as possible! It's also possible to deploy a hang glider with the press of a button and depending on when it is deployed you will either get more wind resistance or a bit of extra hang time, so timing is very important!



Here is a quick gif that shows the gameplay loop in Capy Throw:





There's also a news post about it here:

http://sportmatchen.com/news.html#2016-07-11



Take care! Hey all! It's been a long time since the last update, for various reasons. One of the reasons is that we've tried to develop multiple sports at the same time, essentially prototyping five sports simultaneously. Therefore there hasn't been a lot of interesting stuff to show, until now!We've recently finished up one of the prototypes, namely a sport named. The basic idea is that you'll need to rotate your character as fast as possible by rotating the dpad/analog stick, and then time your release with the rotation to throw your capybara in a straight line, to throw it as far as possible! It's also possible to deploy a hang glider with the press of a button and depending on when it is deployed you will either get more wind resistance or a bit of extra hang time, so timing is very important!Here is a quick gif that shows the gameplay loop inThere's also a news post about it here:Take care! Logged

bauer







Codes games & makes music





Level 1Codes games & makes music Re: Super Sportmatchen by Kaj Forell VGB « Reply #6 on: August 02, 2016, 05:25:33 AM »



This one is currently called Animal Feed, and the aim of the game is to feed the sugar craving animals with delicious candy! The gameplay is similar to clay pigeon shooting and whack-a-mole, where you aim the crosshair with the dpad and throw candy using the A button. Get the highest score by gaining multipliers and hitting specific high-value targets.



Birds, bumblebees, capybaras, moles and maybe even some more, show up when the sweets are for free



Behold, another sport is nearing completion!This one is currently called, and the aim of the game is to feed the sugar craving animals with delicious candy! The gameplay is similar to clay pigeon shooting and whack-a-mole, where you aim the crosshair with the dpad and throw candy using the A button. Get the highest score by gaining multipliers and hitting specific high-value targets.Birds, bumblebees, capybaras, moles and maybe even some more, show up when the sweets are for free Logged

bauer







Codes games & makes music





Level 1Codes games & makes music Re: Super Sportmatchen by Kaj Forell VGB « Reply #7 on: September 04, 2016, 01:59:04 AM »



Here's a short gameplay clip of our latest sport Animal Feed:





We've had a bunch of meetings to decide where we are headed next and our plan is to wrap up two more sports plus some additional content before the end of the year. Next up we'll get started with a new sport as well as adding team vs team mode to all sports. We've also got a really funny idea about how to decide the winner when some players end up with a tie score at the end of a tournament.



More to come! Hey all!Here's a short gameplay clip of our latest sportWe've had a bunch of meetings to decide where we are headed next and our plan is to wrap up two more sports plus some additional content before the end of the year. Next up we'll get started with a new sport as well as adding team vs team mode to all sports. We've also got a really funny idea about how to decide the winner when some players end up with a tie score at the end of a tournament.More to come! Logged

bauer







Codes games & makes music





Level 1Codes games & makes music Re: Super Sportmatchen by Kaj Forell VGB « Reply #8 on: November 05, 2016, 02:30:36 AM »



We've been struggling hard to find time for Super Sportmatchen this autumn, there's simply been a lot to do at our daytime gamedev gigs. Today however I can share a little teaser for our upcoming sport, Reckless River!



I will post more info about the game mechanics and such once the sport is in a more complete state, which should be done by the end of the month. Until then, here is a short preview of the intro scene:





Have a great November! Good morning!We've been struggling hard to find time for Super Sportmatchen this autumn, there's simply been a lot to do at our daytime gamedev gigs. Today however I can share a little teaser for our upcoming sport,I will post more info about the game mechanics and such once the sport is in a more complete state, which should be done by the end of the month. Until then, here is a short preview of the intro scene:Have a great November! Logged

bauer







Codes games & makes music





Level 1Codes games & makes music Re: Super Sportmatchen by Kaj Forell VGB « Reply #9 on: November 15, 2016, 08:44:35 AM »



Brief update about one of the things we've been working on besides from the actual sports. One thing that has been haunting us for a while was how to decide the winner when several players end up with the same score. Some games solve this by either always letting the player with the lowest controller index win (sounds fair!) or deciding that the player who first got to the final score gets to be the winner. We wanted to go for a different approach and threw a few ideas around, but none of them really stuck.



Finally we came up with the brilliant idea to have the players with the same score participate in a round of question sports! Is that a thing? In Sweden it would be called "frågesport". I guess you could call it Jeopardy, but all the questions are about what happened during the sports. So a question might be "Who won Hoops?" and the answer would surprisingly be the name of the player who won that particular sport. We're also going to implement more sport specific questions, an example could be "Who made the first slam dunk in Hoops?". This isn't supposed to be super serious, but it acts as a really good tie-breaker and it adds an extra layer of tension during the actual sportsing, since you might have to remember stuff that happened during play.



This is what it might look like:





Cheers Hey all!Brief update about one of the things we've been working on besides from the actual sports. One thing that has been haunting us for a while was how to decide the winner when several players end up with the same score. Some games solve this by either always letting the player with the lowest controller index win (sounds fair!) or deciding that the player who first got to the final score gets to be the winner. We wanted to go for a different approach and threw a few ideas around, but none of them really stuck.Finally we came up with the brilliant idea to have the players with the same score participate in a round of question sports! Is that a thing? In Sweden it would be called "frågesport". I guess you could call it Jeopardy, but all the questions are about what happened during the sports. So a question might be "Who won Hoops?" and the answer would surprisingly be the name of the player who won that particular sport. We're also going to implement more sport specific questions, an example could be "Who made the first slam dunk in Hoops?". This isn't supposed to be super serious, but it acts as a really good tie-breaker and it adds an extra layer of tension during the actual sportsing, since you might have to remember stuff that happened during play.This is what it might look like:Cheers Logged

bauer







Codes games & makes music





Level 1Codes games & makes music Re: Super Sportmatchen by Kaj Forell VGB « Reply #10 on: December 21, 2016, 01:46:57 AM »



We're back with a brief but wholehearted news update about our latest sport River Dodge (formerly known as Reckless River).



The update can be found here:



Here's a bonus gif of what it looks like when the last player has crashed and the referee shows up to tell the result:





If you have anything you want to know more about or any tips for what I should write about in my updates, please let me know!



Our plan the coming month is to finalize our final sport (nr 10!) and polish up some loose ends. Our goal is also to be able to port this to one of the major consoles during spring. Will be interesting to see how that turns out!



We want to wish everyone a great winter break and we hope 2017 will bring it on for real! Hello again!We're back with a brief but wholehearted news update about our latest sport(formerly known as Reckless River).The update can be found here: http://sportmatchen.com/news.html#2016-12-10 Here's a bonus gif of what it looks like when the last player has crashed and the referee shows up to tell the result:If you have anything you want to know more about or any tips for what I should write about in my updates, please let me know!Our plan the coming month is to finalize our final sport (nr 10!) and polish up some loose ends. Our goal is also to be able to port this to one of the major consoles during spring. Will be interesting to see how that turns out!We want to wish everyone a great winter break and we hope 2017 will bring it on for real! Logged

bauer







Codes games & makes music





Level 1Codes games & makes music Re: Super Sportmatchen by Kaj Forell VGB - 4 player sports! « Reply #11 on: January 28, 2017, 04:13:57 AM »



First of all, we're about to wrap up our 10th and final sport! Woo!

Here's a sneak WIP of what the start of the sport looks like right now:





The aim of the sport is to climb to the top of the wall as fast as possible, by holding the correct button(s) as indicated on each grip. There will also be a couple of different hazards on the way up, such as strong winds and falling items.



While our other programmer Linus is working on finishing that sport, my main task is to finish all the remaining sound and music. The sounds are mostly done except for the climb sport above and some general polishing here and there, but the music has been severely lacking. We only have music for about half of the game right now, so I'll have to step up and deliver some sweet tunes pretty soon.



Apart from finishing the audio I've also begun work on restructuring (mostly rewriting) our engine to have a better structure/support for multiple platforms. I've never done anything like it before but so far it's going much better than I'd have hoped for so fingers crossed!



Have a great weekend everyone!

Alright! New year, new beer!First of all, we're about to wrap up our 10th and final sport! Woo!Here's a sneak WIP of what the start of the sport looks like right now:The aim of the sport is to climb to the top of the wall as fast as possible, by holding the correct button(s) as indicated on each grip. There will also be a couple of different hazards on the way up, such as strong winds and falling items.While our other programmer Linus is working on finishing that sport, my main task is to finish all the remaining sound and music. The sounds are mostly done except for the climb sport above and some general polishing here and there, but the music has been severely lacking. We only have music for about half of the game right now, so I'll have to step up and deliver some sweet tunes pretty soon.Apart from finishing the audio I've also begun work on restructuring (mostly rewriting) our engine to have a better structure/support for multiple platforms. I've never done anything like it before but so far it's going much better than I'd have hoped for so fingers crossed!Have a great weekend everyone! Logged

bauer







Codes games & makes music





Level 1Codes games & makes music Re: Super Sportmatchen by Kaj Forell VGB - 4 player sports! « Reply #14 on: January 30, 2017, 04:29:35 AM »



I remembered that way way back (5+ years) I used to do some music for other people's game trailers, and for one of those projects I had to sync it up to very specific timings in the video. Reaper is able to show video as well so I could just add the video file into my project as a separate track, and I could easily see how each video frame lined up with the beats of the music.



So I thought, why don't I just record some video of the game and load it in? Turns out it works perfectly! So now I don't have to fiddle around with the game while composing and that is soo friggin nice!



I've been working on some music again (haven't touched it for at least 6 months) and I came up with a sweet little workflow tweak! Usually when I make music for the game, I have Reaper on my main screen and the game up on one secondary screen and I'll push buttons to exit/enter scenes in order to get a feel for the timing and mood of the scene. So it's a constant struggle of starting the track at the same time as the game switches scene etc.I remembered that way way back (5+ years) I used to do some music for other people's game trailers, and for one of those projects I had to sync it up to very specific timings in the video. Reaper is able to show video as well so I could just add the video file into my project as a separate track, and I could easily see how each video frame lined up with the beats of the music.So I thought, why don't I just record some video of the game and load it in? Turns out it works perfectly! So now I don't have to fiddle around with the game while composing and that is soo friggin nice! Logged