Publisher Priorities

By Shamus Posted Monday Mar 31, 2008

Filed under: Rants 55 comments

I have a story here about a major publisher who willingly delayed the release of a game until it was good and ready.

The stereotype is that publishers are driven by schedules and release dates, and will brook no delay from indolent developers. They would rather ship the thing unfinished and allow customers to climb on the naked scaffolding of the half-finished game rather than wait for it to be fully erected and allow the mortar to dry. PC Gamers engage in a form of Russian Roulette when they make a purchase, never sure if their non-returnable selection will be actual entertainment or merely an invitation to participate in an ersatz beta. The latter is the very opposite of entertainment – it takes hours that would normally be alloted to entertainment and instead sinks them into the long tedium of coaxing buggy software into doing what it should. Files are re-installed, patches are applied, saved games are corrupted, drivers are fiddled with, and in the end, many hours are spent in a state of non-entertainment. The fact that publishers are not hunted down and killed like dogs for this business is enduring proof that videogames don’t turn us into unthinking killbots. If you tried selling other products that were broken out of the box and non-returnable, the return desk at Wal-Mart would need to be be encased in bullet-proof glass.

But like I said, this isn’t always the case. Sometimes a major publisher is willing to delay a release. In this case, the publisher is Atari, and the thing they’re willing to wait for is the new DRM scheme. From the announcement:

Continue reading ⟩⟩ “Publisher Priorities”

 


 

Video Trace

By Shamus Posted Monday Mar 31, 2008

Filed under: Movies 9 comments

Here is an interesting demo of Video Trace:

I remember trying out technology along these lines sometime in 2000. In that program (the name escapes me now) you took pictures of a scene from different angles, and used the photographs as a guide when building polygons. My company was working on making virtual versions of a lot of real-world locales at the time, and were hoping this would be a time saver. It turned out the thing was very annoying and difficult to use. The software was so unwieldy that I decided we’d be better off doing the things the old-fashioned way. I loved the idea and wanted it to work, but it just wasn’t ready for prime time yet. It looks like the approach and the tools have been refined a great deal.

What isn’t clear from the video is how the shadow underneath the truck is copied. The area of the shadow was not included among the modeled polygons. I also get the feeling that it’s a lot more work than it looks like in the video. I think a few steps were omitted.

Also, the building in the second half of the video is the Sydney Opera House. I had to make a 3d model of it sometime in 1999. It was a murderous project. (Unlike in the Video Trace demo, I was making something for realtime rendering and had to be very careful with polygon count and texture size. Those 1999 computers weren’t quite up to the job of handling curvy buildings like that one at a decent frame rate.) I didn’t have good photographs to work with, and my modeling skills were not up to the job. The end result wasn’t very good. It’s a very difficult building, and it’s great seeing the place done right in this demo.

 


 

Catching up with Web Standards

By Shamus Posted Friday Mar 28, 2008

Filed under: Random 68 comments

Firefox vs. IE
I’ve never really paid any attention to web standards until recently. I dabble in HTML and use half-assed CSS when I’m forced to, but I’m an old-school guy who began by coding HTML by hand in 1994. (Boy I wish I had some of those early pages, they would be hilarious.) I was aware of standards in a distant way and in the past I even poked fun at them as needlessly pedantic. I was aware that there was a standard, and that browsers complied with it to varying degrees, but I always attributed the differences to the usual culprit: Software sucks. Now that I’ve read a bit about it and I see how complex the standards are, and that compliance is more affected by business and politics than programmer time and talent. It turns out that some browsers suck on purpose. Or at least, the fail to not suck on purpose. Now that the problem is no longer a matter of fixing bugs, I’m intrigued by it.

The paradox facing IE is the most interesting. For many years it was both the most popular and the least standards compliant. Looking back, I can see why IE was so singularly infuriating to web developers. They would make a “correct” page, and it would work just fine in all browsers except for the ubiquitous IE6. They would find hacks to correct these flaws in IE without breaking the page elsewhere. Then IE7 came out, and pages broke in a completely different way, requiring an additional layer of hacks on top of the old one. Sometimes hacks are (shudder) nested. I’ve seen some example code of this business in the last few days, and makes quite a horrifying mess of what should be very straightforward CSS. I can understand why web developers feel such animus: If my job was complicated by this sort of business I’d most likely want to visit heinous damage on the people responsible.

Again, I wasn’t really paying attention to this drama at the time. My HTML has always relied on tables for layout and my CSS was too simple to run afoul of any of the dozens of quirks, issues, ambiguities, or broken behavior. It just didn’t affect me. (Well, once or twice. But I never had to deal with the sort of headaches that web developers deal with on a regular basis. I certainly never used any browser hacks.) I was aware that web developers had some ire towards Microsoft, but Microsoft’s foes are legion and I didn’t realize this was something other than the usual ambient level of hatred the company seems to maintain.

What Microsoft is facing now really does seem to be a certain degree of comeuppance. You can brazenly ignore standards only so long as you have absolute dominance over the market. If you lose your grip on the system, your deviations from the norm will become a great liability. Lose enough ground, and the cycle will begin to feed on itself. Most people will be making webpages that look good on their browser of choice. Only the responsible ones will bother to check other browsers, and only the diligent will go to the trouble to use the hacks. More pages will emerge that don’t work right in your browser. More people will switch. The system will bottom out once you get to the dregs – the people who don’t know how to switch or aren’t allowed because they don’t own the computer.

Is this happening now? I have no idea. The conventional wisdom is that IE has been losing market share at a good clip. I know my site isn’t exactly representative of the web as a whole, but check out the browser usage among the visitors here: Continue reading ⟩⟩ “Catching up with Web Standards”

 


 

Chainmail Bikini: Contest

By Shamus Posted Friday Mar 28, 2008

Filed under: Links 10 comments

On Wednesday Shawn announced a contest, where fans of Chainmail Bikini can try to re-create CB characters and situations in the videogame of their choice and send in the screenshots.

Just to kick things off, Shawn posted an example, which I believe came from Blizzard’s Twenty Dollar Bill Printing Press World of Warcraft.

Ramgar. Naked Ramgar.  From World of Warcraft.
Ramgar. Naked Ramgar. From World of Warcraft.

The bar has been set. It has not been set particularly high. Surely you can do better than this. Please do enter. If nobody else enters, Shawn will end up winning with his entry above. In which case he’ll have to present himself with his own artwork, signed by himself, which is sure to be an awkward situation for everyone. See the full list of prizes, rules, and qualifiers on the announcement page.

 


 

Martian Headsets

By Shamus Posted Thursday Mar 27, 2008

Filed under: Links 42 comments

Joel Spolsky has a tremendous piece on why webstandards have failed to standardize the web, why making IE8 fully compliant will make it both perfect and useless, and how web developers are pretty much doomed to continue making web pages that must be tested against an army of browsers to ensure even the most basic, low-level, half-assed sort of compatibility. He also talks about why fixing Windows Vista involved breaking so many old applications.

Found Via Steven.

 


 

Starcraft: Artificial Military Intelligence

By Shamus Posted Thursday Mar 27, 2008

Filed under: Game Reviews 69 comments

The United States military (Waterhouse has decided) is first and foremost and unfathomable network of typist and file clerks, secondarily a stupendous mechanism for moving stuff from one part of the world to another and last and least a fighting organization.

Neal Stephenson, Cryptonomicon, p442.

As I said before, I love the logistical aspects of Starcraft, and I am more or less annoyed by the direct tactical aspects of the game. I realize this post isn’t really anything new. This is just a remix of the ideas I put down yesterday.

I think the strategy parts are unfulfilling because I never feel like I’m doing well. No matter how carefully I guide my units, I always leave the battlefield with the impression that I oversaw the wasting of potential. I spent so much effort carefully crafting this army of badasses, and half of them perish because they are too stupid to fight in a sensible manner and I’m too busy to tell them how to do it right.

The following is going to be very familiar to RTS players, but I’m going to set this down anyway for the curious: Consider a battle between two evenly matched forces. Continue reading ⟩⟩ “Starcraft: Artificial Military Intelligence”

 


 

Wavatars 1.1.3

By Shamus Posted Wednesday Mar 26, 2008

Filed under: Projects 11 comments

I guess I should have announced earlier, there is a new version of Wavatars that fixes the major problems with getting Gravatars and Wavatars to work together.

WordPress 2.5 is due out soon, and I’m very curious what that will do to my plugin. This new version of WordPress looks to be a pretty big jump, and I expect a lot of stuff to break in minor ways. Anyway, you can get the update if you use Wavatars on your blog.