Blog

Off for holidays next week: guest strip anyone?

Friday, December 19th, 2008

Hello everybody! As I will be visiting my family for Christmas next week, I can’t promise I will be able to post all 3 updates. This is where you people come handy (I’m kidding, you’re handy anyway!): anyone fancies making a guest strip? Making one is really easy: you need Inkscape and the past strips in SVG format, that you can find here. I will upload the latest ones tonight (they are preferred, of course, to keep the look consistent). You also need the same font that I use, that you can find here.
Just open any of the files with Inkscape and start modifying around. I’m sure it doesn’t take long to pick up the basics of using Inkscape. Feel free to email me if you are making a strip and need Inkscape help! :-)

The rules for contributing are simple: there are no rules! If I receive multiple submissions, I’ll pick the funniest ones, and the rest will go to a Guest Strips section that I will create in the website. You can create a special out-of-the-story-line strip, if you wish, or you can take advantage of me being away by taking over the story! I have ideas of course, but technically speaking everything is open. What’s at the end of the secret passage? Are you up to the challenge?

Eagerly waiting for your submissions, I wish a Merry Christmas to all of You!

New poll: do you think it’s worth it to translate Geek Hero to other languages?

Monday, December 1st, 2008

Hello folks, I thought I wouldn’t mind hearing your opinion about something. I’m thinking about providing translated versions of the website and, of course, the comic strip. Considering that the image below represents the current distribution of your languages, do you think it’s worth spending time translating things and adding support for it to the website?

Languages of the readers

Languages of the readers

About 84% is English. The runners up are German, French, Italian and Spanish. Remember that the current language distribution might mean two things:

1) Most of your readers speak English anyway, so don’t bother translating.

2) OMG! So little visitors with non-English Operating Systems! You have to translate to improve that!

So which one do you think it is? Please vote in this new poll that’s now visible in the polls box on the right side of the website.

Thank you!

The Geek Hero store is up!

Thursday, November 27th, 2008

Hello everybody! Don’t you want to have some cool stuff branded with your favourite comic? :-) Geek Hero has a store now, and you can buy lots of different items, like apparel, mouse pads, wall clocks and coffee mugs! Here’s a sneak preview of some of the products in the store!

A short history of Geek Hero Comic (and how a programmer draws)

Sunday, November 23rd, 2008

I honestly wouldn’t possibly remember how Geek Hero started. In March 2008, at some point, I must’ve felt like shifting from reading comics to making them. My favourite was XKCD, and so it played a huge inspiration role. The main Geek Hero character, Randie, is named after the author of XKCD. Geek Hero wanted to be a comic that talked about a geek, and how geeks have a big heart. It wanted to be a way to tell the world that there’s a little hero inside every geek.

Since I had never drawn anything before, Geek Hero started really simple. And since XKCD was a big muse, Geek Hero started as stick figures! There are 10 unpublished strips, the first 10, which are basically black and white stick figures, something between XKCD and Cyanide & Happiness.

This is probably the first drawing of Randie hacking:

Ancient Randie hacking

Ancient Randie hacking

It was really hard, at first, not having any previous experience drawing comics, to find the right technique. And gee, did I google the hell out of the Internet! I experimented a lot of possible ways to draw it, but very, very soon, something clicked. I’m a programmer, I’ve been coding since I was 9. This means that my whole mindset is kind of shaped around programming concepts. I would say that the most influential ones are a very strict logic, the urge to optimise everything, and the impossibility to keep myself from automating repetitive tasks.

See, someone whose mindset is completely revolving around programming paradigms, finds pretty normal to answer “Yes” to questions like “Would you like an apple or an orange?”. And he would use punctuation marks just like I did in the previous sentence. And he can’t, absolutely CANNOT keep his fingers away from CTRL+C and CTRL+V.

After experimenting with the drawing a little be, my process was as follows. First I would draw on an A4 paper sheet, then I would scan it, then I would try to automatically trace the bitmap to vectors. For the first strips it kinda worked for me.

Don't break the trunk

Don't break the trunk

But very soon I couldn’t do this anymore. The desks were always the same, why would I want to draw them all the time? Also the characters were always the same. I needed to refactor it, optimise it.

In the meantime I got better with Inkscape, and I had more skills to work with, so I started building a sort of clip-art collection, that I could use to build each comic strip. And that’s how the first coloured Randie came to life.

First colored Randie

First colored Randie

And there it was. Coloured, vectorized, barely shaded, and could breath only through his mouth! The arms and legs were sticks, and his single curved hair looked thicker than them! At this point, the storyline started already to evolve into a plot centred around Randie’s ego. In the beginning I wanted him to be cute and nice, but he was too geeky for that. He probably appreciates a good compiler more than a good friend, and is offended to death by ridiculous programming languages, such as Visual Basic!

First Ross

First Ross

So Ross was born, out of pure odds. He already appeared before, as the CEO’s assistant, but I liked his afro hair so much, that I wanted him to become one of the leading characters of Geek Hero. So now he’s the ex Visual Basic programmer trying to learn C and steal Randie’s job, because he thinks he’s finally be cool, if he’s a good hacker.

This style worked for lots of strips, but then another paradigm of the programmer’s mindset kicked in: if something works, it’s time to break it and improve it! I had been reading a lot of other articles about making comics, and stuff about lighting and shading. Geek Hero was ready to evolve. I got hold of my clip-art collection and started working on it. I wanted to have something a bit less rudimentary, with more of a free-hand touch (at least something that looked like it) and better shading. I got this:

And again, these worked pretty well for a while. But then, something kicks in again, and I need to experiment some more. What I was unhappy with, was the fact that these characters didn’t really have many postures. I would change their facial expression usually by the means of just adjusting the mouth, then I would move the arms and legs, and zoom them in or out, and have them interact with each other. But have you ever seen them from the back? Or from direct front? Nope. I knew that I couldn’t achieve the same visual effect manually drawing them each time, and anyway that would take forever, so I started experimenting with Blender:

Geek Hero 3D workspace

Geek Hero 3D workspace

Creating the characters was a really long work. The 3D mesh had to be modeled and rigged. Rigging is the process of creating a skeleton for the character, and assign the single vertexes of the mesh to the bones, so that moving the bones would give new postures to the character (you don’t want to alter the mesh geometry each time).

The first renders weren’t so great. I was trying to achieve the same identical look that I had in the old style, but that proved to be almost impossible. I got pretty close, tho, but it wasn’t the same.

Early test render of a Geek Hero 3D scene

Early test render of a Geek Hero 3D scene

In the end, I tried to take the best of both worlds, drawing on top of the rendered scene. Unfortunately, though, it’s a really long process, and I can’t afford to do it all the times, now. The 2D style had nicer and crisper colours, and the readers liked it more, so we’re back to it again!

Concluding, being a programmer has a lot to do about the way you end up authoring a comic. The urge to optimize will overtake the art, and the need to experiment will take you in weird places. But after all it’s been a great adventure so far!

Late today

Friday, November 21st, 2008

Sorry folks, today’s strip will be late: I really haven’t had time to draw it. Expect it hopefully around 18:00 GMT or on Saturday morning (GMT) at the latest.

Banners

Thursday, November 20th, 2008

So, let’s put aside the 3D experiment and all the discussions going around them, just for a moment. I’ve made some standard sized banners that can be used to link to Geek Hero, if you would like to. You can find them in the Stuff section!
As usual, your comments and ideas are very welcome!

Thanks!

Here’s one of them, as a treat =)

Test render of Ross

Tuesday, November 18th, 2008

So, according to your comments, it looks like most of you prefer the good old 2D version of the characters. The reason seems to be that these 3D characters look lifeless and boring, while the old ones are funky, crisp and fun. I couldn’t agree more, but the reason is, i believe, simply in the colors. I’m working in having brighter, crisper and flatter colors in the 3D version too: the ultimate goal is that it will look like exactly like the 2D one, except that the potential is much broader: the limit is the sky! And who knows if someday there will be a Geek Hero animated movie! =)

I hope I’ll manage to find the time, in next few days, to write an article about the history of Geek Hero and how my programmer’s mindset influences my drawing: this is, after all, a comic written and drawn by a programmer, and you would expect that programmers’ innate attitude towards optimization would have a say, in all this!

In the meantime, I modeled Ross in 3D. Again, keep in mind that there’s a lot of work to be done with the colors, the lights, the materials, the overall look & feel! Here it is:

Ross in 3D (click for larger image)

Ross in 3D(click for larger image)

What characters would you happily see disappear from GeekHero?

Monday, November 17th, 2008

This poll will be running till the end of November, so let me know what you think! The poll is visible in the sidebar on the right, just below the calendar.

Today’s comic will be late

Monday, November 17th, 2008

Hello people, my apologies: you’re getting this note instead of todays comic! But don’t lose all hope: today’s comic will be published in about 8 hours, so hold on and come and check later!

And YES, there will be a surprise!

GeekHeroComic.com is up!

Thursday, October 30th, 2008

Hello friends! I have registered GeekHeroComic.com and now it’s up. Don’t worry, you don’t need to update your bookmarks or your feed subscription, because the first will be seeminglessly redirected, and the second just didn’t change!

And for all of you, happy Visual Basic coding… NOT!