being tied to C/C++'s type system and structure layout algorithms is very liberating.What do your blob abstractions look like? By including small descriptive headers (see MsgHeader), you can describe the data inside the blob for the module using it. This gives us a very simple type system. Have you experimented with a more sophisticated blob type system than an op (or type) code followed by a length field?[This piece was reprinted from FIFA Coins AltDevBlogADay, a shared blog initiative
by mike_acton devoted to giving game developers of all disciplines a place to NFL Coins motivate each other to write regularly about their personal game development passions.One year after launching its virtual item store for Team Fortress 2, Valve Software announced that the game's community item creators have collectively earned more than $2 million from selling their in-game creations.Valve debuted the "Mann Co. Store" for Team Fortress 2 three years after the game's initial 2007 launch, and has
allowed community members to sell their own homemade weapons and items to other players using real-world currency.To celebrate the anniversary of the store, Valve will release an update that includes the Steam Workshop, a new interface that will make it easier for item creators to test, share and track the status of their virtual goods. The company said that Steam Workshop will "be fully integrated with the Steam community" over time but did not provide specific details.Along with
Steam Workshop, Valve plans to add to Team Fortress 2 a batch of new hats, an item decal system, "try before you buy" weapon sampling, and more."The 'Mann Co. Store' represents an important new direction for games and game makers," said Valve co-founder and president Gabe Newell. "By leveraging and extending the platform features of Steam, Team Fortress 2 has enabled a viable marketplace for independent content creators and mmogo significantly extended the gameplay experience in an incredibly short amount of time."This year, Valve made Team Fortress 2 free-to-play, monetizing the game only through virtual item sales.