Archive | November 2013

Artificial Intelligence

For me, artificial intelligence (AI) is a branch of computer science that try to reproduce part of human behaviour or abilities with a computer.
Artificial intelligence is often seen in movies on the form of robots behaving like humans or a computer who becomes crazy and is taking control of every electronical or electrical devices.

In video games, AI is either used to describe a game that can take decisions by itself or to designate some algorithms giving a behaviour to some characters, units, objets.

Video games with a “true” AI (who can deduce decisions) are rare because it takes a lot of research of development and consequently money to realize. Also having an AI in a game won’t guarantee it will be fun to play or that it will sell a lot.

Here are some things you can do with AI:
– Tutoring actual students
– Pathfinding (more on that in a next post)
– Learning how players behave in a environment to create non playable characters who mimick them
– Having a conversation with a human:
The famous Alan Turing’s test places a person in front of a computer. This person will communicate through the computer with what he believes is another human. It’s in fact a machine adapting to the dialogue with the person by answering properly.
– Processing natural language.
– Learning
– and a lot more…

Each of this task is very complex and there is a lot of research going on in universities and companies about each of them.
However this is one of my favorite computer science subject.
I just find it thrilling to learn more about that.
Unfortunately, there is a lot more to be done and it’s hard to find recent articles about it.

If you want to read more about artificial intelligence there’s AIGameDev which gives an outlook of what can be done.

Also if you want to work in that field, your best bet would be to work in universities.
It’s a fascinating field with a lot of concrete applications.

Source of the image:
http://milanioom.deviantart.com/

RockMarc

@DebuggingWorld

On video games review

For today, I suggest you to read an interesting article about the problems of video games review.

http://tevisthompson.com/on-videogame-reviews/

I agree with the author on most of the points written there.
And yeah I think grading games between 7 and 10 doesn’t help the consumer.

 

 

 

RockMarc

@DebuggingWorld

My little game: Shootius 0.18

As a normal video games addictΒ player, I wanted to do my own game.

So I did a lot of tries and little mini-games during my free time.
Here are my snake game, sokoban game and shoot’em up (also a not working try at a rhythm game):
Download Shootius 0.18 for Windows
To start the games just enter the extracted files and then it’s under Debug/Square.exe
I know it’s full of bugs. It’s not meant to be pro, it’s only my tries.
It’s made in C++ with the SDL graphical library.

Controls:
Enter – enter menu
Arrow Keys – Move, select menu
Spacebar – Shoot in Shootius
Esc – Quit the game / Go back to the previous menu
No joypad support yet. You can always map keys with a software like Xpadder or Joy2Key if you really want to play more than 10 seconds. πŸ˜‰
There is no shame into trying to do stuff. That is why I did it. πŸ™‚
There is plenty of tutorials on Internet but I used this one mainly (in French) and I guessed the rest myself.

Source:
SDL Library

Next post, next monday. πŸ™‚

 

 

 

RockMarc

@DebuggingWorld

On sliced bread

If you’ve been on social media or on a news website recently, there is no point presenting TED.com.
To say it simply, it’s a website with a lot of videos about science, psychology, motivational speech… everything that interests me. πŸ™‚

The video above, of course, is interesting but I wish he used the word “remarkable” a little bit less. I think the word “different” would be more appropriate.
And it seems easy for him to apply his principles but when you think about it, it’s far from it depending of your product.

Next post, next Monday. πŸ™‚

 

 

 

RockMarc

@DebuggingWorld