What should I work on?

Everything about development and the OpenMW source code.
Post Reply
User avatar
urm
Posts: 83
Joined: 02 Jun 2017, 16:05
Gitlab profile: https://gitlab.com/uramer

What should I work on?

Post by urm »

Hello everyone!
I'm considering contributing to the project, and one thing that I'd really like to work on is AI. Would developing a more advanced AI (compared to vanilla/current OpenMW) something desirable, or is that just a post-1.0 plan? Or should I just stick to fixing glaring issues like https://bugs.openmw.org/issues/3855 ?

I think the former is more reasonable, as original's AI is pretty terrible to begin with, but also hard (or rather impossible) to copy in an exact way anyway, but would like to get some advice on this.
User avatar
akortunov
Posts: 899
Joined: 13 Mar 2017, 13:49
Location: Samara, Russian Federation

Re: What should I work on?

Post by akortunov »

Hello, urm!

Welcome to OpenMW forum. You can look at list of AI issues here. As you can see, the main problem is pathfinding AI. You can try to improve it, if you wish.
User avatar
urm
Posts: 83
Joined: 02 Jun 2017, 16:05
Gitlab profile: https://gitlab.com/uramer

Re: What should I work on?

Post by urm »

I was thinking more about combat AI. Pathfinding is already better than it was in original, and rather satisfactory for my taste.
User avatar
akortunov
Posts: 899
Joined: 13 Mar 2017, 13:49
Location: Samara, Russian Federation

Re: What should I work on?

Post by akortunov »

I was thinking more about combat AI
In this case you can try to improve spellcasting by combat AI (aicombataction.cpp). There are some issues with spells priority. I already started to work on these issues and have some ideas.

I will create a separate forum thread with list of these issues.
User avatar
urm
Posts: 83
Joined: 02 Jun 2017, 16:05
Gitlab profile: https://gitlab.com/uramer

Re: What should I work on?

Post by urm »

Yes, I saw your comments in that bug report
If you want we could try to work some kind of mechanic together
User avatar
lysol
Posts: 1513
Joined: 26 Mar 2013, 01:48
Location: Sweden

Re: What should I work on?

Post by lysol »

This will be interesting! :)
User avatar
urm
Posts: 83
Joined: 02 Jun 2017, 16:05
Gitlab profile: https://gitlab.com/uramer

Re: What should I work on?

Post by urm »

A simple bandaid for now could be only allowing npc to cast defensive spells that mirror their opponent's current weapon (so as a reactive spell)
User avatar
akortunov
Posts: 899
Joined: 13 Mar 2017, 13:49
Location: Samara, Russian Federation

Re: What should I work on?

Post by akortunov »

Please join to discussion in this topic.
Post Reply