An Essay about The Iconoclasts
Tags: gamedev, theiconoclasts, softwareengineering
Published: 2019-02-10 06:38:23

---
title: An Essay about The Iconoclasts
published: true
description: 
tags: game-dev,the-iconoclasts, software-engineering
cover_image: https://thepracticaldev.s3.amazonaws.com/i/y2uvt65uhh9g7gs0nc3i.jpg
---


## Foreword
This is an essay I made back in August 2019. I published it in my blog but I am now also publishing it here.


## Preface to my essays

Hi, My Name is Alex, I studied Computer Science, but my college called it Computer Systems Engineering, so I know a couple of things about informatics, my passion is Game Development, I'm an aspiring Game Designer as well. I wish that my Video Games touch Hearts, Minds and Souls. I thank my family and friends because they inspire me to keep learning not just about games but about Life, because _Life is kind of Simple_.


{% youtube  lwb8U5N_AWI%}


Satoru Iwata helped to shape the world of video games. He enjoyed what he did and he's always going to be remembered for that. That was the President of Nintendo Japan.

Iwata met a young man as well, one who he worked with in HAL Laboratories, his name is _Masahiro Sakurai_, the creator of Kirby and also the creator of Super Smash Brothers. This person has worked insanely to bring every Smash Bros. to the masses, he doesn't work alone, and that's what I'm getting at, Sakurai has a team that helps him to get the job done everyday. Did you know that his Wife designed Kirby's Air Ride Menus? and that those designs carried over to Smash? Having a team that can back you up anytime will increase your productivity and will help you achieve the objective, this is not only true to game development.

![](https://i.redditmedia.com/-BHUxgnKPpVNov-_2GXcqWt68chXdIK_H7DDD_XoAls.png?s=c45f5bef8369652d408fc8e1205b1a03)



> When you want to play a game, the only question you should ask yourself is: "Is This Game Fun?", because that's what makes a game valuable. You could say it's a collection of fun activities, and if a "game" is NOT FUN... Then, why would you even bother playing it? So, as a game developer you have to do this as well, "am I creating a Fun game?"

> Play what you like, what you enjoy, what makes you feel incredible things, play what takes you to the worlds you want to meet, because you will meet incredible characters and you will learn something awesome from them.




{% youtube 8HYCoAnp8vw%}


Chances are high that you know this person, that is the President of _Nintendo of America_. He's right, why would you even bother, if it's not fun you have better things to do, like play an instrument, listen to music, learn a choreography, watch some shows online, read a book or hang out with those you love.


This is my first "_formal_" essay about Game Design that also combines Software Engineering. I have never published any  thoughts or notes about games I've think are very clever and interesting. Yet I want to learn and improve because I Love Games. I also intent to make use of mnemonics to help you learn and also have fun, because if you have ever read any formal research articles, well... [_they tend to be extremely boring and unappealing, at first glance_](http://www.jocpr.com/articles/the-security-analysis-and-improvements-of-link-connection-mechanism-for-mobile-phone-bluetooth-transmission.pdf), I mean that's not their fault, research articles have to be formal, I had to write a boring document as well when I made my college thesis, but there has to be better ways to help people learn something without sounding like a robot.


## A small introduction

`The Iconoclasts` is a very clever game, it is also very deep in terms of Lore and leaving a message to the players, even if the creator mentions that "he didn't have a script" to organize the story. You play as Robin, an optimistic mechanic, her father died some time ago and she's living alone in her house. She likes to help people, and that's what you do in the game, and because you like to help people you get in lots of messes, specially since being an "unauthorized" mechanic is considering a sin in this society 😢, this is how the story develops, by helping people using your mechanic skills.

Now, I will focus more on game mechanics, not much in the story/lore. Keep in mind that I will indeed spoil game's content, so if you don't want to be spoiled, come back after you have played the game, also, you don't have to play the game to understand the contents of this essay.


As I mentioned before, _having a team_ will help you increase productivity, but it has to be mentioned that pretty much all of the `The Iconoclasts` work was done by a single person. This persons's name is **Joakim Sandberg* (aka konjak)**. The game took nearly 8 years to develop and what it seems to be the average of playtime is 12 hours. We can't simply claim that it takes _1.5 years_ to make 1 hour of gameplay. When you create a game, you are creating a system, a _system_ is a bunch of things that work together to a solve a problem. I also want to add one quote from Shigeru Miyamoto on his designs: _"A good idea is something that does not solve just one single problem, but rather can solve multiple problems at once"_. Sounds like we can change `idea` to `system` and it actually fits . This is something that `Iconoclasts` does, and it works awesomely well!




## The Mechanisms of a Mechanic

There's a PC gamer interview where Sandberg mentions that the game had  _"much more complicated power-ups"_, so, Sandberg decided to _"give players exactly what they needed"_ , rather than having  stronger gear, the players have to find the right strategy to what they are facing, the needed strategy is presented thanks to the system he created.

So, now that you read a lot of stuff you surely want to know exactly you can do in the game, let's get into it. Grab yourself this is a big list, seriously, it is.

Robin has or can:

  - An Idle Animation
    - She has a boss battle Idle animation
  - She can walk
    - Her footsteps make a sound
  - She can crouch
  - She can crawl
  - She can collide with things (like the walls, or the ceiling)
    - If you collide with an enemy she will knockback and take damage
  - She can interact with beds
    - The bed will replenish health
  - She can change between areas
    - By going to the edge of a map
    - By using doors
  - She can Jump
    - Whe she lands she makes a sound
    - There's a falling animation
    - She can grab on a ledge after jumping
      - She can jump to the opposite direction to the ledge
      - She can let go and fall
    - She can step over certain enemies
    - She can ground pound
    - She can press switches by stepping on them
  - She can shoot her Stun gun
  - She can charge her Stun gun for a powerful shot
  - After she gets another weapon, you can switch to that weapon
  - You can swing her wrench
  - You can turn nuts to activate mechanisms (and there's a lot)
    - If a nut is not on the ground, you can hang to it
      - You can jump from the nut
  - After swinging you can make the wrench spin
    - She can electrically charge her wrench with an upgrade
  - After getting the electric upgrade she can ride magnetic rails
    - If your wrench is charged you ride the rails faster
  - She can climb ladders
  - She can inspect things
    - It would probably display a text
  - She can pick objects
    - Like keys
    - Like Cubes
    - Like People (not very often)

So far I've listed things that **Robin** can do, and probably while you were reading it, you skipped that part and thought, _"Ugh, too much text, that's boring my dude"_ because it was overwhelming to read and I don't blame you. So here's a video of the first room after you get the wrench, in this single room you can see many of the things I listed.


{% youtube vB4WV_gOn1k %}

> So here it is! 👆 Why read when you can watch it in action?

Yes, that's the first room. In about 50 seconds you witnessed a great game system, specially with the enemy at the end of the video. The enemy interacts with you in different ways. I did shoot him before turning him over, the enemy reflected my attacks, so I had to change my strategy.

- By ground pounding him
- By deflecting his attack with your wrench (did you see those small green wrenches when the enemy attacked?)

Once he's turned over, you can defeat him by

- Attacking with your wrench
- Attacking with your stun gun
- Or you can ground pound him again (this is what I did in the video)

![](https://media.giphy.com/media/3o6Zt8acDDga01maRy/giphy.gif)

These interactions are screaming "I'm a good system, notice me senpai!". And we barely have talked about the mechanisms in the game. Once again, we have to go to a place where you you can see it.


{% youtube eF1bD111Szc %}

Notice how this room is combining.

- Charging electrically your wrench
- Jump on a rail so you can move to an upper section of the map
- Evade the Green Thorns, they will hurt Robin!
- Use of another weapon the `Roller Bomb`, so you can push the _green/red blocks_, these blocks need a strong impact so they can move, so, once the bomb explodes they move.
- To get to these blocks first you have to crawl to them
- You now have to charge your `Roller Bomb` so it will become a `Missile`.
  - You have to be at a certain distance, so the Missile can push the blocks away.
- Now the blocks are to the far right, to correcly position them, you have to impact them from below so you can push them upwards.
- To position them you have to charge your wrench and let the coil (that white sphere with a purple base) automatically interact with your electricity, the coil will move the yellow platform to the left, as long as the coil has electricity.
- You will then shoot a roller bomb between the yellow and the green/red blocks so you can finally push them forward.
- Show a missile from right to left so you can position the blocks where you can climb the ladder.
- Go back to the Magnetic Switch to blue
  - (This switch is the one that decides which direction the rail will go.)
  - The idea of this puzzle is that you have to change the rails to blue, so you can destroy the red blocks.
- Charge the coil again so you can climb the blocks
- Once you get to the rail with the red blocks, just charge yourself and ride the lightning!! 😊⚡


Wow, that was another big chunk of text. You probably skipped it too 🤔. Anyway to summarize, all these mechanisms combined.

- Your Weapons
  - Wrench
    - Hang on nuts
    - The Electric charge ⚡
      - To activate the coil
      - To ride the rails
  - Roller Bomb
    - Use of Missile shots
- Platform mechanics
  - Crawl
  - Jump
  - Hang on ledges

All of these things made that puzzle. This is how the game tells you _"You already have what you need, perhaps if you think out of the box?"_. It might seemed easy because you watched the video, but this is one of those rooms that make you feel that **"AH!! I GET IT NOW!"**, and if you got it, it will make you feel very smart, you will have fun, and if you have fun, then this game was worth of your time.

Here goes a third example, this time I won't write the full explanation of the puzzle. Just what this room combined


{% youtube MTuCEjODphc%}


You can notice here, how I was trying to understand what was going on in this room. While _it's possible to do it on the first attempt_, (like the previous videos I've shown), it took me like 5,6 attempts to solve it. And I have to mention that this room doesn't punish you, you are not forced to do it in one attempt, you can take things on your own pace and solve it step by step. The objective is to pull the chain all the way down. That's the gimmick here, it's one of the new things of the area, you've been hanging from nuts that don't move, but here, you descend using the chain.

What did this room combine?

- Riding an elevator
- Your weapons
  - Wrench
    - Hanging from a nut.
      - **And descend using the chain!**
    - The electric charge ⚡
      - Charge the ⚡ cubes
      - The cubes will activate the coil
  - The Roller Bomb
    - To make them "roll" and activate the green/red blocks.
    - With a new upgrade your bombs and missiles get charged ⚡ as well.
    - Use of Missile Shots


This room pretty much just added one single thing, that way you won't get overwhelmed, that chain is the newest thing you are mastering, because you already know how to use your weapons and how to interact with other things using your ⚡ charge.

## Developing Development

There's another thing I want to talk about, and that's the relation between the game engine and the development team. `Iconoclasts` was made in `Construct Classic`, we could say it's a very old engine (as of 2018), `Construct 3` is the current supported version. I remember a bit of tinkering around with Construct as well, it's a non-programmer engine, it has visual tools to create games. This is a strength and a weakness, similar to how using any `RPG Maker` or `Game Maker` do the same, you get the best by using the scripting systems, or if you use `Unity` you will know that pretty much you need to work with scripts to create small things, even if you don't program, you work with other's scripts.

For example, by programming specific tools for the team you can increase productivity by a lot, the team would be aided by the `Software Engineering` part, it's not even a game thing. The programmers will find patterns and connections between the game systems, they will adapt scripts and explore a methodology to reduce workloads. They will create the right interfaces for the needs of the team and the game.

For Sandberg to create this synergy across the game systems in an older engine and highly possible without using scripts at all, it becomes an even more admirable work. (And let's never forget that he did all the art and the soundtrack as well).

Can you really imagine 8 years of work? The process of changing everything at some point? Like lore? or scrap ideas which would  make you scrap current graphics, which would also make you scrap areas in the game? And then you have to do the process of redesigning your work for the next ideas that come up. Games that took years to see the light and with small teams are games that are very likely to touch your Heart, Mind and Soul, you will have fun, and those fictional characters will be meaningful 😊.