Spandex For All! KarjaSoft Announces Spandex Force: Superhero U

July 16th, 2011

Indeed, the day has finally come! So, go check out the game right away at www.spandexforce.com. The official press release follows below:

FOR IMMEDIATE RELEASE

Spandex For All! KarjaSoft Announces Spandex Force: Superhero U

Stockholm, Sweden — July 16, 2011 — Independent game developer KarjaSoft proudly announces the release of Spandex Force: Superhero U, a tongue-in-cheek puzzle game with RPG and adventure elements.

Spandex Force: Superhero U is a superhero-themed puzzle game for Windows and Mac that lets the player create his or her own hero and attend the prestigious university Superhero U in Vigilance Valley. The game features many different kinds of minigames, including, but not limited to match-3 battles against teachers, other students and nefarious villains threatening the school.

Other minigames let the player rescue old ladies in distress, collect the precious metal Absurdium, or focus on physical, elemental and mental training. Three different match-3 mechanics and a large variety of puzzles are available, and everything is presented in a tongue-in-cheek manner that pokes fun at superhero cliches. The player can also customize his or her hero with different accessories and weapons, choose from various superpowers and develop the hero further by collecting experience and reputation points.

Screenshots:

http://www.spandexforce.com/screenshots/ss1.jpg
http://www.spandexforce.com/screenshots/ss2.jpg
http://www.spandexforce.com/screenshots/ss3.jpg
http://www.spandexforce.com/screenshots/ss4.jpg

“Spandex Force: Superhero U is definitely the best superhero RPG-puzzle-adventure game currently on the market,” says Miro Karjalainen, owner of KarjaSoft, not in the least bit deterred by the fact that the only two such games available are Spandex Force: Superhero U and its prequel, Spandex Force.

More information, screenshots and downloads can be found on the official webpage:

http://www.spandexforce.com

About KarjaSoft:

KarjaSoft started developing casual computer games in 2006. The first release was the fluffy arcade game Sheeplings in 2007, followed by Spandex Force in 2008 and the adventure/pet raising game Wildhollow in 2009. Current plans involve world-wide market domination in superhero puzzle/RPG games by 2012.

Contact:

Miro Karjalainen
KarjaSoft
info@karjasoft.com
http://www.karjasoft.com

Now I’m going to watch the new X-Men movie to celebrate!



RPG Difficulties and Spandex Force

July 6th, 2011

Tonight I will have a few beers downtown.

Tomorrow I will go to Croatia for some sun, sea, beer and hiking in a national park.

Next week, unless something unforeseen shows up, I will release Spandex Force: Superhero U on an unsuspecting public.

But right now I intend to muse about difficulty in RPGs. The Rampant Coyote posted an entry about this and it got me thinking. He argues that a difficulty setting doesn’t necessarily have to mean just a more difficult game – it could also entail a new way of playing the game. It does make sense. Almost all games are full of (more or less) meta games – collect extra lives in SMB3, get all collectables in a casual game, and so on. A difficulty level that would result in a new way of playing the game is an intriguing thought, and might simply mean putting focus on some of the metagames instead of simply the main game.

Also, I agree with the necessity for difficulty levels in action RPGs. I just suck at action games and if I have to spend time on learning how to get my motor skills to work I’d rather press a big fat DELETE button and do something else. Give me the easiest setting, or give me hell!

Then again, I am strongly against difficulty levels in turn based RPGs and strategy games. For some reason I like the idea of playing the game like a puzzle; learn what I need to do to overcome this obstacle, and once I’ve come up with a solution it’s reproducable. An environment like that also lends itself well to meta games. What’s the lowest level I can beat Final Fantasy 5 at? What spells can I get at a ridiculously early stage of the game? Can I kill the dragon on Emerald Isle?

However, I realize that that point of view can be a bit obsessive and might not reflect the “normal” gamer. So I’ve actually opted for a different method with variable difficulty in Spandex Force: Superhero U. I imagine that the majority of players would rather just play and have everything adapt itself automatically.

Every minigame has a difficulty rating, from 1 to infinity. 1 is extremely easy, 20 getting challenging, 100 is very very hard. This difficulty determines how many tokens you have to collect to finish a minigame, or the opponent’s level (and the levels of his superpowers).

How is this difficulty determined? I’m glad you asked!

A base difficulty value is determined based on the player’s level. This value can range between the player’s level and the player’s level times 3. Then, each task has a relative difficulty from 1-10. Tasks in the first missions have a relative difficulty of 1-2, but the fights in the last episode have a difficulty of 9-10. The relative difficulty determines if the lower or the higher end of the base difficulty will be chosen. Let’s take an example:

Justice Guy is level 5, and will enter a task with relative difficulty 4.
Base difficulty = 5-15
Modified difficulty = (max – min) / 10 * relative difficulty + min = (15 – 5)/10 * 4 + 5 = 9

So, that’s it? The difficulty will be 9? Well, not exactly.

During gameplay, the player has a variable keeping track of how well he does. This variable starts at 50 and depending on whether or not he loses or wins minigames it increases and decreases to range between 0-100. This variable determines how likely it is that a new token falling onto the board will create a match. In other words: if you play well, it’s less likely that you’ll receive “free” chains when matching tokens, but more likely if things aren’t going so well for you.

Also, this variable affects the modified difficulty too. It can modify the value by 50%-200%. Let’s continue our previous example:

Justice Guy is level 5, and will enter a task with relative difficulty 4. He has a success variable rating of 78.
Modified difficulty = 9
After the variable of 78 has been taken into account, the difficulty is = 9 * 1.8 = 16

The final difficulty will actually be 16, in other words? Yes, almost. For scaling reasons I divide that value by two, though. So the final difficulty is 8.

In fact, I was toying with applying a quadratic transformation afterwards to smooth out the value, and give it a ceiling. It turned out to be a bad idea, though – it was hard finding a formula that would give suitable difficulty early as well as in the end. I tried this one, for example:

Justice Guy is level 5, and will enter a task with relative difficulty 4. He has a success variable rating of 78.
Modified difficulty = 16
Transformed difficulty = -0.0025x*x + 1x + 0.0025 = -0,64 + 16 + 0.0025 = 15.3625

Not much difference, eh? It would have been more of a difference if x was 100:

Transformed difficulty = -0.0025x*x + 1x + 0.0025 = -25 + 100 + 0.0025 = 75.0025

It seemed like a good idea at the time, but in the end I let the difficulty remain pretty linear. Theoretically I think that this means that a player can level up too much to finish the game…but if anyone has that much time to spare, I’ll eat my hat!



Copyright © 2009 KarjaSoft