Tuesday, 3 July 2007

Human Computation Projects

This is interesting stuff. From Wired. So I wrote some thoughts on it.

First we started linking all those idle processors around the world to do distributed network calculation projects, mostly analysing data, like SETI or decoding complex molecules. The PS3 is doing a similar thing with the Cell chip, why only have PCs do it when there are so many consoles around the world? [And at the same time buy a Blu Ray player instead of a standalone. Since so may consoles have DVD drives I'm surprised standalone DVD players still sell.]

Now we are starting to use all those idle Human moments to do something equally important. It's all about efficiency which I like. There are some tasks which only Humans can do and computers can't and it's about harvesting that ability in a useful manor. The challenge is doing it in a way that's fun, because otherwise people won't pick it up and "do it", and the way to get people to do it is to make it a game and "play it".

Which is what this guy Luis von Ahn has and is trying to do. He invented Captchas which are everywhere now, the pictures with scrabbled letters you type to verify you are a Human and not a bot on website. * The problem is motivating people to do something, the traditional way is paying money, or this way of making it fun, I found it interesting that the people who are combating Captchas are hiring 3rd world people to crack them or paying with porn. Perhaps this is all proof that Human nature is selfish.

[*Frankly I'm not sure why anyone would need to be at Uni to come up with these ideas, but it must be useful having the backing of a PHD advisor Professor. If anything I could say it was his programming skills which enabled this. In the electronic age, programmers are the new world builders, the new gods. There must be thousands of people coming up with bright ideas outside of Uni, I could do this, and if you want to talk about efficiency you should talk about harvesting these people, forming groups of individuals who specialise in certain skills, and then putting these groups together to make it happen.]

So out of all of these, the way of making something fun would seem to be the best option to me. Bring some fun into the world. Really it's addictive and repetitive behaviour, which the user (interesting phrase- who's using who here?) or player finds, well.. addictive. I find it interesting that he lied for his first game, the image matching game Matchin, he called it The ESP game. The game itself might be fun and addictive but it proves that perception is equally important for providing that hook, if he hadn't called it that but "Image matching game" I imagine a lot less people would have been interested and maybe it wouldn't have taken off. That's marketing for you. I could put this on an equal par with psychology experiments or studies where the experimenters lie too, but I'm not sure how ethical that really is anyway. It's interesting because I wonder how many other business got started by a lie somewhere along the line.

"Well, if it isn't like that, it won't be fun, and no one will play it," he replies.

This is the problem faced by all of von Ahn's human computation projects. People will contribute their brainpower, but only if they're given an enjoyable, time-killing experience in exchange. Play is the unexpected glue that lashes human brains together into a global overmind. So to build a good human-computation project, you can't merely be a scientist; you also need to be a videogame designer.

This, as it turns out, is a significant hurdle, because few academics are trained in game design. Von Ahn tries to find students who have done it themselves: Law worked for Ubisoft, and others have programmed their own indie Flash games. "Game design is a funny thing," von Ahn admits. "There are people out there who are really good at it, but it's not clear that they can teach it. It's a very intuitive process. It's an art."

This is why I'm interested in this subject even more. God, imagine how much we could have got done it we had harvested Ever"crack" players killing rats for fun. These standalone games necessitate being very simple, draw them in on a simple task which keeps them hooked for hours, but imagine if we could meld it with complex games? I'll come to that in a bit. For now the opportunities come in crobaring in useful human computational tasks to daily activities. Stuff we are going to do anyway. reCaptcha uses a word that when recognised goes to correcting a database entry. I think all this efficiency and using our wasteful cycles is good but there is room for abuse, things should be kept fun, but some horrific psychosocial experiments could be conducted on the race like this and I wouldn't like to see this used for anything sinister. We already have a nation watching Big Brother, even if Human behaviour is one of the most interesting things to watch, it kinda proves they'll sit a round and watch anything.

//Here's one the Sci-fi-ists might not have considered, if we prove that computers can't reach real AI without a human component, and we grow or plug in a human brain component and connected it to machines - matter of time really - once that is done perhaps that computer will force it on another, the computers will be using us not as batteries but as their "learning" component. Scary thoughts.//

You see I grew up with Douglas Adams books, and while this did kinda make me see the world in an absurdest way it already made me think along the lines of people as computer components/program in a giant computer. Life, the Universe and Everything, anyone? So my thinking already is well suited to this. You never know it may actually be true...seems like it more and more everyday.

You look at the Human race and their behaviour, their nature, group behaviour and you really can see them as some type of program. However much you want to infer into that, that part is true. You just have to step back a bit and look at the bigger picture.
"Basically, I want to make all of humanity more efficient by exploiting the human cycles that get wasted," he tells me over lunch at a diner near his lab in Pittsburgh. "As humanity goes online, it's becoming an extremely advanced, large-scale processing unit."
So what types of things could Humans teach that computers can't do? Path finding, Perception, teaching computers to Lie, Humour?

The first way would be analysing human choices in game rather than actual real world computational problems, but then what is learned could be used for real world applications.

Some of the simpler games could be puzzle solving by humans. If you think of that Draw to Play game, it's kinda unique, would a computer be able to work that out? You use the mouse to draw your own platforms while controlling a little man around some obstacles. If you run out of "ink" to draw platforms you have to restart. It's quite a challenge. What if it could analyse the patterns Humans had drawn and then work out how to complete a freshly drawn puzzle challenge, that kind of thinking could then be applied to something else.

FPS- What if the in-game player choices of millions and millions of games being played of Counter Strike, or Doom, or Quake or UT were analysed to make a better military robot? It's combat in a 3d environment by millions of people around the world constantly.

RTS - same thing.

RPGs? Path finding and player choices about what is valuable in their inventory.

Or the second way, rather than analysing player choices in game, these actual computational applications could be put in-game. They talk about advertising in-game now, an idea I hate, but if as part of the game play they could cro bar in a challenge from the real world, it would get solved as part of the in-game puzzle. Interesting thoughts to ponder.

Massively Multiplayer Online Games offer the most diverse player choices imaginable and would also be able to put in actual computational challenges. I'm not sure how players would feel being treated like Guinea pigs, as long as it didn't interfer with the flow and fun, but you could always offer them level up experience or gold etc. The idea of gaming is that the game should remain focused on gaming - ALWAYS.

-hmm interesting thought - how about making a MMOG that' completely honest about being for Human computational projects and ram it full of them, then the players drawn to that would play mini games in the Massive online world solving real world computation problems while "leveling up". Patent pending that thanks.

Unfortunately the only applications that spring to mind for the first method in-game analysis of choices, seem to be militaristic, game of def con anyone? There just aren't enough games out there about feeding the worlds population. And Humans seem to be inheritably destructive in their play...because that is fun.

The thought occurs - that that is because it's fun to survive. Which is a game the Human race has been playing for a very long time. We play as a means to test our abilities in a safe environment, and learn - which is the essence of play, for the time when we are in a dangerous environment. We could teach computers how to survive.

Saturday, 30 June 2007

Some Confusing Type Of Hell...

Coincidentally Joystiq was also talking about Flash yesterday, but in the process they also linked to this article.



"The above is not a screenshot. It's a portal into insanity. Seriously, we're not even sure that you want to click it, lest you lose your already tenuous grip on reality; for that is the price of Game, Game, Game and Again Game, the weirdest thing that's ever happened to us."

I "played" it.
Either it's designed by someone insane, on acid, or a philosophy student. Or all three. It's really unusual and breaks loads of game design "conventions" or blocks to innovation you could say [of course we have reasons for conventions, but then as the "artist" seems to say, design is not art, and we both can't draw worth a damn ;)] , I never would have thought of a game like this before but now it's given me a few ideas. Maybe those stick game designs and pencil drawn levels I did when age 8 really can have a life their own :~)

Check the comments they're quite conflicted or as one of the commenter's says: "
18. That was stupid. It looks like someone spent some time in a philosophy class after they just had too much of acid." :) I don't think it's stupid.

Friday, 29 June 2007

Flash Games Update: Newgrounds

Then of course there's http://www.newgrounds.com. I actually bought Alien Homid for Xbox last year with out knowing anything about Newgrounds or the Flash game before it. I thought the Xbox game had an interesting style so obviously the rest of the stuff based on it is interesting to. I played Newgrounds Rumble a few days ago which is probably what prompted this whole post about great graphics in flash games, then I find it comes from the same source :~) I just had a go at Dad 'n Me, and they're worried about the game Bully?? :) still it's good so play it. This is Newgrounds history, I signed up on the site now so we'll see where it goes from there.

Tuesday, 26 June 2007

Webgames - Flash -The New Innovator?

It started innocently enough with a couple of Flash puzzle games, the first couple in the previous post, used to exercise the mind and improve skills (Games as Learning). I thought they were good, simple addictive games that exercised mental skills, they have the kind of basic graphics I'd always expected from web games, except crazy cube looks a little better, but they are nothing on what is out there now for Flash games as I discovered. Note I've seen impressive Flash movies before but never the graphical standard that some of these games have.

Now it has grown into a full-blown addiction for the last couple of days progressing through shooters to beat em ups and really novel Flash games, it's really surprising how far web games have come, they could even compete with traditional programmed games, and this may be a quicker and easier way of expressing new game ideas than traditional programming, not saying Flash is easy.

The "basic" graphical standard is good. I'm going to need to use new expressions for standards. V.basic graphics, ones which look a bit rough, would be a game like "Yellow Out", but a game can still be "basic" and have a good graphical style. In fact the definition of a webgame might be "basic and fun". They are fun addictive games though some are graphically amazing for Flash games. More to the point though it's the innovation that even the basic flash games allow which is more important.

So I thought I'd list some sites and individual games with one line explanations.

I'll start where I started which is, Portal sites:

http://www.2dplay.com/
It has most basic flash games and some fun ones. This site also has a Highscore table where you can store all the highscores from all the games you played after you log in.

http://www.flashportal.com/
Obviously. This is probably the best one. It has the best Flash games and movies as a top 50 list so may be the better place to go for the higher graphical ones.

http://www.rustyarcade.com/
is another.

http://www.offthewrist.com/
This one has more paying games and more for download ratherthan web play but check the Bod series of games, it could have been a Wii game.

Companies:
http://www.xgenstudios.com/
A company website but they also have one of the better multiplayer stick man games: Check Stick Arena. It may be stick men but it's not a basic graphics style.

Finally this individual has done some of the best games:
http://www.dxinteractive.com/
They're all good.

Try Mindless
Fixed point 1st person Shooter those furry things aren't so cute..

Electricman 2
Brilliant Stick man fighting game set in an arena, with Matrix moves.

Missile Game 3d
There have been games like this for a while but usually they involve flying a ship down a tunnel with you focusing on the ship, this time you are the missile flying face first through. It's much more immerse with a very simple but effective clean cut graphical style. Try your reflexes.

Individual games: Innovation

Draw to Play
Very innovative puzzle game with a stickman - I've never seen mouse control and key control of a character used like this before.

Stick Mess
Cartoon style movie like game - using Quick Timer Events for play - could be longer but still interesting.

Mouse Avoider
Very simple mouse controlled game. Flash games suit using the actual mouse pointer as the playing object.

Manuvr
A bit like snakes with a ball and gravity planets. Could be a little less harsh on chucking back to the main menu on death.

3D Missile
Reactions Game. It's mentioned above but deserves to be here too. Make sure to check out the others by the same guy.

Squares 2
Reactions Game. Perfect for clubbers. Brilliant game, very clean graphic style and the Music fits perfectly, it even slows down the sound in slowmo moments. This could be said to be like snakes with it's theme of greed, eventually killing you. Another mouse pointer one except move your ever growing square around collecting Black and avoiding Red. Black circles give benefits. It gets real fast.

Flash Ball
War of the balls really - bounce the opponent ball into the side walls to harm them.

Crazy Chess
I'm not usually a fan of Alt chess games, but this will make you learn to think of Knight moves very fast. It moves in real time using only the Knight.

Seen before but with twist:
Bass Invaders
Another music one. If you like Space Invaders and club music together then this is for you. Puts a twist on the usual space invaders by having an invading force circling your planet, but they only move to the sound of the beat :)

Orbit
Gravity game, there are tons of these but this ones done nicer in my view.

Fly chopstick
I'm going to put this here too, because even though this is very simple mechanic it's one of the better done ones in graphics and style. And it's damn hard.

The Last Stand
One of the better Zombie shooters with a bit of tactics inbetween.

Smash2
Pong with a twist, you can use force with the mouse to smack the ball harder.

RTS:
xenotactic
For people who REALLY LOVE turrets.

These are the more innovative games above, there are tons of other standard webgames which follow a basic game mechanic and have no depth, I could probably list them all here - like hold the mouse button to boost while scrolling sideways, perhaps they just don't appeal to me but I've not included this in those above as they are the same types of games we've seen before, but some put a innovative fresh face or theme on them which can work as well e.g

Seen before, but nice theme:
Tadpole
This one makes you care a little bit about the tadpole (in this case it would be nice if the tadpole spawned into something else and the game became different).

Bowman
Is another example - a take turn, set angle and power shoot game, it has a nice style though and I've never seen one shooting birds. It would be better if it could be played multiplayer across the net, though there's not much depth. Orbit could be here as well, even if it is above, a simple gravity shooting the ball around planets.

Then there are those old classics, fully fledged games, which have been re imaged, everyone knows Space Invaders, Pong and Defenders. Some are straight re imaged clones like below. Others are clones with a twist like some above.

Cosmic Defender

A defender clone obviously but it bought me back to Amiga days.

More on that later.

------
Update: Then of course there's http://www.newgrounds.com. I actually bought Alien Homid for Xbox with out knowing anything about Newgrounds or the Flash game before it. I thought the Xbox game had an interesting style so obviously the rest of the stuff based on it is interesting to. I played Newgrounds Rumble a few days ago which is probably what prompted this whole post about great graphics in flash games, then I find it comes from the same source :~) I just had a go at Dad 'n Me, and they're worried about the game Bully?? :) still it's good so play it.
This is Newgrounds history, I signed up on the site now so we'll see where it goes from there.

Webgames: Test Your Brain

Try these basic Mental Flash games:

First the Basic Graphical Puzzle games:
Yellow out
I believe this teaches organisational skills and thinking about space. It could even be used for interior design skills being able to clear spaces to fit other objects. You have to move objects of different sizes back and forth, so that you can get the playing object out of the arena. It just so happens they're using cars and a car park to demonstrate the idea. I'd be interested to know if there's anyone who can't pass Level 50.

Crazy cube
This is really good. Think Rubik's cube but with only 3 sides and virtual. You only have to deal with 3 sides which makes it easier, a full six would have been too hard I feel. This one teaches path finding believe it or not, trying to find a route between two squares with out breaking the routes of the others. It gets progressively harder, Lv17 was a real bit*h. It's interesting because it teaches a few rules, think achems razor, except the simplest route is not always the shortest. I won't say more because it will give away the learning. Try it.

Pong Violence - Pong Not Just A Game

I've been trying to fit this in as an embedded item but can't find it anywhere as such so I'll just have to link to it. Pong not just a Game Flash Movie.


From http://www.flashportal.com/ A pretty good source of Flash movies and Games, which is what I'll be talking about next.

Thursday, 21 June 2007

"Wii Bubble", Four Types of Gamers, "Second Coming of The Wii"

I came across this on Wired about the supposed "Wii Bubble" and it being a fad, and the four types of gamers.

I didn't agree with the title/idea of four types of gamers, it seems to me there are many different types of gamers after all, but broken down like they are here makes sense. Broken down on the type of person who buys hardware and their spending power; Hardcore, Casual, Expanded Audience and Kids.

I never considered the Wii a fad, but when I think of gamers I think of those like my self from the hardcore to the casual - traditional gamers. However he is right, there is a new "expanded" audience now that the Wii has come along. It was targeted at them from the beginning. Your father, mother, grandma, your 5 year old baby brother and sister (who will grow up playing Wii first). "Gaming" has never considered these factors before, by publishers at least. I would/have put these 5yr olds in the Expanded Audience because they become the 10 yr old "Kids" audience.

-An example of the Kid category- I was in Game recent looking round and this little kid was looking for the spiderman 3 game and asked me, I pointed to the big rack of xbox, PS2 games. I think he was looking at xbox360, I felt sorry for the mum. Spiderman 3 is a novelty tie in game to a movie and apparently one that's not much good (it's not much good on Wii either apparently). For the parents the Wii will be a much better buy for their kid who wants a movie tie-in game which is basically a novelty, as it and the game will be less expensive, hopefully the control system will develop, and these kids will grow up with motion control in mind and a different way of thinking about games.

The question is really is the Wii a fad for these other categories? I don't think it really maters. Why? Because those kids playing Wii now will grow up looking for the same (over the next 5 years), the parents and grandparents of now may bore of Wii (though not for a couple of years) but as the price of Wii 1 drops more even more people will by it. I'd buy a Wii for £75, even if I didn't really want it.

Over those same 5 years the PS3 network and Xbox hardware will grow for the hardcore/old causal. Which is another factor, we are all getting older. Our parents didn't grow up with gaming, but our kids will grow up with parents who did. It's a different world. And it changes faster than you think, I've found through my travels that really stereotypes become invalid ever 5yrs or so.

Those 5-10 year olds will grow up with Wii 1 and eventually move into Casual or Hardcore land being use to motion sensing controls, they'll be looking for a similar next gen machine at that time.

At this time Hardcore has not adopted Wii to the same extent as the other categories (as a percentage, not of numbers as the other categories dwarf Hardcore), and this is also why there will be a second Wii.

The first Wii is for the other 3 MASSES of people, and the "Second Coming of The Wii" will be for the "Hardcore" people who want better graphics. That's why the Wii 1 looks like having a lower demographic compared to Xbox or PS3 in some charts I've seen for 2010, but those charts didn't take into account Wii2.

Still I realise they're concerned with the current Extended Audience, so will they still be interested? Depends on the games I think. Wii Sports seems to be the game this category is buying the machine for, in which case it may as well be Myst, or Solitaire, Snakes or Tetris. Maybe they're bring out another game for the parents which will keep their interest. Otherwise the key is hooking our current Gamers on Wii 1 now, so I'm looking for the more serious games, the ones I wanted to see on the Wii when it was first announced, perhaps I'll have to wait to Wii 2.

We as gamers are also getting older and will become the gaming parents and audience, there won't be an Extended Audience as of that point, just a very very large casual gamer market. May be we will want what ever comes after the second Wii since we are use to PS3 and Xbox360 style graphics from our 20-30s, we'll want something as good. Since in growing older perhaps we won't fit that Hardcore demographic anymore, we won't be buying that ultra hardcore new gen machine. But maybe we'll have time for casual and PC gaming. But then there is all those Microsoft camera games which will come in, and electronic Surface table top games by then. Gaming is very much in our mind set now. Gaming is going to be a huge industry. Imagine when you're 80 and sitting around all day, well I know what I'm going to be doing. Fragging you.

It must be odd being a Last gen-parent and learning gaming for the first time.

However as gamer-parents I think it's still valuable we remember something our parents knew, and that's to switch off the console (or TV for them) and get outside ;)