Concrete Jungle – The Home Stretch

The project is almost into it’s last week on Kickstarter! No matter what the final amount raised is, it’s been an incredible success- far past 300% of the goal. This project would not be able to be what I want it to be without the incredible support from the backers!

Since passing the initial target I have been working a lot on the game itself. I’ve added a tutorial to the preview build (previously there was just a how-to-play video), I’ve done some important UI tweaks to make the game easier to understand, and I’ve also tweaked some cards and added a few more buildings.

-The tutorial is still in early stages, but it should give you a pretty clear idea on how to play the game or at the very least give you enough of a grasp to start exploring the more intricate mechanics. I also wanted to give the player the first taste of the characters- they will be playable in the final game and each one will have access to some unique cards/buildings. I’d love to get some voice actors for the game’s dialog, but that’s a low priority for now.

-UI changes. It’s a little difficult to detail this to anybody who hasn’t played the game yet. Some early feedback I had from the first version of the preview build was that some of the colour coding ended up being confusing to people learning how to play the game. Specifically, I had used red and blue for the spacial effects of the buildings and also for the economy/advancement counters.

The reasoning behind my original decision was that blue/red naturally represents good/bad. There’s two different types of good/bad in the game and I had used blue/red for both. My desire to keep everything ‘neat’ was coming at the expense of player confusion- and that’s not a good trade off. So I swapped two of the stats for yellow/orange (two colours that aren’t broadly used elsewhere).

Restaurant

ks_update

A quick explanation- the yellow number is how many ‘buys’ you have, which are spent on adding new cards to your deck. The orange number is the target you have to reach to clear a column and get more space to build- the higher it is, the more difficult the game becomes.

-Building Tweaks. I’ve been brainstorming a lot recently on card abilities and effects and I’ve come up with some exciting ones.

Some of the cards in the first preview build could be powerful and fun in the right situations, but weren’t really flexible enough to be fun in enough situations. I’ve been doing a lot of thinking to rectify that and I’ve expanded some special abilities to allow for some more flexibility when it comes to cards that allow you to discard/delete other cards. Controlling your deck and cycling through it is a critical part of the game, and the expansion of that has improved the preview build a lot. It’s something I’m sure I’ll continue to tweak and tinker with during further development.

-New Buildings! I’ve even found some time to add a few new buildings to the preview build. I’ve got a *lot* of buildings to make during the rest of the project, so I might as well start now, right?

0_0

Coal Power Plant. Loosely based on London’s old but iconic Battersea power plant.

0_0

Oil Power Plant. I did some research- the overall theme of oil power plants seems to be ‘pipes and smokestacks’.

0_0

Car Dealership. I may come back to this, I think it may need some more detail.

0_0

Strip Mall. The black bars holding the roof signs up look a little odd, I may revisit this too.

That puts the number of buildings in the preview version up to 48. There are 50 cards now in the game total, but 2 are non-buildings.

I plan to keep posting regular updates with the new additions to the game every week or so.

facebooktwitterredditpinterestby feather

Concrete Jungle – From MegaCity to Concrete Jungle

cj_devblog3_440p

Hello there! The Kickstarter and Greenlight have had an *amazing* week! So much so infact, that the target has been met and doubled and we’ve been greenlit!  I am incredibly grateful to everybody who has pledged and voted, you are the best!

I thought I’d share with you the development of Concrete Jungle up until now- it has been through a whole lot of re-working, re-starting, re-imagining, re-everything really.

December 2011- August 2012
The first ideas for a follow-up to my original game MegaCity came in the form of just making everything bigger and better. Mid way through 2012 I took the original game and completely re-coded everything from the ground up. I had learned a lot since first making the game, and I wanted to make it faster, sleeker and just generally improve the quality of the code, UI, sound and graphics. The original idea being I would simply build upon this new code and produce a sequel. What I ended up with by the end of the summer was a much slicker and improved version of the original.

03112014-1

The original MegaCity release compared with the re-worked 2012 version.

All this ended up as a free update for the original game in the form of MegaCity 1.60. It felt like a good idea to reward people for buying MegaCity in the first place, which was a bit rough around the edges.

September 2012 – March 2013
The release of MegaCity 1.60 improved sales and along with the android release kept me ticking over. Months later, I returned to development, but with a whole bunch of new ideas.

You can read about the new approach in my March 2013 post. I had a whole lot of mechanics to re-work. This wasn’t going to be able to just be built ontop of the existing game code like I had originally planned, and instead needed a whole new foundation. Looking back at my proposed concept, I’ve kept a couple of key mechanics that now exist in Concrete Jungle which we’ll get to later…

03112014-2

One of the first sequel prototypes. Look at that silly amount of debug info everywhere!

However, early prototypes were disappointing. Through changing the core mechanics I inadvertently ended up removing a lot of the difficulty and challenge. In this prototype you built a city out from the centre of the screen, and while it looked cool, it really softened one of the core mechanics that made the original fun- space management.

03112014-3

The early prototypes had you build outwards from the centre of the map.

The removal of columns made the building scores next to meaningless- the more buildings you placed the harder and more complicated the game got. It quickly got to a point in the game where there was just too much to analyse to find the best play, and when that happens, the game stops being fun. Although the original MegaCity obviously featured numbers in-game, it was very basic stuff and more about logic and decision making combined with a little luck.

03112014-4

The build list mechanic also needed some TLC. One of the criticisms of the original is that it can be too random at times. Late in the game you are pretty much completely at mercy of RNG. On the other hand having more control over buildings also makes the game too easy. Again, it removes a core component of the challenge- being dumped with a building you don’t necessarily want to place but having to find a place for it anyway, without ruining your intended plans. S’all part of the job!

March 2013 – Late 2013

At this point I decided to explore a bolder new direction by making the project more of a traditional city builder/management game- perhaps ditching the MegaCity name.

03112014-5

I made a brand new engine (again) and a brand new prototype (again) which was about 50% MegaCity, and 50% traditional city builder. It sounds great doesn’t it? It wasn’t. I think some part of me thought by just mashing two good but separate ideas together would create something special. Even though I had worked out all the mechanics in my head, when they actually came together it just never felt much like a game.

03112014-6

For some reason I started making a nice UI for this prototype. It’s not completely wasted, I liked the clean white look so I used it in Concrete Jungle.

This prototype was based around a traffic mechanic whereby you could run traffic past commercial buildings to increase their point value, but running it by residential buildings decreased their point value. In my head it would be simcity meets tower defense. It was neither. The game didn’t have enough of the management aspect of games like SimCity to make it fun- the numerical mechanics I wanted to keep from MegaCity constrained that too much. While the traffic/point mechanic was again too complicated, requiring the player to make too many calculations before arriving at a considered move.

This prototype tried to straddle the gap between management game and puzzle game like it wasn’t there- the two core ideas I wanted to mix together just weren’t compatible. It’s why management games like SimCity hide their inner workings a bit from the user: Buildings can be placed in a more ‘correct’ or ‘wrong’ place, but feedback is never so specific that you find you need to solve complex math equations to play the game (unless you’re this guy). You don’t need to be the best city builder in order to have fun in SimCity, half the pleasure if just playing around in your own sandbox. MegaCity is about the challenge (and I didn’t want to loose that because it’s kinda what makes it a bit unique). So it simplifies city planning down to the basics to make it easy to play in order to make that possible. That’s where I was going wrong with these prototypes. This really was a case of ‘keep it simple stupid’.

Perhaps there is a solution to this problem, and perhaps I’ll return to this concept since I would love a simcity/TD mashup game that works- but it’s not this project. It was the hardest concept to ditch, even once I’d seen the flaws.

Current
So yet again I went back to the drawing board. Feeling like I had been too ambitious with the last concept, I went back to the original game and tried to preserve exactly what was good about it. The limitations of the building system, and the simple scoring system. These elements had to stay.

03112014-7

This is finally the prototype that worked- and was developed to what you see now!

Now we’ve arrived at the current build which has progressed in recent months to become ‘Concrete Jungle’.

03112014-8

These are the main new mechanics/differences/additions in Concrete Jungle, compared to MegaCity:

-Decks & deck building! Deck building, I’ve decided, is the solution to the random-but-not-too-random problem. The building list is generated from the cards in your deck which are shuffled and cycled through. You don’t know which order the buildings are coming, but you do know what’s coming. You’ll start with 12 basic cards, and as your city progresses you’ll earn ‘buys’ which you spend on new cards to add to your deck. When you enter the buy screen you’ll be presented with a choice of 4 different random cards to add, and you pick the card of your preference. This makes it a kind of mashup of Dominion’s deck building, and Hearthstone’s Arena mode. I’m pleased with this- the element of choosing new cards to add to your deck as your actually playing the game is really cool. You are building your deck throughout the game as well as the city. As the game progresses you’ll get cards which allow you to ditch and reform existing other cards in your deck, so you slowly get more and more control over your buildings- yet it takes time- and over time the difficulty increases (classic MegaCity)!

-Neighborhoods! Another idea I’ve had for ages that I just didn’t get to gel until the most recent prototype. The idea that several buildings can clump together and form a neighborhood and get some kind of bonus. In Concrete Jungle, buildings of the same class (residential, commercial etc) can be joined together in groups of up to 4. You’ll also get buildings that can buff the whole neighborhood, and buildings that can expand the neighborhood. This allows a new dimension of positive/negative buffs other than the limited 8 surrounding squares of the original. It also gives a neat little visual way to handle roads- they are built around neighborhoods.

-Competitive Mode! While for now I am focusing on expanding the play-against-your-own-past decisions mode (got to come up with a better name for that!) This alternate mode is something I definitely want to explore with the game. I’ve got an early version of a competitive mode where 2 teams of 1 or 2 players compete together to clear the columns. I’ve taken the core concept and made it multiplayer, and it works barring some balancing issues I’ll have to tackle. The competitive mode gives it a whole new dimension, and it feels a bit like playing chess. I can’t wait to reveal more on it.

-Isometric! It looks cool and is reminiscent of those awesome 90s PC titles.

-A much, much bigger pool of buildings! Now that the mechanics have been expanded, there’s room to feature buildings that have a greater variety of effects!

It took a lot of ambitious failings to get to this version, but I’m glad they happened, I feel it’s made me a better game designer.

I’m just so excited that I get to complete it to the standard I envisioned. The kickstarter and greenlight campaign could not have gone better! See you next time, I have a game to work on!

facebooktwitterredditpinterestby feather