Showing posts with label game boy. Show all posts
Showing posts with label game boy. Show all posts

Wednesday, 31 December 2014

Jack B. Nimble Winter update and Happy New Year!

Although I didn’t get it out in time for Christmas, the latest update to Jack B. Nimble has been released on iOS in time for the new year.

The update features a brand new Winter-themed level, “Bitter Bluffs”, much requested Game Center support for leaderboards, a number of big fixes and a couple of performances tweaks.

While the initial sales spike from the update wasn’t exactly mind blowing, the number of updates was really healthy (more than a third of the user base) – hopefully we’ll see a lot more players on the leaderboards in the new year.

Speaking of leaderboards, I am aware that previously scored scores are not being submitted to Game Center – I’m going to look into putting out a quick patch to redeem this. It was definitely a major oversight of mine, and I’m sorry to those that lost their scores in the latest update – take comfort in the fact that these updates are free and always will be.

I know I still need to write up my first month post mortem, I didn’t get a chance due to working on the Winter update. You can expect it early next year, I need to run some analytics and speak with some of my contemporaries. Until then, here’s a very early glimpse of the next new level…

Oh, and happy new year!

Sunday, 17 August 2014

The obligatory Far Cry 4 post

It’s been quite some time since I’ve posted here, and while I’m sitting on a couple of half written blog entries (some of which I will get to later), I thought I’d address what I’ve been doing at Ubisoft for the last few months…

I joined the Far Cry 4 team! Everyone has been great so far and I really hit the ground running. Coincidentally there’s two of my old Wheelman pals on the team and although I only work with them indirectly, I’d like to think the spirit is there. As a slight tangent, a bunch of my old Wheelman buds who formed Pitbull Studios from the ashes of Midway, just got picked up by Epic Games. Great news!

Back to Far Cry 4 – my role has had me designing and implementing a couple of levels/missions from early in the game’s main campaign – similar to my work on Watch_Dogs, but this time an overall shorter mandate and straight into full production.

…and speaking of Watch_Dogs, I have yet to mention it’s record-breaking status as the fastest selling new IP in videogame history at 4 million sales in its opening week. Quite the feat, and I hear that total sales are estimated to be somewhere in the region of 7 or 8 million. That one title has outsold all the games of my career so far, combined. Incredible.

Outside of Ubisoft, I’m putting the finishing touches on my first indie release, “Jack B. Nimble”. This is the full version of my game jam game of the same name created for last year’s Game Boy Game Jam. gameThe full release will contain improved visuals, widescreen support, an enhanced soundtrack and numerous bug fixes. Expect that in the next few weeks.

I have also teamed up with another ex-Watch_Dogs designer, Scott Morin to create another Game Boy styled game called “Bad Cloud”. It’s a horizontal shmup full of cuteness and over the top action. I’ll be doing a post mortem of it’s failed game jam entry and subsequent rebirth as a full title soon.

Bad_Cloud_MedBanner

I’m also sitting on my write up and post mortem of our second Ubisoft Montreal game jam entry, “No Evil”. I’ll get around to finishing that, even if it’s a little late…

Until next time… and for those of you that are interested, I’ve just started a tumblr at http://sean-noonan.tumblr.com/ – it’ll be a place where I put all of my indie game screenshots and reference material.

Tuesday, 19 November 2013

Game Boy Game Jam 2: Jack B. Nimble

So just over 2 weeks ago there was an interesting little idea known as the “0h Game Jam”. This game jam had participants create a game within the hour where the clocks go back (as part of the DST time shift) – effectively allowing someone to complete the production of a game in negative time. I thought I’d try my hand at this, but not before trying some tests in Construct 2 first.

I failed miserably.

The quickest I could get anything playable and at a state I was happy with was around 5 hours, and that was with some preparation both mentally and in regard to resources. This just wasn’t my jam. It didn’t seem to be many people’s jam to be honest; naturally, most of the games sucked. However, there was one stand out to me, “Hotline Trail”, a top down, mouse driven, driving game with a Hotline Miami aesthetic. Very polished considering the time available.

hotline_trail

Give it a try here: http://rezoner.net/labs/hotlinetrail/

After my 5 hours or so of work trying to make something playable, I realised that the second Game Boy Jam was gearing up to begin. I was a little disappointed I missed this the first time around, so I put my work from the 0h Game Jam towards that to avoid future disappointment. I began work on an infinite runner, or auto runner, or run and jump game… I didn’t know what the genre was, but I wanted to make one. Outside of Canabalt and Jetpack Joyride, I think they’re all pretty shit – generally appearing on touch devices and host to on screen dpads or buttons. Disgusting. So I wanted to try my hand at a control method I felt allowed for a little more than just ‘auto run + jump’. I wanted to add an attack, and I wanted that attack to steer the focus away from ‘distance traveled’ as the sole score provider.

The first 5 hours

0.1.0

This first version was simply an auto runner and represented those first 5 hours from my 0h Game Jam tests; complete with fixed jump height, fixed speed, and randomly generated platforms with varying widths and heights. The player’s distance was displayed on screen and the Game Boy aesthetic already in place.

The game was called “Noonanrun”.

Castlemania

0.1.1

With the base in place I needed to add the attack. I had already decided that the input method had to be a single tap or key press, so I thought the best implementation was to add an attack that happened whilst the player was mid jump. This is where I started to think about Castlevania with it’s strict jump heights and whip mechanics. So I gave my character a whip and something to hit, in the form of candles.

Whilst testing the whip I thought I’d give myself moving targets, further continuing my homage to Castlevania. I added a bat, though quickly decided against the inclusion of enemies both due to the purity of scoring within the game and the scope of the project – I only had a week, after all. So the bat became my Duck Hunt dog, taunting players upon failure.

In this version I increased the speed and made a ridiculously hardcore hitbox for the whip, whereby I was only detecting collision on the tip of the whip rather than the full length. I was already too close to the game and making it increasingly more difficult in an effort to challenge myself.

The game was still called “Noonanrun”, had a “Sean Noonan” title screen much in the style of the original Game Boy boot sequence and a huge picture of my face as a loading screen. Seriously.

Fork handles

0.1.2

After sending the build around some friends and coworkers I realised my mistake in making the game to suit my personal difficulty level – it was barely playable for other people and nobody really understood how the whip worked or what the candles were for. So I added a tutorial in the title screen. I was determined to avoid throwing up controls or instructions for the player. I wanted players to work out how to play for themselves. The tutorial forced players to jump due to it being their only possible action. Then at the height of their jump they were required to hit a candle to start the game. It was pretty successful for the most part.

I updated the art a little and added an on screen counter for candles whipped, which resulted in an obscure reference to British comedy of old.

The game was now called “VIDEOGAME !!! by Sean Noonan” and I removed my face. Getting slightly better.

Numbers

0.1.3

At this point my confidence was growing and I knew where I was going to go with it next. I added jump heights based upon the amount of time the player held their jump input for and made the game increase in speed over time. This resulted in the game feeling pretty tight - the player had an increased level of control but was also being challenged over time. It started to feel like a game.

I also added the score system to the game in an effort to include replayability and challenge. Basically the score was calculated as follows…

Distance + (Distance * Candles) * Accuracy / 10

The idea was to keep the player wanting to get as far as possible, but for their run to mean anything they had to hit candles. Now when I was testing, some people would whip during every jump… turning the game into an auto runner and whipper(?). I wasn’t overly happy with this so added accuracy as a means of discipline for the player to focus and be more precise – the accuracy would basically determine how much of their final score they would receive. The 10 at the end was just to keep the score at a manageable number of digits.

Still no name for the game.

The art pass

0.1.4

I updated the football headed main character with something a little easier to animate (the hat in particular), the placeholder “FIRE” effect was replaced with a small explosion and an animated melted candle, and I added four new layers of parallax and an animated background to look as though there was lightning flashing at different points.

The title screen adopted grave stones with “RIP” for this version only. Stupid idea.

The “Sean Noonan” Game Boy boot screen was changed to better match it’s Nintendo counterpart with “Noonan”. The game still lacked a name.

Ridin’ on cars

0.1.5

At this point minor changes started to take a lot longer than expected. All vector fonts were removed and replaced with pixel fonts. That process took a lot longer than I had hoped it would, but it was uncharted territory.

I added rain, though this became a huge performance hog due to me not removing any drops that had been created.

The game was now known as “Jump ‘n’ Whip Man”, an homage of sorts to that video.

Jack B. Nimble is born

0.1.6

I finally came up with a name, theme and anchor for my game in “Jack B. Nimble”. I added a variant of the children’s nursery rhyme to the title screen and a small animation of the character walking in. All very cute.

I also added the dog laughing sound from Duck Hunt for when the bat passes the screen sound as a placeholder for…

Barry’s sound

0.1.7

I had been talking with Barry Topping (of Gamewank and Epoch fame) to do some audio work for Retirement, but with that somewhat on hold I asked if he was interested in working on my jam. He agreed. He fucking nailed it.

I also polished up some of the art and added some foreground parallax.

The polish pass

0.1.8

The game was pretty much ready at this point, just polish remaining and the possibility of a score board.

Release

Version 1.0

With the final addition of some title screen art, some parallaxes and minor animation tweaks, the game was ready. I added a personal best score to local web storage and created a Game Boy overlay to surround the game in the web player.

Postmortem

Working on Jack B. Nimble was an excellent learning process and a great way to meet people in the indie/enthusiast community. I’m incredibly proud to have made a game on my own (with a little musical aid from 'Barry of course) and I plan to make another soon. I realise this hit TLDR territory long ago, so I’ll finish with some bullet points.

What went right

  • Visuals – both the cute and ‘dark’ features
  • Polish – responsive control, easy to understand mechanics
  • Audio – Barry's music was phenomenal and the sound was on par
  • Time management – I rarely felt rushed or the pressure of the deadline
  • Stuck to the theme – I never needed to compromise the design to meet the jam rules or restrictions

What went wrong

  • Visuals – there wasn’t a defined style; whilst fine themselves, my flat shaded characters and level art didn’t marry that well with the dithered more realistic backgrounds
  • chet_walkingNo online leaderboards
  • I wasted some time early on to include an easter egg featuring Chet Speedrider from the Ubisoft Montreal Game Jam
  • Too great a focus on minor technical problems that ultimately didn’t matter (I’m looking at you, Construct 2 scaling issues)

All in all a great jam. Cannot wait until the next one…

You may have noticed that I’ve intentionally skipped over anything new or interesting about Watch_Dogs, Ryse, Streets of Rage, One Day From Retirement or anything my grubby hands have touched in the past – that’s for another day. I plan to address at least some of these soon!chet_toss

Now I have a PS4 to go back to… ahem.