{"id":402,"date":"2009-01-11T23:01:14","date_gmt":"2009-01-11T13:01:14","guid":{"rendered":"http:\/\/www.vectorstorm.org\/?p=402"},"modified":"2009-01-11T23:01:14","modified_gmt":"2009-01-11T13:01:14","slug":"lessons-learned-from-lord","status":"publish","type":"post","link":"https:\/\/www.vectorstorm.com.au\/2009\/01\/11\/lessons-learned-from-lord\/","title":{"rendered":"Lessons learned from Lord"},"content":{"rendered":"

Of course, I can’t post a post-mortem until after I finish Lord, but I think I can safely say that VectorStorm wasn’t ready to have a 3D game made with it;\u00a0 particularly not on a short schedule, like my GiaW games have!<\/p>\n

I was hoping to have Lord completed this weekend, but I’ve been running into one major engine bug after another all week.\u00a0 The most recent one is that the 3D camera code math was entirely broken.\u00a0 If there are any programmers out there using the VectorStorm library for anything, don’t trust any of the 3D code in it until I’ve given the all-clear;\u00a0 the camera<->OpenGL code was entirely broken, and I suspect that some of my 4×4 matrix math is still broken.\u00a0 The 2D API is still fine, but 3D is probably busted until further notice.<\/p>\n","protected":false},"excerpt":{"rendered":"

Of course, I can’t post a post-mortem until after I finish Lord, but I think I can safely say that VectorStorm wasn’t ready to have a 3D game made with it;\u00a0 particularly not on a short schedule, like my GiaW games have! I was hoping to have Lord completed this weekend, but I’ve been running…<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[30,17],"tags":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/po9WK-6u","_links":{"self":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/402"}],"collection":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/comments?post=402"}],"version-history":[{"count":0,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/posts\/402\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/media?parent=402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/categories?post=402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vectorstorm.com.au\/wp-json\/wp\/v2\/tags?post=402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}