Friday, January 28, 2011

My AI project - First post

For a while now I've been working on an Artificial Intelligence project, in which I try to program AI that can create and think in terms of concepts. The concept is somewhat similar to the old 2D game Creatures, but my program will be in 3D. By slowly increasing the complexity of the world, and then adjusting the AI gradually so it can survive properly in the world, I want to learn more about programmed conceptual thinking, and in the end I hope that I will actually approach something that one could call 'real intelligence'.

But that's still miles away from now. I started ont his project a few years ago, butI haven't had much time to work on this. Now I plan on making some more time for it. Since my new start a few weeks ago, I made a couple of major decisions:

I've tinkered around with a couple of 3D engines and game development engines, and I decided on Unity 3D. This let's me easily create a 3D world in which events can be scripted in by using Javascript or C#. The only downside to this is that I don't have any control over the code. My solution will be a fancy one: I'll have one of my laptops act as a server at home in which the game world will run. My other laptop will act as a client and connect to the laptop over the internet or via a router at home, and this laptop will run the AI.

I already programmed a Platform game with premade objects as a kind of tutorial, and I just started today on programing the world for my creatures, it looks something like this (the worker char is a premade controlled object in Unity itself which I'm using for testing):


To make things look somewhat decent, I also decided it would be best to learn soms basic 3D modelling. I'll probably suck at it since I have never drawn anything, save a stick figure or two, in my life. I chose Blender to do this, which is completely free, and can make amazing stuff. I just made an apple with it as shown below. My sister will make a nice texture for it! XD (Just looks VERY RED right now, but just look at the model plx ^^).



When I find time to work some more on this project, I'll post my results here. I'm going to finish some simple scripting in the world, and after that I'll figure out how to do the networking. Then I can connect the AI I made a few years ago in C++ to my world, et voila!

PS: The Project's name is 'ghost', dervied from Ghost in the Shell which I'm a big fan of!

4 comments:

Anonymous said...

[url=http://www.freewebs.com/duloxetine-online/]order cymbalta
[/url] cymbalta nerve pain
cymbalta 60 mg capsules
cost of duloxetine hcl

Anonymous said...

[url=http://cyclosporine.webs.com]neoral leaflet
[/url] sandimmun neoral ryczaĐ•‚t
ciclosporina en dermatitis atopica
neoral ibuprofen

Anonymous said...

[url=http://buy-methylprednisolone.webspawner.com/]methylprednisolone for acute bronchitis
[/url] medrol recreational use
medrol vaistai
kenalog vs depo medrol for allergies

Anonymous said...

http://biaxin-buy.webs.com/ clarithromycin online pharmacy
http://sustiva-efavirenz.webs.com/ order Sustiva 600 mg
http://asacol-mesalamine.webs.com/ asacol 800 mg compresse
http://www.freewebs.com/pentasa-mesalamine/ mesalamine 400 mg buy