{"id":3320,"date":"2009-05-09T08:00:14","date_gmt":"2009-05-09T12:00:14","guid":{"rendered":"http:\/\/www.shamusyoung.com\/twentysidedtale\/?p=3320"},"modified":"2009-05-10T11:02:12","modified_gmt":"2009-05-10T15:02:12","slug":"john-carmack-quakecon-2007","status":"publish","type":"post","link":"https:\/\/www.shamusyoung.com\/twentysidedtale\/?p=3320","title":{"rendered":"John Carmack Quakecon 2007"},"content":{"rendered":"<p>Almost two years old, but still a captivating<small>*<\/small> speech nonetheless. It never dawned on me I could just watch this guy on YouTube. I found this by way of a happy accident, and then experienced some sort of temporal shift as two hours vanished.  As one of the foremost minds in graphics technology and a remarkable software inventor, John Carmack has lots of interesting things to say about technology, patent laws, mobile platform gaming, business, freedom, aerospace development, the OpenGL architectural review board, the difficulties of programming on the PS3, open source, rising development costs, Rage (their upcoming game) and many other subjects.  The full talk is over two hours in length.  <\/p>\n<p>I must say his talks are pretty humbling.  I was feeling pretty proud of myself for my cute little city thing until I realized that with just slightly more time he&#8217;d written <strong>an entire graphics engine<\/strong> for unfamiliar hardware.  I made pretty buildings and a memory leak, and he made  something that was robust enough to serve as the foundation for a multimillion dollar game.   <\/p>\n<p>Here is the full talk in playlist form:<\/p>\n<p><center><\/p>\n<pre><object width=\"480\" height=\"385\"><param name=\"movie\" value=\"http:\/\/www.youtube.com\/p\/A206E0D80A78ADAA&#038;hl=en&#038;fs=1\"><\/param><param name=\"allowFullScreen\" value=\"true\"><\/param><param name=\"allowscriptaccess\" value=\"always\"><\/param><embed src=\"http:\/\/www.youtube.com\/p\/A206E0D80A78ADAA&#038;hl=en&#038;fs=1\" type=\"application\/x-shockwave-flash\" width=\"480\" height=\"385\" allowscriptaccess=\"always\" allowfullscreen=\"true\"><\/embed><\/object><\/pre>\n<p><\/center><\/p>\n<p>I am eagerly awaiting the release of the Doom3 engine.  In the past they&#8217;ve released their engines as open source as the software reached the point where it still had great academic value and little commercial value.  But the graphics plateau we&#8217;ve reached might slow down this process.  Doom 3 turns five this year, and it barely looks dated.  It has certainly aged better than the original, which was very out of date by 1998.  <\/p>\n<p>Still, I&#8217;m hoping we see the Doom 3 engine not too long after Rage comes out.  The unified lighting system is an exciting technology that I don&#8217;t think has been fully explored, even all these years later.  It was one of those very rare advances that made things look better <em>and<\/em> made them easier to produce.  It&#8217;s possible for the software to build (or load) geometry on the fly, which suggests that you could make procedurally generated maps. Barring that, it should at least be possible to make a game without any loading screens. <\/p>\n<p><small>* Captivity not guaranteed. Well-adjusted people may find this to be dry and dull.  <\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Almost two years old, but still a captivating* speech nonetheless. It never dawned on me I could just watch this guy on YouTube. I found this by way of a happy accident, and then experienced some sort of temporal shift as two hours vanished. As one of the foremost minds in graphics technology and a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-3320","post","type-post","status-publish","format-standard","hentry","category-dream-cast"],"_links":{"self":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/3320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3320"}],"version-history":[{"count":0,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/3320\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}