I hate Wizard Quest

30th June 2016 in Enclave Games

I hate that game, literally. Almost four years ago I started working on it with BlackMoon Design, it was suppose to be the first serious HTML5 game from Enclave Games, but it ended up being a huge pain – here’s the story.

game-wizard-banner

In theory it was simple enough to be created in a fairly short time frame. The prototype was ready in 2012, but over the years it was rewritten a few times from scratch using different tools – first it was created in pure JavaScript, then rewritten using ImpactJS, and then a few times with new versions of Phaser.

All of that because I was striving for perfection while lacking skills. It’s like with the beginner graphic designers – they imagine a perfect picture in their heads but the outcome on the canvas is nothing like it. You have to accept that you suck, because sucking at something is the first step of being good at something, simple as that. If you have a plan, the only thing between you and your goal is hard work.

wizardquest-mainmenu

Instead of trying to create a perfect game, you have to “get the shit done”, there is no trying. No game is perfect, and never will – you have to accept that. At some point I just wanted to finish something, anything. I trashed Wizard Quest after struggling for almost a year and created Captain Rogers: Asteroid Belt of Sirius.

Captain Rogers was an extremely simple game – you had to avoid the asteroids with your space ship. It was a one button game, I even removed the ability to shoot – everything that I could was thrown away. The development process took about two weeks, with the next two weeks spent on fixing bugs (probably left a few) and that’s it – my first game as the Enclave Games brand was created.

wizardquest-bestiary

I wrote a bunch of articles and tutorials, travelled a lot and gave many talks about “how to make HTML5 games” based on that experience, which was quite strange as I had only one finished at that time. I felt like a cheater because anyone could do the same. The impostor syndrome inside my head was yelling “It’s bullshit! You’re no expert, all you did is one crappy game. Everybody will soon learn about that and will laugh at you, you moron!”. Why I’m bragging about making a game that a child could do?

Then I realized it felt good to show exactly that and say “there’s no magic, you can do it too”. Evangelizing about game development became as important as making the game.

In 2012 I attended Mozilla’s workshop about Firefox OS, a new mobile operating system that focused on JavaScript. Captain Rogers worked smooth on the first Firefox OS smartphones so I started talking about that too, and the collaboration continued. I could fly around the world and talk about my games running on Firefox OS with Mozilla’s support.

wizardquest-map

I had the experience of a finished game and could continue making more. The key part was to slowly increase the difficulty level – make the next game a little bit more complicated, add a new feature. That feature alone won’t make a huge difference, but you’ll learn something that you’ll be able to use in the next games. Spawn bonuses, save achievements, polish the gameplay, add animations and tweens. It all sums up and after a few new games you can combine all that and create something a lot bigger than the first one.

Getting back to Wizard Quest – the concept of match three games is fairly simple, but it was my “MMORPG”. You have no idea how game development can be so hard and time consuming, and you’re so ambitiuos you want to build MMORPG as your first project. You spend a few years locked in the basement and realize that though it was an interesting experience and you learned a lot, you still have 0 finished projects.

Of course Wizard Quest was nothing like it, because you could make that game in a month, not a year, but something was blocking me from working on it freely. Something was telling me it’s a complicated project that have to be perfect.

wizardquest-gameplay

Yet sometimes the simplest, finished game is better than a huge, work-in-progress one. It’s impressive, but it doesn’t work yet, and probably never will. Finishing a game lets you go through all the stages from protoyping, through development, to fixing bugs, releasing the product, advertising it. You have a proof you can deliver. You can start the next project, add something new, and repeat – that’s how you build your skills.

Finishing Captain Rogers was a huge personal success, so I decided to go that way. After building a few games I started working on Wizard Quest from scratch (again) in the meantime and this time, even though I heard a voice saying “leave it, you’ll never finish”, I kept going.

Matching the same runes, diamonds or whatever is a simple concept. A normal person, as I said, would spend a month on building Wizard Quest and move on to the next task. For me it was like meeting with my arch nemesis, my final enemy in the game of life, the universe and everything. The whole world was against finishing it. Editing the code to fix a small bug felt like a real pain, a thousand souls were screaming in horror, but at some point I decided I have to finish it no matter what.

wizardquest-achievements

And I’ve made it. It’s here. You can play Wizard Quest right away.

There’s still plenty of things I wanted to add, but decided to stop at some point. I call it version 1.0 deliberately – all the stuff that was removed will be added to the “version 2.0” list which will be buried someplace deep where nobody will ever find it.

I hate the game with all my heart. You’ll probably find it boring, bugged, or one of thousands you already played. For me it’s THE game that I’ve finished against all odds. Now I can finally move on.

Comments

Zofia Korcz

30th June 2016, 16:02

Congratulations on finally finishing the game :)

I really like the concept of various elements of the environment and how they affect the damage and defence of the beasts.

Don’t be so harsh on yourself, you had a baby in the meantime too :)

ps: small thing: I think that you missed ‘how’ in the sentence: ‘You have no idea game development can be hard’.

end3r

30th June 2016, 16:11

Thanks :)

The baby was born just 3 months ago – at the very end of the development process ^^

Fixed the typo, thx.

LuisQuin

1st July 2016, 12:23

Are yours code, graphics and music?

end3r

1st July 2016, 12:29

I wrote the JavaScript code, graphics are from a guy that worked for BlackMoon Design back then, and music is composed by a freelancer also working with BlackMoon.

Dominik

1st July 2016, 15:03

I’m wondering what was overall asstets cost? (Range or around value is fine) If its not a secret ;)

end3r

1st July 2016, 15:09

You’d have to ask Robert from BlackMoon how much he paid his designer for that, although we wanted to make the game together first and then earn some money on it and split the earnings. It was a collaboration, I haven’t paid anything but I also haven’t earn anything on it yet.

Michael

1st July 2016, 22:19

Hello we have probably talked on Phaser slack, but I just wanted to say Congratulations on finishing the game, I have struggled with the same thing many times mostly when I try to make a game that I would like playing.
I think that is the key component that never lets a developer finish, I have finished many games (some more incomplete than others) that I wouldn’t be interested in playing (some people do buy them so I guess they don’t suck that much). But yeah I can feel your pain, my “perfect” game took me 6 months just to get the battle right, and overall it took me a year.

I’m going to play the game now, so think of all the people that will play it and be entertained and rejoice!

Gonzalo

4th July 2016, 09:13

Congrats! It’s a really interesting article about the game creation proccess. I’m making a game myself too with a friend and I think I’ve learn a thing or two with your experiences.
I’ve not played the game yet, but it looks fine.
Regards.

end3r

4th July 2016, 10:31

Michael – thanks! And if somebody is buying your game, then it’s definitely a good one :)

Gonzalo – great to hear my experiences can be useful to others!

Steve Gose

17th July 2016, 16:22

OMG! You got into my mind and read my thoughts about my “under development” games. I’ll admit that I have one game on which I’ve been working since 1978! Thank you for reenergizing me to double my efforts.

end3r

18th July 2016, 09:40

1978 sounds crazy! And I thought 4 years is way too long ;)

Good luck with your project!

Leave Comment