Categories
Audio&Games

State of GPUs and gamedev

I needed to visualize the power of our devices from tablets to desktops to understand a bit what is going on in terms of processing power. Today we have a large amount of choices, much more than before. If we look at how games run things are more complicated than ever: some games will run with nothing, others are better with a quad core CPU, others really love a big amount of video memory… Between programmer skills tools and architecture, things can go from 60 fps at all time to terrible stuttering and bad experience.

But what about the differences in raw power, just to understand what’s going on under the hood? Well I tried to make this chart and boy, it’s not easy. Nobody’s using the same criteria so I had to rely on GFlops which are not that accurate on what a processor can do But that’ll do for my little experiment.

 
Ta-da

Wow. I didn’t expect that tablets, notebooks and desktops would be separated by orders of magnitude. I thought tablets were really close to notebooks but it’s nowhere near, especially knowing that tablets numbers are for CPU/GPU where for notebooks and desktops it’s only the GPU part.

3D games can totally run smoothly on tablets but you can’t expect good AI or complex behaviors with complex 3D at under 100 Gflops. Therefore, games on these devices will stay simple for a long time (they can’t bump processing power as fast with fanless and battery-oriented designs compared to graphic cards).

In the notebook world things are a little crazier: the Intel HD3000 -a steaming pile of shit according to computer enthusiasts- is making a killing in sales despite being way under AMD’s power solutions (yes, at the same thermal envelope). To give an idea, the AMD A10 is roughly at the level of a X360. That’s already a lot of processing power.

But then look at the desktop: the GTX 560 Ti is the second most used graphic card on Steam -the first one is the HD3000- and it’s vastly superior crunching numbers, over 10 times more than what the best seller is doing! It’s not difficult to understand why game developers have problems to scale game engines if between two machines you have 10 times more power. And if we add dual, quad core or more CPUs, the amount of power you can get for under $1000 becomes ludicrous.

I included the biggest GPUs available today -$500 cards- to see how far we went and well numbers show it: it’s insane. And it’s single chip, some graphic cards have two of these monsters (2×4300!!)

What does it say for apps? There’s a tremendous, unused amount of processing power available today. Technology is way more advanced than what programmers can do. They are barely starting to use multiple cores, can you believe that? Code parallelization is a bitch so coders never rushed to it.

Why is that important? Because like Chris Hecker said, we never have enough of power. The more, the better. Better behaviors, better experience, more can’t be bad. The problem is the market goes toward the underpowered, can-last-14-hours-on-battery chips.

What’s the problem with that? Well although some would say it gets rid of bad programmers who can’t use brute force power to make their apps faster, it also pushes good programmers to optimize a lot. It’s great and all but at the same time, you want good programmers to build things, make the app better add a killer feature not make it run perfectly and smoothly, that should be a given.

So trends to come? 2D is going to stay strong. Unity will get even stronger. And I hope that we will find bridges between tablets and graphic beasts so that we can use them remotely to beef up our underpowered new mobile devices overlords when needed.

Categories
Me Myself&I

What happened to affordable?

Reading stuff on FM synthesis and computers I realized something: make this new technology available for as many people as possible was the 80s and 90s motto and we lost that.

The goal following a trend set by the end of WWII was to be affordable. Technology was hype, but not in a hipster way it was just obvious that we should all use it and from the IBM PC to the Yamaha DX7 to the Roland 909, they all aimed at making things available for those who didn’t have the money, the space, the knowledge sometimes to get “the best of the best”.

Through affordability and people’s creativity, these machines conquered the world and became ubiquitous, changing our culture forever. I love that.

Today, technology is snob. Machines are sold at a higher price because brands all want some of that crazy Apple margin so they all sell computers around $1000 instead of $700. People expect $1000 as a starting price now, they want “the best”, despite not knowing anything about much better deals (all these expensive laptops with shitty HD4000, seriously). We don’t even pay for our expensive phones anymore or if we do, we pay half a thousand dollars to look at pictures while taking a shit. Think about that. A 500 bucks tablet for your three year old kid? Come on now.

It’s definitely a change compared to emergent technology from ten or twenty years ago. Technology literacy didn’t spread and manufacturers are using this at their advantage.

The computer industry is now focused on selling pseudo-primo stuff -Intel ultrabook bullshit- to people who don’t understand anything about computers but who are ready to shove whatever price in to impress their friends. It’s not anymore about doing things, it’s about showing off.

All of sudden affordable equals cheap, but I don’t think it does. Netbooks are now going down but the last ones running on AMD allow you to play Crysis. On $450 machines. Doing more with less, people call that Great Value or Yield and usually love it.

So OEMs either sell low-margin cheap products like netbooks and Android tablets to tractor beam customers and then sell high-margin expensive products like ultrabooks. There’s a sweet middle ground to go for but more importantly, it’s no more a free market with choices if one company (Intel) dictates how things work through an oligarchy of vassals.

Categories
Me Myself&I

The now

If I had been told as a kid that I would be in Los Angeles making music in 2012 I would have been like, shut your face hole! And then proceed to high five myself in the mirror with a little dance.

But that’s not all there is. I’m under the biggest stress ever, the kind that takes a bit too many brain cycles. I compensate by nerding out like crazy but that doesn’t feel like enough.

Living between L.A. and Paris for almost four years, 2013 needs to be the year I settle. I’m lucky I have been able to travel but it’s exhausting and making audio really requires a big dose of stability.

Problem is I still am not certain where I will settle, it depends on things I can’t really control. Frustrating. So close.

C’est la vie, bite the bullet hang tight etc

Categories
Music

Genesis memory lane


One of the only console ever with a headphones jack and volume slider. Sigh. (poster here)

Some people grew up with the infamous SID or NES sounds. It was the new thing to them. To me it was the transition from these bleeps and blops to a much more detailed world through the one and only Sega Genesis, part of the last generation of consoles creating music and sounds through chips instead of simply reading audio files.

Mainly powered by the Yamaha YM2612 OPN2 sound chip, it is the sound I grew up with every Saturday at my friend’s place in the 90s. I didn’t owned one at that time but I would borrow it and listen to sound test menus over and over. This FM based sound chips series from Yamaha was also ubiquitous in Japan for 20 years. They also developed the DX7 synthesizer which anyone who grew up in the 80s/90s heard at least once in a song (look at the list of artists in bold).

Rounded basses, metallic leads, dreamy bells, razor sharp pads, dynamic snares -thanks to the second sound chip– and amazing musicality for such a limited -and yet so versatile- pair of synthesizers.

I don’t know if it was because Japanese composers were all into funk at that time, but I think the chip invites the funk. From bubbly Rhodes to slap bass emulation (hello Seinfeld) it sounds funky. So many games just sound like this video, some kind of progressive jazz funk, 90s FM Japanese groove. Definitely dated as a style, but I can tell you that the amount of mastering happening in this video is amazing. The dude knows the chip by heart.

Yamaha and musicians, thanks a lot. /drops a tear.

Categories
Audio&Games

U Wii U Wii U

R.O.B. Saying Goodbye
R.O.B, asking himself where his Virtual Boy’s at.

Fantastic Ian Bogost’s article on the Wii U. I like the fact that Ian demystifies Nintendo’s history and shows that as all companies do, they’ve been ferocious and merciless as they’ve also been innovative, genuine and honest with things like this Wii U kind of saying “sorry, we don’t know where gaming goes but here a new box to play with”.

Other game companies did the exact same: MS made console development a reality for anyone,  they did the Kinect experiment, Sony totally understood developers and an entire generation of gamers with the Playstation, Apple discovered the App Store magnet and touch devices etc and they all did some terrible shit too from greedy corporation-ish stuff to totally missing the boat. I like seeing this human side in massive corporations. Nobody’s perfect, even entities.

Developers argue and defend their worshipped brand -as usual- but the point to me in this Wii U case is more about whether or not Nintendo is getting better at what they were bad at: third-party support, online distribution. Better but still shitty. Whatever happens with this new console, things will probably benefit Nintendo and only Nintendo like the past 30 years.

A comment caught my eye:

Atari crap may have caused the downfall of consoles but not computer games. The glut of crap crushed the game industry but not people who loved to make games. The mainstream may have become disenchanted with consoles, but computer games defined the core. Nintendo was vital to re-establishing the industry and the mainstream, but without them, computer games would have continued to spread.

I saw that. The 8/16bit console era was exploding but so was the PC. It’s the start of darlings like ID or Epic who was in the 90s making over $100,000 selling and shipping games on floppy discs. There was money outside the console market and the best were doing fine, both in the US and Europe: Japan is the exception, not the norm. Looking at Japan as the future for games elsewhere is wrong: FPS never worked there and F2P doesn’t do so well here. Consoles became big in the West but PCs stayed and are getting stronger everyday.

Unfortunately, their childish game themes entrenched a cultural meme, that games should not be taken seriously. Whereas, computer games continued to produce a variety of mature content. I think Nintendo was good for the industry, but not for game culture.

Pretty much the opposite for Sony! It’s funny how culturally the childish visuals never took over older generations, it always grabs the youth though. The problem is we have more and more old people, the average gamer is now like 33 year old. But consoles and app stores are terribly narrowing what subjects we can explore in games because of censorship. Even Steam doesn’t allow Adults Only games. It’s weird!

And this is where the paradox lies: we used to make games for adults when money was really coming from kids and now we make child-looking, teenager-ish games when money really is coming from much older and mature crowds.

Categories
Audio&Games

LA Game Space on its way

KillScreen article. It’s on its way to get fully funded. Awesome sauce.

 
Welcome aboard for a sweet ass trip to experimentation.

Categories
Me Myself&I

The beauty of message boards

More than ten years ago I went to a feminist forum to learn stuff and then we met in real life and I became bff with six great women.

I can say the same about a funk dedicated message board that made me musically richer more than anything else, brought me countless live music with internet funkateers and great moments.

Where is all of that at with social media (aside of Twitter, kind of special)? I can’t find any big improvement.

Anonymity really helped to create a safe environment for people to share on specific, fascinating subjects. Message boards are not here to be here, it’s meant to be use to argue, to share. Social media doesn’t push anything in depth.

The fav/like/heart mechanic didn’t work with blogs but it sure did with social media enabling users anxiety, passivity and shallowness (this just in). The feed flow gives interesting information a 5 minute window before disappearing.

On message boards, things stay forever and will still be useful for new comers. My articles are still on the first page of one because they’re good enough that people discuss about their subjects, add new things. I love it.

I always thought if you search for something quite general, browse anything. If it’s specific, aim internet forums. I’m currently looking at updating my laptop and on one forum, dudes are listing every single machine matching the specs I want, in my price range, updated daily or so with the last deals. I can’t get that with any search engine, there’s way too much information. There’s no information on a 1 billion people network like Facebook. There’s nothing to help me.

But there are people out there searching for the same stuff and sharing it. They don’t need no like/fav nor they need friends or followers to output things, they just do because they love it. This shit is precious.

I want that genuine, socially engineered internet feeling back. Individuals connecting as they want, all together. No pressure.

But with on one hand generations growing up without boards, BBcode, IRC or web servers, technically illiterate and dependent on FB/Twitter/Tumblr and on the other hand a government and system that really wants to close this free internet and control it, I’m not sure it will happen.

Categories
Me Myself&I

Things that should be different in our tech world

Nerdcore shit, sorry.

Looking at it, things that seem obvious but aren’t for OEMs and all actors of this microcosm.

  • WEB

What do we do on the web, most of the time? We read. Displays and text rendering techniques are getting better but there’s one thing that stays out of the discussion: FONTS. We live with like, 9 different fonts and that’s it. Publishing and text should be able to use any type of font, how awesome it would be. We’re starting to have options but there’s no standard and it’s all about hacking. The HTML5 specs don’t contain ANYTHING about this.

Meanwhile they try so hard to run 3D in my browser. It’s useless native apps do that much better, which leads me to:

  • 3D

We’re using small form factor devices these days and obviously 3D makes everything hot. So why don’t we already have external graphic cards for when we game? PCI Express allows that and both main graphic manufacturers have solutions ready for this since 2007/2008. It never took off because they suck. And it sucks for us because finding a laptop with enough GPU power without costing you $1000 or looking like a Transformer is a nightmare. Which leads me to:

  • AMD

You see today chip manufacturers search for the Holy Grail: being able to make CPUs and GPUs. Intel as huge as they are suck at GPUs, years that they say they have something when they have nothing. Nvidia is starting to make CPUs -only ARM based though- but are really into GPUs. The only company that has experience in both is AMD. The sad part is that they didn’t deliver so well in the past and with Intel pressuring OEMs, machines with AMD tech are always super lame 17” ugly ass laptops. It’s terrible because their shit is really good: a quad-core and 384 shaders units embedded in a slim notebook with which you can play 3D games better -up to twice as much fps, that’s no little bump- than on much more expensive Intel “ultrabook” stuff. Best deal ever.

  • APIs

Developers are trying to avoid to be dependent on one company making one OS, but they’re willing to be dependent on one company making an API, which is much more restrictive. Despite countless examples showing how it ruins the ability to build for long, developers don’t rush for open APIs or standards so much. Twitter is the best example. To get news in a stream form we have rss/opml or the new river of news, both totally open. Make apps using these. Don’t silo data, don’t make people sign up. Let the data flow and build/sell nice, simple and designed things around them. People will rush to them.

Categories
Audio&Games

Tekken 2012

I was watching some Wii U footage and saw Namco’s Tekken Tag Tournament 2.

It’s the same animation routines that you can find in the first game which came out in 1994 on Playstation. 18 years ago.

That is some serious economies of scale right here.

That is also why no one of my age outside the industry cares about consoles today.

Categories
Me Myself&I

Endless choice then what?

Spotify and the problem of endless musical choice.

the Internet frees up cultural treasures while simultaneously eroding the mechanisms that endow them with value.

Abundance in a twisted way doesn’t help us out. Scarcity creates value, buying creates value and these are not part of the online world where things are 0s and 1s.

It’s weird to be on both ends of the stick where producing music feels like losing my time sometimes when there’s so much online which is something that I appreciate as a consumer on the other side. But I feel like constantly trying to limit myself, to take time to appreciate and on the other side, I try to make music and games that last. Basically going against the grain.

F2P games offer the same engagement problem than Spotify: why people would invest x amount of time in a free game when another free one could be even better a click away. Profusion of choices. It’s too volatile of a behavior to be able to build things on a system like that.

One of the core mechanic of our society – fair exchange- disappeared in our digital culture and I just can’t find a solution except pushing people to be fair and reducing the number of middlemen between customers and creators. But that doesn’t solve the issue.