General

Reply

Artificial Intelligence

Hey guys,

 Can I make a request for an api such as Artificial Intelligence for the next build please? It will make things alot easier for me to implement for my game as it will be quite challenging to write the api from scratch.I think it will help others too as it is a topic that is common  to most games.

 

Helpers class that helps optimize AI code from the hardware level,for example, would be helpful as AI calls tend to eat up alot of the processing power especially on mobile platforms.

 

On a side note.I'm currently building AI for steering behaviours for automouse agents and if anyone has any implementations of AI calls that they're willing to share. please let me know. Thank you :smileyhappy:

 

P.S. I hope I'm not asking too much for this but someone has to do it right? :Raspberry:


Join the IRC Chatroom at:

Server: freenode
room: #psm-dev
Veharlek
Blog
Dan
Please use plain text.

Re: Artificial Intelligence

I don't really think it's possible to do what you're asking. AI is usually unique to the game in which it's used. It'd be difficult to abstract out 'common' AI routines or techniques as they just wouldn't fit the way most games are made and forcing people to use a certain AI solution would result in hundreds of games with the same gameplay mechanics and AI behavours.

 

Personally I don't see what the problem is with AI, you make it as complex as you need to for the platform. In general mobile games don't need amazing AI and simple AI (as has been used in games for 30 years on very low power systems) will suffice in most cases.

Martin Caine
Founder and Lead Programmer of Retroburn Game Studios

Twitter | LinkedIn | Facebook
Please use plain text.

Re: Artificial Intelligence

You got a good point there Martin. To be honest I'm quite new to the AI realm and I thought that there is a common practice for that such as path finding and so on, After researching deeper on the topic, I was surprised to see that it is quite vast. Thanks for the insight Martin, I believe you are quite experienced in this field and I value your point.

 

On the good side of things, I happened to find a very good framework called sharpSteer which is a port of openSteer regarding Steering Behavious for autonomous agents. I hope this information will help others as it will save hours of research as it did for me.

 

/Cheers :smileyhappy:


Join the IRC Chatroom at:

Server: freenode
room: #psm-dev
Veharlek
Blog
Dan
Please use plain text.

Level 3

Level 3
Rogerdodger91
Posts: 235
Registered: ‎02-12-2011
Message 4 of 5 (178 Views)

Re: Artificial Intelligence

I disagree with Martin. There are functions and things that could be implemented in an AI2D lib. Things like algorthms A*, path finding, ect. I see that kind of high level api being pretty much on the same level as physics. What you wont get is library that makes an intelligent agent just by saying. MySprite = AI.Intelligent(). Thats unrealistic. Everyone is pretty much using the same principles for AI in games now a day with their own tweaks and what not.

AI in most games is kinda redundant as its not really "AI". Rather in a game like pong. The bot is designed to always know exactly what it needs to do, and then you scale it down so there is a chance it will make a successful reflect of the ball and a chance it wont. .
Please use plain text.

Level 2

Level 2
FranMatsusaka
Posts: 10
Registered: ‎22-04-2012
Message 5 of 5 (153 Views)

Re: Artificial Intelligence

I'm with Martin.

 

I don't think is possible to do a AI API that covers all the posibilities. I don't think is possible to automatize an AI that could satisface me, for example, if I wan't to do a fighting game and then a shooter. Plus, I don't want an API that does for me what I consider one of the most interesting parts of the game programming :smileyhappy:

Please use plain text.
This widget could not be displayed.
Announcements

Welcome to the PlayStation Mobile Developer Forums


This is a community for the discussion of technical topics with other developers and SCE engineers. Posting ideas/requests are also appreciated. Join the discussion!

PlayStation®Mobile開発者フォーラムでは世界中の開発者の皆様と一緒に、議論や情報交換が可能です。SCEも議論に参加し、皆様の開発をサポートします。アイデアやリクエストも大歓迎です。ぜひご参加ください。

PSM Developer Registration (for free) on PSM DevPortal is required to post on the forum.
Please sign out then sign in again to the forum and PSM DevPortal after you have completed the registration.

フォーラムへ投稿をするにはPSM DevPortalへの登録(無料)が必要です。
登録後はフォーラムと PSM DevPortalを一度ログアウトし、再度ログインしてください。






Recent News