Bacon Game Jam #6 – Diary 4 – Finished!


Well, not really… but time has run out and I’m absolutely shattered. I cut a bunch of stuff but there’s 3 levels of fabulousness available to play and I’m happy with the overall result, despite it not turning out to be the epic slogfest I first envisioned!



GameJams are tough. There really is very little time to do anything when you’re going solo like myself. Not much time to design, not much time to do art and definitely not enough time to make content! Content creation is extremely time-consuming, even from a basic data-entry level, so 48 hours (which is around 20-30 hours realistically) isn’t enough time to make anything other than a prototype/proof-of-concept when you’re all alone. ¬†I mean, look how dull that main menu is!

Nonetheless, this has been a great weekend. The ease of building a Shoot ’em Up has given me an idea for a possible Game 2 (after Uffizi) which would be a lot of fun to both build and play. There’s a gaping hole in the ‘shump’ market and I’ve got an idea of how to fill it. Stay tuned ūüôā

When I’ve got the game uploaded and officially submitted to the Bacon GameJam people, I’ll get a link to it on here so you can give it a whirl.

Time for bed. Definitely going to need a day off tomorrow!


Bacon Game Jam #6 – Diary 3

Afternoon all!

This morning I’ve been building the enemy spawning system.

Enemies come in 2 forms; basic and shielded. A basic enemy is assigned a colour and will die when struck by a bullet of the same colour. A shielded enemy spawns with a shield, which is broken when struck by a bullet of the same color. This is easy peasy stuff.


The tricky/time-consuming part is building the framework to spawn all combinations of basic and shielded enemies (7 base colors, 7 shield colors) as well as where the enemies spawn from and the time delay between each one. How I’ve done this is by storing all that data like frames in an animation timeline.

Every time an enemy spawns, the timeline is advanced by 1… then the next enemy to spawn is generated by reading the appropriate position on the timeline. Each tick adds 1, which corresponds to the next enemy in the queue.


In the screenshot above (left side), the number ’12’ corresponds to a RED enemy with an ORANGE shield. 11 is RED with RED, 13 is RED with YELLOW.

When an enemy is ready to be spawned, it will look at the enemy list (on the right side) and read the number assigned to it. This will then spawn an enemy that has the correct colors. For example, the 3rd enemy to be spawned is Red with RED (11) , the 4th is YELLOW with a BLUE shield (35), the 5th is INDIGO with an INDIGO shield (66) etc.

When the enemy is spawned, the delay for the next enemy is read in the spawns[#,#] section and the horizontal spawn position is read in the spawnpoint[#,#] section.

Now this is built, the core gameplay is done! What’s left is to add some sounds, some scoring/progression system and finally make sure the content is fun. I’ve got the system to spawn the enemies but the actual data inside that system is will make it fun or not.

Bacon Game Jam #6 – Diary 2

Quick update to end the day.

All the player functionality is now complete, so the only thing left is to add enemies and polish… not exactly a small task but today’s progress was great so I’m confident!


Here is the latest screenshot of the game.

  • I’ve got King Richard and his horse animated, as well as a scrolling background (need to add some more random debris elements as it’s a little boring now).
  • The colors on the bottom are selectable. Left-click selects the colour for your spear/lance, right-click sets the colour for your shield.
  • LeftShift shoots magical shit from your lance, the same colour as the selected one. When I add enemies, different colours will kill different enemies, the challenge of the game is to make sure you’re hitting the right enemies with the right colour.
  • SPACE creates a 3 second barrier in the colour of your choice. Enemy units and their projectiles will kill you if you make contact, unless you have a shield of the appropriate colour activated.


Tomorrow I need to add enemies.

I’ll probably use 2 or 3 sprites and multiply them by 7 to get all the enemies in the game. I want dual coloured enemies too, so I’ll add personal shields as well so that you have to hit targets with a combination of colours rather than just spamming the screen and killing everything. I also need to add sound and various menu polish… goals, scores, main menus… stuff like that.

Prepare for my voice acting!



Bacon Game Jam #6 – Diary 1

Ow, my head. Getting punched is not great for productivity but here we go with Bacon Game Jam!

Rainbows is a weird theme, I started with brainstorming it…



Not exactly the broadest set of ideas but one caught my attention as realistic to build and fun.

Back when I was game developing as a hobby, I really wanted to make a Shoot ’em Up (shump). It was the second tutorial I did in GameMaker and it’s pretty easy to do, although I had some weird ideas for how the combat system would function and never really worked on it properly while I still had passion for the project.

But a shump would work great for a 48 hour GameJam as it’s easy to implement a very basic framework and then I can think about how to add something unique with the remaining time. More time spent designing, less time spend learning code. Which is the point of the jam for me!


York is a shump where you play King Richard of York. A mysterious and deadly foe is sending waves of colourful enemies at you as you ride down the rainbow trail towards the origin. With your trusty spear and shield, use the powers of the rainbow to attack and defend against this fabulous threat!

King Richard upon his trusty steed, with his rainbow powers behind him.
King Richard upon his trusty steed, with his rainbow powers behind him.

The exact specifics as to how colours will interact is the task after I’ve built some enemies and got the basic Shump system built. The idea is very heavily influenced by the classic Shump Ikaruga which used Black and White as polarizing colours that you switch between. York gives you two weapons (or a weapon and a shield) which you can select colours for independently. More colours, more options and more confusion… so I think I’m going to go with a slower pace than the insanity that is Ikaruga.

I mean, look at this…


Bacon Game Jam #6 – Rainbows – Diary 0

Hey guys,

This weekend is the Bacon Game Jam, an online Game Jam which lasts 48 hours. The theme was just revealed…




Credit: Timon1771
Credit: Timon1771


Yeah… Rainbows. I have no idea with this one! Anyway, I’ll be getting some breakfast now and start brainstorming a concept before I go Boxing. Then I’ll be tracking my progress here so you can see how a game is jammed.


Misunderstanding ‘The Prince’

This isn’t exactly game related but Machiavelli’s work is a big influence so I thought I’d post about it.

I read a recent article by Laurie Penny entitled The Eton Scholarship Question: this is how the British elite are trained to think¬†which riled up some controversy about values in our leaders. The question is asking kids to write a speech about what they would say following a protest in which protesters are killed. The morality of the question doesn’t concern me here, what did bug me about the article was the following sentence;

“[Eton boys are being trained in the school’s values], values that include responding to a question about shooting protesters dead with clever rhetoric rather than a long, hard look at your own conscience, as well as reading Machiavelli as an instruction manual rather than a satire.”

The Prince is¬†not a satire. This is a public misunderstanding that needs to die already. People need to actually¬†read the book. It’s only 113 pages! Almost every single quote taken from The Prince is taken wildly out of context and portrays it as some sort of Manual for Evil.

The Prince is very dark at times, here is a nice quote for you;

“Indeed, there is no surer way of keeping possession than by devastation”


But to call it a manual for evil and tar the whole book with that brush is just ignorant. So here, I have collected a range of quotes from The Prince that aren’t completely evil. As I read through the book (which I’ve done 3 times now), I make note of nice quotations since it really is a wonderful read with a lot of incite and profound knowledge and doesn’t deserve the stigma that’s attached to it.

“For always, no matter how powerful one’s armies, in order to enter a country one needs the goodwill of the inhabitants”

Machiavelli arguing that you cannot just rampage into civilizations and take them with full force, there must be some desire for change from the inside or you will fail.

“Men do you harm either because they fear you or they hate you”

This is an important quote that requires context because much of The Prince is giving you advice how NOT TO BE HATED AND FEARED. Which is morally good advice, right?

“Yet it cannot be called prowess to kill fellow citizens, to betray friends, to be treacherous, pitiless, irreligious. These ways can win a prince power but no glory.”

Machiavelli is all about prowess or virtu (hey, that’s the name of my studio!). His book tries to give a prince advice as to how best to run his state and behave in a way that will give him everlasting glory. So, if you follow his advice… you WON’T be a complete bastard.

“I believe that here it is a question of cruelty used well or badly.

We can say that cruelty is used well (if it is permissible to talk in this way of what is evil) when it is employed once and for all, and one’s safety depends on it, and then it is not persisted in but as far as possible turned to the good of one’s subjects.

Cruelty badly used is that which, although infrequent to start with, as time goes on, rather than disappearing, grows in intensity”

Important part highlighted here. Cruelty is evil, but if you are forced to use it then this is Machiavelli’s advice. I’d totally get into Eton with that answer!

“Against a man who is highly esteemed conspiracy is difficult, and open attack is difficult, provided he is recognized as a great man, who is respected by his subjects”

If you want to survive conspiracies, be a great man.

“One would like to be both the one and the other; but because it is difficult to combine them, it is far better to be feared than loved if you cannot be both.

The prince must none the less make himself feared in such a way that, if he is not loved, at least he escapes being hated.”

The classic quote used to portray Machiavelli as the Satan of the Renaissance. Almost every article stops at the “It is far better to be feared than loved” part, missing out “if you cannot be both” and, more importantly, “escapes being hated”. Fear doesn’t have to be through evil and much of The Prince is telling you how to avoid being hated by not being an asshole.

“He should appear to be compassionate, faithful to his word, kind, guileless, and devout. And indeed he should be so. But his disposition should be such that, if he needs to be the opposite, he knows how.

He should not deviate from what is good, if that is possible, but he should know how to do evil, if that is necessary.”

This is my final quote, which sums up the entire book of The Prince. It’s balanced. It’s realistic. It is half good, half evil… because¬†do you really want an ignoramus who lives in la-la land to be in charge of your state?

The reason The Prince isn’t a satire is because it doesn’t ever delve into pure evil. There is way too much emphasis on actually being a nice guy and a ton of real historical examples to illustrate the facts. Furthermore, reading any other Machiavelli works will inform you that his style and beliefs are present across more than just this single book. The Prince¬†is an instruction manual, and like any instruction manual, it’s impartial and presents the way things are. And while I don’t want to go into the whole “should we be teaching our kids this stuff” debate, I do want to say that I’d rather have a leader who knows everything than a leader who means well and doesn’t know how or if something can be achieved.

More game stuff later this week!


What is Uffizi?


I’ve been posting about Uffizi for a while now and the time has come for me to really summarize what the game is about and what you will be doing as the Gonfaloniere of Florence.

As I’m a one-man-army and haven’t had nearly enough time to work on press packages and promotional materials on top of development, this is more of an Official UNOFFICIAL Announcement. I have a time I want and expect the game to be Alpha ready, but beyond that is undetermined so I won’t be starting my official marketing campaign today!

Black Logo

What is Uffizi?

The year is 1434 and you have just been elected as the Gonfaloniere of Florence, the most prestigious post in the city’s administration.

It is the birth of the Renaissance and your job is to build Florence into the world’s greatest cultural and economic powerhouse by managing the creation of Great Works and the operation of Florentine Guilds. However as you achieve prowess and fame around the city, you also gain the attention of the Noble class… who have the power to take it all away if you neglect their needs.

Become the most magnificent ruler in Florentine history and cement your name in the annals of time!

New Game
You begin city life with an empty Uffizi and a single Noble. But it quickly fills with the hustle and bustle of business.


The Uffizi contains the 108 administrative offices of Florence*. These offices can be assigned to Guilds which pay Taxes and produce Resources used around the city. Taxes and Resources are used to build glorious works such as Michelangelo’s David, the Sistine Chapel and Florence Cathedral.

The 14 Guilds in Uffizi
The 14 Guilds in Uffizi


They are also used to complete Requests for the Nobili, powerful figures who live in the city and expect you to serve them as well as the general public. If you ignore one of the Nobili for long enough, they will become unhappy and may even revolt against you!

You try finding a live-action picture of Michelangelo...
You try finding a live-action picture of Michelangelo…

Starting your economy and pleasing your single Noble is the first step as Gonfaloniere. Filling offices with guilds is how you’ll start construction of your first Great Work; the¬†Cristo Della Minerva.

Completing Great Works earns you Prowess, which is the score in the game. As you gain Prowess your title is upgraded and new Nobili begin to notice you. There are 20 Nobili in Uffizi and up to 5 per playthrough, so repeat games will play very differently based on the Nobili you receive.

Once you reach the title of “The Magnificent”, achieved upon completing all Great Works, then you have won the game.

That’s pretty much all I’ve got for today, once I’ve playtested a bunch and got all the systems working 100% I’ll be ready to share some more.


If you like what you see, please follow me on Twitter or, better yet, get an inside look at literally every single development over at DevSofa

DevSofa Keys:

Key 1¬†–¬†Key 2¬†–¬†Key 3¬†–¬†Key 4¬†– Key 5¬†–¬†Key 6¬†–¬†Key 7¬†–¬†Key 8¬†–¬†Key 9¬†–¬†Key 10

*Disclaimer: While Uffizi is based on history, it’s very loosely based! Don’t take anything as fact!