Contact me

You can contact me below:

Contact Us

Please contact us for specific reasons.

Type the characters you see here:

30 Responses to Contact me

  1. Robert says:

    Hey man, love the tutorials.
    Have a suggestion though, on the front page of your blog I think it would be better to show snippets of the post which you would then click to read the full post. At the moment the entire post is on there and I have to scroll for miles to find the next one.

    • Paul Firth says:

      Hey Robert,

      You are totally right! I’ve been trying to make that work for ages, but I cant get wordpress to cooperate 😐

      Cheers, Paul.

      • For wordpress to cooperate with you on the snippets/previews, you have to use the command in source code wher you want the post to stop displaying.

        other than that, is mostly theme controlled. Arras Theme is a great theme for wordpress, tho is oriented a bit outside what you are doing.

        on other note. im interested in your subscription, tho i have a few questions, for the 49.99/year i get access to all the source code of your articles ? or do i have to buy every single package standalone?.

        • Paul Firth says:

          Hi Jose,

          Thanks for the tip :)

          If you subscribe to the blog you get access to all the source code. :)

          Cheers, Paul.

          • Thanks for your reply, will be considering it then this december!.

            it seems the post didnt show the “command” on the console.

            its all together

            let me spell it

            less than, exclamation mark, 2 dashes, word “more”, 2 dashes, greater than.

  2. Rob says:


    I really enjoyed your CD tutorials; they went a long way towards making the subject understandable, and you do a good job explaining complex concepts.

    Seeing as how you learned about Object Pooling in your quest to remake Angry Birds, I was wondering if you had thought about making a tutorial on the subject.

    Rob (not the same one as above)

    • Paul Firth says:

      Hi Rob,

      I had considered writing a little article on the pooling stuff, but really my current game project has to take priority because that’s what will enable me to live :) But if it goes well, I can write something, no problem :)

      Cheers, Paul.

  3. George says:

    Any possibility on creating a tutorial on how to create a game like ragdoll cannon?
    Thanks and keep up the great tutorials. Without people like you who take the time creating these tutorials many of us would be lost! =)

  4. nick kamau says:

    love your angry birds source code – do you have anything for apple ios. :)

    Cheers Nick.

  5. Silvana says:

    How do I register on your website?

  6. Michael says:

    Hi Paul,

    I love your tutorial for Angry Birds, but I am wondering what language you use, because I want to start making games, and I would like to know if C++ (the one I am learning at the mo) is the way forward.

    Also, do you use a game engine to create these games and how do you import graphics?

    Any help would be appreciated.


    • Paul Firth says:

      Hi Michael,

      Glad you like the tutorial, its written in actionscript which is part of adobe flash. I use flash to make the graphics and these are then imported into the project and built with amythst.

      Most console and PC games are/were written in c++ but this is changing as its a pretty slow turn around language…

      Cheers, Paul.

  7. Michael says:

    Thank you for your quick response.

    I am wondering what the best game programming language for iOS and Android platforms are.

    Also, how are graphics imported into c++??

    • Paul Firth says:

      Hi Michael,

      Andriod uses java or c++, iOS uses objective-c…

      However, you can program for both in flash using Adobe Air, that way you can use the flash ide to import the gfx in :)

      Cheers, Paul.

  8. Don says:

    Hey Paul,

    Awesome job with everything. Do you have another means of taking donations for your work besides membership? Or can you buy a couple years in advance or something?

    Take care,

    • Paul Firth says:

      Hi Don,

      Thanks for the support :)

      Hmmm, lets see – right now there is only the single membership option… I’m scared to add a donate button because I’ve heard so many people having trouble with PayPal in regards to that.

      I guess I could try and do a manual 2 year membership but there are quite a few things involved in that as well. Might be safer just to go for the 1 year – it will auto-renew anyway, so you can just stay registered in order to continue to show your support :)

      Cheers, Paul.

  9. Kevin Lewis says:

    Hello, I have always wanted to develop a game app and have one in mind but i dont wirte code. Do you provide services to develop this for me?

    • Paul Firth says:

      Hi Kevin,

      I’m afraid i’m super busy for rest of the year – have you looked at something like StencylWorks? That lets you develop a game without knowing how to program :)

      Cheers, Paul.

  10. Max says:

    Hi Paul,
    are your planning for more tutorials on your blog?

  11. Anonymous says:

    Thank you so much for these tutorials. This must be the best resource on game game development on the web.

    What I missed from the collision detection tutorial though was a 2d capsule and a line segment and I’d be really happy if I would see them some day in the future as I can’t seem to find any instructions on them anywhere. Not meaning to sound demanding or anything. :)

    But thank you again on these extremely clear tutorials. They really give me a boost and encourage me on my plans to make games in the future.

    • Paul Firth says:

      No problem, happy to help :)

      2d capsule can be handled just like a line, so all you need is a function to get you distance between two lines.

      Cheers, Paul.

      • Anonymous says:

        Thanks for the quick reply, appreciate it a lot. What I’m still wondering is how should one treat a rectangle when colliding with a capsule? Should I define the edges as lines and test the capsule against each line? This will be my last question so I won’t be filling the comments with my problems.

        • Paul Firth says:

          Not exactly; a rectangle is a convex shape so you’d need to generate the minkowski difference of a line and a rectangle, then get the distance from that to the origin which will also give you the contact normal.

          It basically comes down to distance between rectangle and line.

  12. Great blog there :)

    Love all the articles especially the math part ~ I learnt a lot here :)

  13. Marian says:

    Hello Paul

    I don’t know if you’re still active on this page, but here goes my question.
    I have a flash game in development and I came across following problem:
    I created a graphic/movieclip(about 300×400) and it looks great.. however when I zoom out(scale to low value) it goes all black.

    To compare I’ve created a zoomed out image in photoshop:
    -> On left zoomed out images in flash and on right photoshop zoom out.
    You see the difference is quite big and it seems to do something with the border color being dominant.
    I’ve tried to change the color(the second necklace – green border), use transparency or remove the border but I cannot create a result that would satisfy me.

    Do you have any similar experiences or can you give me some tips?
    I’m thinking to create a separate graphic – that would be the photoshop bitmap that would automatically swap somehow the big graphic when scale is small.
    But it is going to be some hard work or annoying at least so if there is a simpler way please let me know.

    Thank you

    • Paul Firth says:

      Hi Marian,

      Have you tried searching on the flash related forums for a solution to your problem? It might be related to the fact that flash uses a fixed point coordinate system so cannot handle large zoom values very well.

      Cheers, Paul.

      • Marian says:

        Thank you Paul, for your response.

        I’ve been searching web/experimenting some more for the past days and I’ve found a solution that is satisfactory for me.

        You see my necklace is composed of a lot of small shapes that do have border. I used the flash’s function “Convert Lines to Fills” for all the lines except the outer border of the necklace.

        That way the black border is still visible when zoomed out, but the black color does not fill the whole of the inner parts so it’s still green.


Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

WP-SpamFree by Pole Position Marketing