<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6260648923952079267</id><updated>2011-04-21T18:07:38.234-07:00</updated><category term='game development'/><category term='career change'/><category term='blogs'/><title type='text'>The Inner Level-Up</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cmgamedev.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6260648923952079267/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cmgamedev.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Christopher Myburgh</name><uri>http://www.blogger.com/profile/08912902449869673977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_58Zgt93Guos/S82GVQXw-jI/AAAAAAAAABE/PU97naJjbgw/S220/ryu2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6260648923952079267.post-4379451790873288114</id><published>2008-12-07T23:52:00.000-08:00</published><updated>2008-12-08T01:21:22.266-08:00</updated><title type='text'>I haven't disappeared!</title><content type='html'>&lt;div style="text-align: justify;"&gt;First year exams are finally done, the results are in and I'm very happy with them! Of course with studies and work I haven't had anywhere near as much time as I'd like to &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;pursue&lt;/span&gt; game development, but that's all set to change next year (currently only working IT 3 days a week and from Feb onwards, 40 hours a month from home). I have though been reading lots of technical articles on the matter thanks to the blogs of &lt;a href="http://gamesfromwithin.com/"&gt;Noel &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Llopis&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://gamearchitect.net/"&gt;Kyle Wilson&lt;/a&gt;, and the fantastic &lt;a href="http://www.gdmag.com/"&gt;Game Developer Magazine&lt;/a&gt;. As well as picking up the language of game programmers, C++! &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Ok&lt;/span&gt;, well, C++ has been part of my course but first years only do kids' stuff!&lt;br /&gt;&lt;br /&gt;I've also got a great new Core2Quad to work on and I picked up loads of new books shortly before the South African Rand plummeted (thanks global economic crisis, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Eskom&lt;/span&gt; and Jacob &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Zuma&lt;/span&gt;! :x), many of which are from Noel's &lt;a href="http://gamesfromwithin.com/?p=5"&gt;list of recommended reading&lt;/a&gt;. These include titles on C++, game development in general and even software engineering in general:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;C++ for Game Programmers - &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Llopis&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Dickheiser&lt;/span&gt; (Charles River Media)&lt;/li&gt;&lt;li&gt;Design Patterns - Gamma, Helm, Johnson, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Vlissides&lt;/span&gt; (Addison Wesley)&lt;/li&gt;&lt;li&gt;Mathematics for 3D Game Programming &amp;amp; Computer Graphics - &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Lengyel&lt;/span&gt; (Charles River Media)&lt;/li&gt;&lt;li&gt;3D Game Engine Design and Architecture - &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Sherrod&lt;/span&gt; (Charles River Media)&lt;/li&gt;&lt;li&gt;Data Structures and Algorithms for Game Developers - &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Sherrod&lt;/span&gt;  (Charles River Media)&lt;/li&gt;&lt;li&gt;Best of Game Programming Gems - &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;DeLoura&lt;/span&gt; (Charles River Media)&lt;/li&gt;&lt;li&gt;Test-Driven Development - Beck (Addison Wesley)&lt;/li&gt;&lt;li&gt;Effective C++ - Meyers (Addison Wesley)&lt;/li&gt;&lt;li&gt;Effective &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;STL&lt;/span&gt; - Meyers (Addison Wesley)&lt;/li&gt;&lt;li&gt;Pro OGRE 3D Programming - Junker (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Apress&lt;/span&gt;)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Needless to say I haven't opened all of them yet :P. Currently Game Engine D&amp;amp;A, Design Patterns, C++ for Game Programmers and Pro OGRE are keeping me busy.&lt;br /&gt;&lt;br /&gt;As for projects, got one or two things in the pipeline, as well as something that a friend of mine and I are cooking up together! More on that some other time but it's a great opportunity to introduce &lt;a href="http://www.ogre3d.org/"&gt;OGRE 3D&lt;/a&gt;, an open-source graphics engine for Windows, Linux and Mac that we're using for the project. While I'd like to get my feet wet in as many different areas of game programming as I can, graphics programming is not one of my bigger interests. So no Direct3D or &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;OpenGL&lt;/span&gt; for me just yet, but OGRE is helping us to get up and running with 3D graphics quickly and easily while also introducing me to the general theory applicable to all avenues of real-time 3D graphics.&lt;br /&gt;&lt;br /&gt;Adios for now.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6260648923952079267-4379451790873288114?l=cmgamedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmgamedev.blogspot.com/feeds/4379451790873288114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6260648923952079267&amp;postID=4379451790873288114' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6260648923952079267/posts/default/4379451790873288114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6260648923952079267/posts/default/4379451790873288114'/><link rel='alternate' type='text/html' href='http://cmgamedev.blogspot.com/2008/12/i-havent-disappeared.html' title='I haven&apos;t disappeared!'/><author><name>Christopher Myburgh</name><uri>http://www.blogger.com/profile/08912902449869673977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_58Zgt93Guos/S82GVQXw-jI/AAAAAAAAABE/PU97naJjbgw/S220/ryu2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6260648923952079267.post-8120587756526860352</id><published>2008-03-12T02:50:00.000-07:00</published><updated>2008-03-12T03:22:15.416-07:00</updated><title type='text'>UT3 mutator - Alternating Weapon Spawn</title><content type='html'>Learning UnrealScript has proven to be quite challenging but I've successfully managed to create a mutator. "Alternating Weapon Spawn" causes the weapon spawn points to periodically change the weapon which they supply. More info on the mutator, how to configure it, and a download link are all available &lt;a href="http://www.utmodding.com/index.php?link=mod&amp;amp;mid=7"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'm also officially studying again. I've registered with UNISA to study the first year of a Computer Science Degree part-time, then next year it's off to UCT for my second and third years if all goes to plan. Unfortunately this does mean game dev is going to have to take a back seat until mid-November, so blog updates will probably be rather rare for the next several months.&lt;br /&gt;&lt;br /&gt;Cheers&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6260648923952079267-8120587756526860352?l=cmgamedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmgamedev.blogspot.com/feeds/8120587756526860352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6260648923952079267&amp;postID=8120587756526860352' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6260648923952079267/posts/default/8120587756526860352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6260648923952079267/posts/default/8120587756526860352'/><link rel='alternate' type='text/html' href='http://cmgamedev.blogspot.com/2008/03/ut3-mutator-alternating-weapon-spawn.html' title='UT3 mutator - Alternating Weapon Spawn'/><author><name>Christopher Myburgh</name><uri>http://www.blogger.com/profile/08912902449869673977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_58Zgt93Guos/S82GVQXw-jI/AAAAAAAAABE/PU97naJjbgw/S220/ryu2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6260648923952079267.post-2275212184222417442</id><published>2008-02-23T09:40:00.000-08:00</published><updated>2008-02-23T09:55:42.404-08:00</updated><title type='text'>Quick update</title><content type='html'>&lt;div style="text-align: justify;"&gt;Just a brief update on what I'm up to. I picked up some C++ and maths books geared towards game dev recently (courtesy of &lt;a href="http://www.take2.co.za/"&gt;Take 2&lt;/a&gt;'s fantastic import service) so got plenty of reading to do there. I'm currently poking around with Unreal Tournament 3 mods, starting with a mutator and possibly working my way up to a total conversion mod and am planning to start a C++ project creating a simple 2D game from scratch in the near future.&lt;br /&gt;&lt;br /&gt;I'm also contemplating resigning from my IT job in the latter half of this year to pursue game dev studies full-time and going to &lt;a href="http://www.uct.ac.za/"&gt;UCT&lt;/a&gt; next year to start on a 3 year Computer Science Degree (with a specialization in their new Computer Games Design department). Though I'm confident I can pick up the trade on my own it looks like a degree might go a long way in job hunting abroad.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6260648923952079267-2275212184222417442?l=cmgamedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmgamedev.blogspot.com/feeds/2275212184222417442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6260648923952079267&amp;postID=2275212184222417442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6260648923952079267/posts/default/2275212184222417442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6260648923952079267/posts/default/2275212184222417442'/><link rel='alternate' type='text/html' href='http://cmgamedev.blogspot.com/2008/02/quick-update.html' title='Quick update'/><author><name>Christopher Myburgh</name><uri>http://www.blogger.com/profile/08912902449869673977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_58Zgt93Guos/S82GVQXw-jI/AAAAAAAAABE/PU97naJjbgw/S220/ryu2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6260648923952079267.post-57276723935615982</id><published>2008-02-14T09:30:00.000-08:00</published><updated>2008-02-14T10:26:08.927-08:00</updated><title type='text'>Shin00beh lives!</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.yoyogames.com/extras/image/name/san1/979/64979/large/screenshot100.jpg?1202848932"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 187px; height: 138px;" src="http://www.yoyogames.com/extras/image/name/san1/979/64979/large/screenshot100.jpg?1202848932" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And he's off! My GM7 project and first game has been completed. Well, not a game of my own design, but something I put together myself that wasn't the result of a tutorial.&lt;br /&gt;&lt;br /&gt;It's only about a minute long and there's no sound, but I completed everything that I set out to do when I started. It's a clone of SEGA's Shinobi III: Return of The Ninja Master, released on SEGA Megadrive/Genesis in 1993. Most of Shinobi's moves are there: shuriken, sword, running slash, flykick, double-jump etc. The level is a little forest stage with a multilayered background, falling leaves and ninjas in trees. I've uploaded it to YoYoGames's website &lt;a href="http://www.yoyogames.com/games/show/25353"&gt;here&lt;/a&gt; so if you like, check it out and let me know what you think. After the game loads and starts, press F1 to see the the controls and all the moves.&lt;br /&gt;&lt;br /&gt;Special thanks to my brother, Clive, who did all the sprites and backdrops. My original design was a stick figure, who looked bad even by stick figure standards. If it weren't for him, things probably would've been pretty lifeless.&lt;br /&gt;&lt;br /&gt;Next up... something 3D.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6260648923952079267-57276723935615982?l=cmgamedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmgamedev.blogspot.com/feeds/57276723935615982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6260648923952079267&amp;postID=57276723935615982' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6260648923952079267/posts/default/57276723935615982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6260648923952079267/posts/default/57276723935615982'/><link rel='alternate' type='text/html' href='http://cmgamedev.blogspot.com/2008/02/shin00beh-lives.html' title='Shin00beh lives!'/><author><name>Christopher Myburgh</name><uri>http://www.blogger.com/profile/08912902449869673977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_58Zgt93Guos/S82GVQXw-jI/AAAAAAAAABE/PU97naJjbgw/S220/ryu2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6260648923952079267.post-9038323256427408322</id><published>2008-02-09T00:02:00.000-08:00</published><updated>2009-02-05T00:01:33.477-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogs'/><category scheme='http://www.blogger.com/atom/ns#' term='career change'/><category scheme='http://www.blogger.com/atom/ns#' term='game development'/><title type='text'>Welcome</title><content type='html'>&lt;div style="text-align: justify;"&gt;Greetings and welcome to my blog.&lt;br /&gt;&lt;br /&gt;My name is Christopher Myburgh and I am a South African citizen living in Cape Town. I have been working as a software developer in the IT industry for over 3 years now after acquiring a Computer Science Diploma in programming languages at CTI.&lt;br /&gt;&lt;br /&gt;I work  mostly on web and mobile applications and have become bored out of my frikkin' skull! Because of this and as an avid gamer, I have recently developed a strong interest in videogame development and have made up my mind to jump into this amazing industry, no matter what it takes. My long-term goal is to pick up all the skills required to work as a game programmer and from there, work my way up to a game designer where I can begin bringing to life my own ideas that have begun streaming out of my head. One of which in particular was first seeded in my head well over 5 years ago and I am currently writing a high-level design doc for.&lt;br /&gt;&lt;br /&gt;Which brings me to this blog. I have decided to create it to detail my ventures into the industry and post my personal creations. From time to time, I will also post my thoughts on the industry and on videogames in general.&lt;br /&gt;&lt;br /&gt;While on the topic of blogs, I would like to just jump in here and say that I used think they were stupid. Occasional on message boards someone might post something along the lines of "I spoke about this in my blog. Did you see it? See my thoughts here yada yada..." and I would think: "Who the fuck are you and why would I give a shit about your blog?" I believed if you weren't a vet in the industry, then why would anyone give a stuff about your blog? Well having created one myself now, I also see the appeal in just organizing one's thoughts, even if no-one else reads it. So for now I'll hopefully continue to drop by and post a new entry once in a while, assuming that pretty much no-one will read this for a long time to come. Or to be exact, until such time that I become a famed game programmer/designer (crossing fingers!) and someone might actually give a shit about what I have to say. Until then I'll just continue to be a nobody who talks to himself ;)&lt;br /&gt;&lt;br /&gt;Ok back on topic, my first efforts to learn the trade of creating videogames has been to familiarize myself with C++ (I have a heavy Java background) and with the help of &lt;a href="http://www.yoyogames.com/gamemaker/"&gt;YoYoGames Game Maker 7&lt;/a&gt;, cover the underlying concepts of developing a game and test that understand with a small GM7 project. That project has been going very well so far and I hope to complete it and post it up here within the next few weeks, depending on how much time I can get to dedicate to it (I still have to make a living in IT you know). Until then, thanks for reading (cue crickets) and hopefully there'll be lots more to come.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6260648923952079267-9038323256427408322?l=cmgamedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmgamedev.blogspot.com/feeds/9038323256427408322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6260648923952079267&amp;postID=9038323256427408322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6260648923952079267/posts/default/9038323256427408322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6260648923952079267/posts/default/9038323256427408322'/><link rel='alternate' type='text/html' href='http://cmgamedev.blogspot.com/2008/02/welcome.html' title='Welcome'/><author><name>Christopher Myburgh</name><uri>http://www.blogger.com/profile/08912902449869673977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_58Zgt93Guos/S82GVQXw-jI/AAAAAAAAABE/PU97naJjbgw/S220/ryu2.jpg'/></author><thr:total>0</thr:total></entry></feed>
