Katy’s Code

Welcome to my site! My name is Katy, and I’m a software developer with very limited work capacity due to having the debilitating illness M.E. – please read my article Dying with M.E. as a Software Developer and donate to the crowdfund to help me with my bucket list. I hope you find my articles useful – there’s lots more in the categories section on the right than what is shown on the homepage – and enjoy your stay!

Latest Articles

Go to latest articles…

Popular Articles

Figure 1. Basic level editor for our platform game
2D Platform Games Coding Tutorials A 12-part series on 2D platform game programming, starting with an introduction to 2D platform game programming in C++ and collision detection concepts. Part 1 discusses different types of 2D collision detection including tilemaps, bounding box (AABB) intersections, discrete penetration resolution and speculative contacts.
Figure 1. VU bars. In this case the sample size is 128 on a track sampled at 44.1kHz, therefore there are 128 bars representing a range of 172.266Hz each. The lowest frequency ranges are shown on the left, with the height of each bar representing its average volume.
Cutting Your Teeth on FMOD A 6-part series on how to use FMOD to incorporate sound into your games and applications.
XInput Tutorials A 2-part mini-series on how to add gamepad support to your game
Figure 1. Level Up text animating automatically in an overlay scene
Tetris Coding Tutorials How to code Tetris in under 8 hours, plus a series of follow-on articles showing how to add high scores, re-definable controls, leaderboards, intro sequence and so on.
Asteroids Coding Tutorials How to code Asteroids in under 10 hours, plus follow-on articles.
Figure 1. Architecture of our 3-tier LightSwitch Application
LightSwitch For Games A series showing how to create your own super-lite version of PSN or Xbox Live using LightSwitch technology.
Figure 1. A clone of the MSDN Direct2D QuickStart demo application using SharpDX
C# DirectX API Face-off: SlimDX vs SharpDX A beginner’s tutorial and comparison of both C# DirectX wrapper APIs.

C++11: Using std::unique_ptr as a class member: initialization, move semantics and custom deleters One of numerous popular C++11 tutorials on the site.

Dying with M.E. as a Software Developer An article about my ongoing struggle with myalgic encephalomyelitis

Popular Software

Simple2D – C++ Direct2D library for 2D games and applications SimpleFMOD – C++ FMOD wrapper for simple sound and music playback

  1. September 2, 2014 at 18:46

    magnificent publish, very informative. I wonder
    why the other specialists of this sector do not understand
    this. You should continue your writing. I’m confident, you have a huge
    readers’ base already!

  2. September 9, 2014 at 05:56

    Hi there, of course this article is really good and I have learned lot of things from it concerning blogging.

  3. September 10, 2014 at 08:18

    You can definitely see your expertise within the article you write.
    The sector hopes for more passionate writers like you who aren’t afraid to say how they believe.

    Always follow your heart.

  4. September 19, 2014 at 17:32

    An impressive share! I’ve just forwarded this onto
    a friend who was doing a little research on this.
    And he actually bought me dinner simply because I
    discovered it for him… lol. So allow me to reword this….
    Thanks for the meal!! But yeah, thanks for spending some time to talk about
    this subject here on your blog.

  5. December 13, 2014 at 13:24

    I am regular visitor, how are you everybody? This paragraph posted at this web page is in fact nice.

  1. No trackbacks yet.

Share your thoughts! Note: to post source code, enclose it in [code lang=...] [/code] tags. Valid values for 'lang' are cpp, csharp, xml, javascript, php etc. To post compiler errors or other text that is best read monospaced, use 'text' as the value for lang.

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

Join 584 other followers

%d bloggers like this: