Showing posts with label XNA. Show all posts
Showing posts with label XNA. Show all posts

July 17, 2012

When highscores go global

We have plunged head first into the world of databases and online functionality lately, and while those unlock the possibility to do some neat stuff, there are tons of things below the surface to consider. Data security first and foremost obviously, but what else?

We have been thinking a lot about how people use Internet on their mobile devices. Are they usually on WiFi? What kind of data plan does an average user have? How much data is it ok to transfer each time we, say, download highscore? This article gave us some perspective on the US market, which could be considered our main market area, but we still need to find out how things work in mainland Europe or Russia, both of which are also important to us.

So as much as we would want to see our new shiny database filled with entries, we politely ask the user if they would like to have just an offline highscore funtionality instead.

So this is what we go with right now:


Last week we finalized our newest addition to WP7 catalogue, which should be though the  certification process this week with any luck. More on that later!

July 3, 2012

Maybe we'll stick to indie marketing for now.


So, we made an expedition into the swamp of online advertising the other day. Boring statistics reveal that a) paying for online ads isn't all that effective for a small WP7 developer, or b) we are doing something very wrong. Maybe both, back to the lab!

This week we have been dabbling with SQL and PHP again, programming an online highscore funtionality for another Kajak team. This has been a great opportunity (read: pretext) to rewrite some messy code from earlier, making it easier for us to apply online highscore functionality in our future games as well.

Speaking of which, if things go all right, we will publish a fun little game for WP7 soon! Beyond all the fun the game is also an experiment to see how we can affect the downloads of another WP game by releasing a promotional minigame. We will go into more detail about it in a later post.

June 11, 2012

Busy busy business


Whoa! Several weeks went by just like that. We are sorry to have missed some blog posts between this and the last one. These weeks have been quite eventful, so lets take a look at some past events:

Riku Leinonen has joined our crew for the next few months, as it turns out our 3:1 ratio of programmers and artists needs even more imbalance. Welcome!

Break MORE Aliens! has been published, and we even stayed on schedule. A future blog post will go into more detail about the publishing process, advertising, reviews ans all that jazz, but right now you can:

Check out the game itself! (If you have a Windows Phone)
Take a look at the official trailer!
And read through this awesome review by wpcentral.com!

We were lucky enough to teach game programming basics last week at Kajaani UAS, very rewarding experience. To all our students, thanks for attending, and keep making games on your own time! To all those who took entrance exams during the week, see you in September! ;D

Along these we have been, and still are, working on some very interesting subcontracting projects.

Next week we will finally begin our grand summer project, stay tuned! TJR out.

May 17, 2012

256 was not enough!

Hello again after two weeks! TJR HQ has moved to new business premises and we hope we can resume active blog keeping.

Headlines of the week: For the first time we failed a Windows Phone Marketplace certification process. Twice, to be exact, but for very different reasons.

Spiritual, our most graphics heavy game so far, hit the recently lowered ceiling for memory usage on WP7. (90 MB for the new WP Tango devices, note to developers.) This is actually very welcome wake-up call for us: While 256 MB of RAM is not much for a modern smartphone, it should be more than enough for a game like this. Back to optimizing, and let's do that from the beginning with the next project.

Then there is Ouroboring Life, which apparently is our first R-rated title. In case you are unfamiliar with the project, it is a simple rhythm based life simulator where your goal is to achieve perfect life after a few generations of fortune building. The game was made for this year's Global Game Jam. You can get better idea of what it's all about by watching the trailer.

During the game you come across life events, two of which are pretty hardcore: "Just enjoyed your first XXX!" and "Got an STD..." While we understand the cultural differences, it was still a bit of a surprise for the game not to pass the filter in some areas. We decided we're against the idea of changing the content, so we simply removed a few regions from the list.



Ouroboring Life is available for PC here and for Windows Phone here (both free!), in case you want to check out all the hardcore action yourself. :P


May 3, 2012

Tests were conducted on aliens

This week's, or should I say last week's, blog post is a little late since we've had all sorts of crazy stuff going on, sorry 'bout that. We should be moving to new premises soon, and we just got our new website published a while ago. If you haven't seen it yet, please take a look and let us know how you like it!

To this week's topic then: We were lucky enough to get some Kajak students to help with testing Break MORE Aliens! last week, and the results were very interesting. Thanks to everyone who participated!

We thought this would be an excellent chance to take a closer look at BMA! through some of those comments and suggestions we received. We will explain some original game design decisions as well as why we are willing to tweak some parts of the game based on the comments.



"The balls bouncing is too slow and the player have too much time to do nothing."
"The scrolling texts are disturbing, because I don't know where I should concentrate."


We're not certain whose idea the scrolling texts were originally, but one of the reasons we have kept them there is that reading them is precisely the kind of thing player can do when the ball is taking it's time bouncing around, which would be pretty hard to mend without breaking the core gameplay too much. We were happy to also receive positive comments about the quotes, which has been the general feedback in the WP7 Marketplace as well. Few of the quotes actually contain information that is more important to player, and we've made those bright red to help them stand out more. However, we decided to remove all other colors from the quotes and also make the default color a bit dimmer as well. Thank you for pointing those out!


"There are quite a few powerups, which is a good thing on the other hand, but that's why you should make them more regocnizable. Which affect the paddle, which affect the ball, which are 'general' powerups"
"Powerups are very unclear. The laserblasters look like a beer bottle, and the others are pretty random expect the resize icon."


This is something we have been somewhat worried about as well, but there's only so much you can do with the limited amount of pixels. The original game had higher resolution powerup symbols, but they were against the overall visual style, and more importantly, appeared so small on the screen that it was still very hard to make out what they were supposed to represent. We also received several comments about there being too much powerups on the screen at the same time, so we reduced the amount a little.


"The player can't tell from the hearts that they're the extra balls and that player's board shows the health (?). This is a good solution otherwise, but you should put balls in stead of the hearts, if I understood correctly."
"The health hearts are also unclear as to what they refer to. Do they mean how many extra balls I have left or do they mean how many hits I can take from the aliens?"


 Actually this might be something where we have probably made a mistake with the game design by making it overly complicated while trying to actually keep it simple. There are three ways those hearts can be lost during a game: Whan a ball is lost (so they are kind of like extra balls), when aliens reach the bottom of the screen, and when player takes damage. We felt it was the simplest solution to combine these, and then added the most obvious symbol we could think of from the world of videogames, the heart. By the way, the condition of the city in the background also reflects the amount of hearts the player has left, did anyone notice that?

"The cannons on the side of the board don't feel like a very powerful powerup, their rate of fire is so low."

All you need to know about the laser cannons is that they're stackable, and you should aim to stack five of them. ;)

"Why the nuke is exploding in the city!?! Shouldn't the player protect it ? Also, the nuke flashes the screen witch makes the game uncontrollable for a second and this is issue when you should see the ball and the bat."
"I think it [the nuke] should be THE powerup, one that leaves positive feeling to the player without any negative effects."


Nuke is meant to be a double-edged sword that player should avoid in some situations. In the original game Nuke did two damage to player, but we decided to nerf it down to one. The bright flash is also a part of this "double-edger sword philosophy." Although it may be a little weird in the otherwise light setting of the game, the Nuke is one of the elements that also has a deeper meaning, and we also wanted to make a little room for tactical thinking in the seemingly simple gameplay. Whis is why there are other powerups with seemingly negative effects, such as the one that shrinks the brick.

"The pixel art/retro look is really nice and works well with the music."

Thank you! We saw similar comments a lot, and we're very happy for that fact. Retro always has it's place, and we were very lucky to find such fitting music when we worked on the original game. Again, the musician is Multifaros, you should definitely check out other stuff he's done as well!

If you feel like discussing more, please do, and thank you for hearing us!

April 21, 2012

Status report, stat!

Since we don't have anything too specific to report this week, we thought we might as well shed some light on several projects we are working on and their statuses, so here goes:

Break MORE Aliens! is nearly finished and will go through some testing and analyzing by Kajak students in a few days.We're pretty exited to hear their thoughts on it!

Spiritual is not under active development, but we have plans for the additional content, which will most likely be published during summer.

Interplanetary is going through a slower phase in development at the moment. This is because we prefer it to have our full attention once we can get cracking again.

Dr. Globdor is coming along nicely. We mentioned last week the possibility of a PC release, and that's actually become our main focus. We will not release a finished game right away, but instead give players the essentials and a chance to give us input on which features they'd like to see in the finished game. Because we're indie developers and not a major publisher, this is actually a valid strategy and not an excuse to cut development time. ;)

Besides those we are of course working on subcontracting projects all the time. And finally, here's a little sneak peek to a whole new game project we will be working on this summer:




April 15, 2012

Dr. Globdor on rampage!


We were going to write about something else for a change this week, but Dr. Globdor has us completely ensnared! A new major feature we have been working on this week is level editor, which seems to be something that should help the game stand out on WP7. If all goes well, users will be able to share the levels they have made, too! We are also considering the possibility of publishing the game for PC, which would make it our first official PC release by the way.

In other news, the major update on Break MORE Aliens! is coming along nicely, and we are actully plotting on having some Kajak students test the game for us this week. ;)

The early version of Break MORE Aliens! was already published for a Nokia game competition (3rd place!) earlier and has thus gone through the crucial peak of release downloads. We are thinking about covering some of those losses by making a new, simple game with similar theme and a direct link to Break MORE Aliens!, once the major update is released. We will cover both in more depth later, stay tuned!

April 6, 2012

Dr. Globdor


Last week I promised there would be more on Dr. Globdor, our crazy little project made for teaching Windows Phone development at Kouvola.

At this point the project is pretty much finished if we look at the original specs; we added a simple particle engine and a couple more enemies and such even after Kouvola, and will upload them for our students to see shortly.

However, as it so often goes with these projects, we have some ambitions to develop the game further and make it an actual release. Working with Globdor is very enjoyable. Much like with Break the Aliens! and Break MORE Aliens!, we are aiming to make an enjoyable game with retro feel, but top it off with some modern elements like pretty pretty particles. We have also been planning the possibility to release the game on some other platforms besides WP7, and adding cool features like, say, a level editor?

And that's not all, at this point it's fairly safe to say that you can expect a 4-6 part tutorial on how the original, Kouvola version of game was made.  Plus the source code, spritesheets, music and all that jazz. We will strongly encourage anyone who's interested in game development to make their own game with the help of those, it's a ton of fun, and even more so if you can build a little team to work on it! :D

And by the way, happy Easter to everyone celebratign it, and equally as good weekend to the others! See you next week, TJR out.


March 31, 2012

Our week at KSAO

½ of TJR spent the week 12 at Kouvola, teaching Windows Phone 7 development at KSAO. The trip was not only a huge success, but also fun and educational for TJR as well, so I thougt I'd write a few more lines about it here.

 We decided early on, before the trip, that making a game is the only proper way to learn to make a game, so we asked the Kouvoleans what kind of game they would want to make. 2D platformer excelled in the voting, and we nodded our heads in agreenment, thinking that we could include pretty much all the essential elements of WP7 game making in the process.

The process of making an example game started about a week before the actual trip, and we went wild with it, this time we could use any crazy idea without worrying about target audiences or plot, as long as it would have all the needed elements and be finished within a week. Thus, Dr. Globdor was born! This is not the last you will hear from him either, but let's focus on Kouvola for now.

We only had five days to teach the whole process, and unlike originally intended, most of the students didn't have any previous experience of working with XNA, only basic programming skills. Needless to say we were a little worried about how things would turn out with such a tight schedule, but the KSAO folks proved to be one of the most motivated groups of people we have even seen!

The students were divided into four groups,  each with a goal to come up with a different theme for their games. After the themes were decided, the programmers in each group were to write the code based on the samples we provided, with the necessary tweaks needed for their own projects. The artists were to create matching graphics, complete with sprite animations. When each day was through, we spend some time commenting the code produced, helping to understand and remember the workings better. We also threw in some game design pointers here and there.

This tactic proved succesful as we managed to convey most of the knowledge we intended, and we were amazed how it all seemed to sink in. Pretty much only two things from the original list of things to teach were left for the follow-up session; particles and publishing. Here are a couple of screenshots from the WIP versions (most of the graphics are placeholders!) of their games, we can't wait to see how they will look like in a couple of weeks when it's time to publish:



What we learned was that it is possible to pour unbelieveable amounts of information when the people receiving it are motivated and interested in the subject. We should've probably honed both our strategy and material some more before the trip, but this time both worked out great.

So thank you KSAO, we hope to see you again! More about Dr. Globdor in the coming week.

October 28, 2011

Charging capacitor banks… Adjusting the rails…


Interplanetary was on a bit of a slow lane for a moment as half of our team was ill, but we're getting back on schedule again! Let's celebrate with some concept art of an Orbital Laser Defense module. (Art by Jukka Kivijärvi)

Most of the engine's core structures are done and pretty much all the major modules have been attached, so we are getting closer to releasing the alpha version.

Unlike we planned at first, Interplanetary aplha will most likely have graphical UI for moving between game states instead of just in-game console interface, so non game developers can play too. :p

September 28, 2011

Ludun Dare 21 and Spiritual


We just got a shiny new promo video of Spiritual, our Ludum Dare 21 Jam entry, and I realised we have not mentioned the game here at all.

"Spiritual is a game about a mischievous Wisp who gets thrown into a world of swamp and mazes as a punishment for slacking off from his divine duties. Your mission is to guide him through the everchanging network of duckboards, collect the Wisplings he needs to reactivate the Seal he came through and take one step closer to home. To be honest though, the levels are procedurally generated and the difficulty increases indefinitely, so the road is quite long. Maybe we need a sequel to relieve the Wisp from his torment? "

That's the original decription from the Ludum Dare site. So now that you know what Spiritual is about, here's how it works: Each procedurally generated level in the game consists of tiles that form a maze. Rows and colums of these tiles move randomly back and forth every few seconds to open new routes while blocking old ones, and player's goal is to find a way through this mess into the exit tile. The levels get bigger as the game advances, and during each level passable tiles are gradually changed into impassable ones. (Honestly the video and game itself explain this way better, check the links after this babblage.) The game was made with XNA, surprise.

We are happy with the result, for once we had a full team and could make a game with beautiful graphics and sound instead of having our programmers waste time figuring out how stick figures work. Our new assemblage paid off rather well too, as Spiritual was voted to have the best graphics and second best audio out of all Jam gategory games! We got third place in innovation too. Thanks to everyone who voted if you're reading this!

To be honest there were some less awesome features in the game as well, for an example player sometimes has to wait way too long before the platforms move into desirable positions to advance. We really want to work on this game some more to correct these faults and add new stuff to expand Spiritual into somethig that can be considered a full game. If all this works out well enough, we might even publish it on XBLA or something. Thanks for your support!

PS. We already ported the game on Windows Phone just to see how it works, and it was better than expected. We'll get back to that later I hope. ;)

TL;DR: We made a game called Spiritual for Ludum Dare 21 and people liked it. We will make it even better and maybe publish it on XBLA and/or Windows Phone 7 if all goes well.

And finally, the video can be seen here:
http://www.youtube.com/watch?v=00Mv00n-gwc

Spiritual can be downloaded directly here:
http://goo.gl/MNua2

September 15, 2011

Help yourself to some media:

As promised we now have a little video illustrating the idea that will become Interplanetary in the coming weeks, check it out!

http://www.youtube.com/watch?v=STqvdu_MtqQ
(I will not embed it since it's more awesome on Tube.)

The demo seen in the video is also available now, grab it here:
http://goo.gl/KOPVG

It is just a fraction of what Interplanetary will be, but fun nevertheless! Music in the demo and video is composed by Jukka Kivijärvi.

September 14, 2011

Say hello to Interplanetary artillery!


Interplanetary, as we call the game at the moment, is the biggest and most ambitious project of Team Jolly Roger so far. We've had this idea of a strategic artillery game featuring interplanetary warfare for over an year now, and it has slowly taken shape. Now we finally have a change to make it reality, as it will form the base of final thesis for three of our team members. This means that for the next few months we finally have time and commitment for the project.

The game itself revolves around the theme of interplanetary warfare, as mentioned before. Players are based on different planets in a solar system, and the goal is no less than annihilate all enemies by any means necessary. This involves not only some skilfully aimed shots in the everchanging sea of gravitational fields, but also strategic perspective and careful planning in improving the Home Planet with various buildings, upgrades and projects. The game will be developed solely for PC using Microsoft XNA 4.0. If you just rolled your eyes, go google and find out how many succesful games have been made with XNA lately. :P

We aim to keep the people who are interested in out project well posted via this blog, Twitter and Facebook. We aim to provide new versions of the game every two weeks or so (pleace notice that we will probably need more than that for the initial version), and new info and material on a daily basis. We are also open for ideas and suggestions, so please let us know what you have in mind! :)

We will post a playable demo of the original concept and a short trailer soon, stay tuned!