Blip.Tv & Producers

By Shamus Posted Sunday Jul 10, 2011

Filed under: Rants 77 comments

splash_tv.jpg

I was planning on going back to Blip.Tv after a few weeks and re-visit the service, but there’s one point about my original tirade that’s been eating away at me. I want to set the record straight, and I don’t want to wait a few weeks to do it. While the over-saturation of ads on Blip was really aggravating, it wasn’t at all fair to heap the blame on them the way I did. We talked about this in the comments, but I want give this correction its own post where everyone can see it.

Continue reading ⟩⟩ “Blip.Tv & Producers”

 


 

Hitman: How to (Pretend to) Kill the (Fake)(Vice) President

By Shamus Posted Friday Jul 8, 2011

Filed under: Spoiler Warning 86 comments

The old saying is, “If you can’t play golf well, learn to enjoy playing it poorly. ” Substitute “golf” with “murder hundreds of people”, and you have Rutskarn’s Hitman series.


Link (YouTube)

“Oh God! Oh God, what have I done!?!?!”

“Somebody, eventually has to go to this bathroom.”

“Yeah, I’m not seeing a whole lot of compelling reasons not to kill that dude.”

“Damnit, I didn’t want THAT one. I wanted the naked one.”

 


 

Project Frontier #14: Import Models

By Shamus Posted Wednesday Jul 6, 2011

Filed under: Programming 166 comments

So I have an animation system that works. I also have a system to import animations from bvh files. Now all I need is a figure to animate.

frontier13_2.jpg

I have a look at the various file formats available to Blender. There aren’t many. (The previous version of Blender had a LOT more file formats, but I didn’t know about that when I was working on this.) The Direct X format, creatively named “X”, is a likely candidate.

I would like to meet the guy who chose the name “X” for their file format, so I can thank him with a surprise elbow to the face. Do you know what a pain in the ass it is trying to search for information on “.X files”? I want to know about the file format, and most search results are focused on Mulder and Scully. Even when you search for “.X 3D file format”, you’re still going to find your results sprinkled with stuff about the Smoking Man and aliens.

Still, you can go a long way to figuring out X files (see?) by just reading the file itself. It’s a parser’s dream: A unique word (like “Mesh” or “MeshMaterialList”) marks each part of the file. Then there’s a number, saying how many things it’s about to list for you. Then it lists them. Example:

Continue reading ⟩⟩ “Project Frontier #14: Import Models”

 


 

Project Frontier #13: An Animated Topic

By Shamus Posted Monday Jul 4, 2011

Filed under: Programming 86 comments

Heads up, I did a weekend post on project frontier, so if you’re one of the many Monday-Friday readers (aren’t you supposed to be working?) then you might have missed it. In that post, Reader Jordi asks:

Hi Shamus, why don't you make your own file formats that are maximally efficient for your situation? Although writing a compiler/converter from a third party file format to your own takes some extra effort (although I imagine this would be fairly easy), I think it has 2 major advantages:
1) You get to select the third party format purely based on what modeling/animation tools you want to use, or how easy the format is to parse without having to worry about efficiency (both in terms of extra data/memory and parsing speed).
2) In your game you get to use maximally efficient and flexible file formats because you can custom tailor them to your own unique situation.

Ah. I really wanted to take this route. But my art path begins with Blender. (I’ll get into why later. I’m not planning on using it myself, I’ll tell you that.) If I knew Python and knew how to make Python talk to Blender, then I’d do this in a heartbeat. But I don’t and “learn a new language so you can avoid learning a new file format” isn’t really the most efficient way of doing things. Particularly since I’d still have to write the Python scripts, and then write C++ code to read the resulting files.

Continue reading ⟩⟩ “Project Frontier #13: An Animated Topic”

 


 

Project Frontier #12: Character Building Exercise

By Shamus Posted Sunday Jul 3, 2011

Filed under: Programming 91 comments

No pretty screenshots today. Just long walls of densely-packed text. Suck it up. We can’t work on bling-mapping every day.

I’ve mentioned that this was the big hurdle in my project. This is where I’ve been planning to run aground and give up. Two two or three times in the past I’ve tried to nail this down, only to get lost and frustrated, and eventually give up.

An animated character is a seriously complex beast. There are a lot of steps, all of them are hard, and a mistake in any of them will mangle the end product. The process goes something like this:

Continue reading ⟩⟩ “Project Frontier #12: Character Building Exercise”

 


 

Project Frontier #11: Bug Hunt

By Shamus Posted Friday Jul 1, 2011

Filed under: Programming 83 comments

I don’t have a proper post to cap off this week. My attention is elsewhere right now. To placate you, I thought I would show you my mistakes and let you point and laugh at my folly. This is a collection of screenshots I’ve collected over the past month. These are moments when something has gone horribly wrong and I’ve smacked the screenshot key instead of (or just before) cursing.

frontier11_1.jpg

This happened when I was working on the river system. I was working on making the rivers bend, instead of doing a hard turn. This is done by hooking the river around one of the four corners of the region. Obviously, I chose the wrong corner.

Continue reading ⟩⟩ “Project Frontier #11: Bug Hunt”

 


 

Response From Blip.tv

By Shamus Posted Thursday Jun 30, 2011

Filed under: Rants 104 comments

As a follow-up to my previous rant on Blip.tv, CEO Mike Hudack left me a message. I’m reprinting it here in full:

Hey Shamus,

I'm the CEO of blip.tv and one of the founders.

I'm sorry that you had a bad experience. And I'm happy that you're writing about it and giving us a chance to a) answer you, and b) get better. I'll address your post point by point.

Overall, I'll emphasize this: we're dedicated to providing a great viewer experience while making money for show producers. We're constantly working to balance these priorities, and no one should ever have the experience you've had. I'm working with our VP of Revenue Operations, SVP of Sales and EVP of Operations to address your complaints.

Also, I'm around all day. Feel free to call me at xxxxxxxxxxxx if you want to vent more. I'm leaving on vacation at 9p eastern tonight, so try to reach me before 7p or so… otherwise I may not be able to get back to you ntil I get back home :)

So, without further ado, your points…

1) “I couldn't embed these movies like I wanted to.” â€" This should just work. The only reason I can think that this wouldn't work is if you're using WordPress.com or certain versions of WordPress that block certain embeds. We're working with WordPress on fixing this, in the meantime there's a workaround that someone in the comments mentioned.

2) “The same ad. All the time. Every time.” We have a system that, on our destination site, only shows one preroll ad per five minutes. We use different policies on different sites, so it's possible that you're viewing in a place where we don't have that same user experience setting in place. Note that you have to watch a complete ad before your five minute counter starts â€" this is to prevent people from just refreshing as soon as the ad plays and not watching any ads at all. Please remember that these ads don't just make us money. They make the show producer money, too. Our mission is to make a sustainable living for producers.

3) “Their servers are crap.” We have extensive monitoring in place to ensure that we're consistently delivering video to people as they watch it and that there's an absolute minimum in stalling and buffering. We also use Akamai for video delivery, the world standard in content delivery networks.

If you're having problems with buffering please send an e-mail to [email protected] and include your IP address. We'll check the connection between our servers and your computer and we can also do live tests to see how streaming is going and if it's working.

4) “Pop-up ads pop up too often.” We don't do pop-up ads. We do, however, serve “overlay” ads that cover the lower third of the video player for a few seconds. Clicking “Close” on them shouldn't pause your video. The ad should just go away. If this isn't the case please e-mail [email protected] and tell us what ad this happened with.

5) “Pop-up ads are too big.” They shouldn't be. They should only cover the bottom third of the video player. And they should scale to be smaller on smaller players. A few days ago we had a problem with one of our ad providers sending through larger overlays, and we've disabled those campaigns. If you're still seeing them that's a problem.

6) “Pop-up ads punish the viewer.” I don't think that overlay ads that really only cover the lower third punish the viewer. I think they're actually less intrusive and annoying than thirty second prerolls. Producers who use blip have the option of turning different ad formats on and off, so if they don't want overlays they don't have to run overlays.

7) “Volume of ads is far louder than the content, and the volume button is wonky.” I think this is a real problem and we're working on a solution. The problem is that all of the shows are mastered at different volume levels, and so are the ads. We're working to come up with a sustainable solution to this.

Yours,

Mike Hudack
Co-founder & CEO, blip.tv

The best part of this isn’t that he personally posted on my blog. The best part is that he acknowledged the problems and didn’t try to “re-frame”, divert, or even refute my assertions. This is about the healthiest response Blip.tv could possibly have. It’s an exceptionally rare response for any company larger than 20 people. Especially an internet company.

So, credit where it’s due. Good on these guys. I look forward to seeing the improvements to the service.

(I posted this in “rants”, simply so it would follow the previous post in the archives.)