Archives for: June 2012, 15

2012-06-15

Back to Coding and 1st Version of Event-Based BT Comitted

Permalink 17:17:52, Categories: GSoC 2012  

Hello CrystalSpace,
Well I'm back, had a great conference and have dived into implementing the stack-based behaviour tree I discussed here before leaving.

One design change I found necessary was to add another status, BT_NOT_STARTED, to use in resetting and initialising nodes.

Revision 4907 switches from the previous 2009 method of parsing the entire tree every frame to passing a single node every frame. This will make the method far more scalable and should help with debugging as progress can now be tracked in the behaviour tree's stack. This is a significant revision that is key to this part of the project. If there are any comments in particular on this revision I am very keen to hear them.

In a smaller commit, revision 4906 merged all changes from whilst I was away and since I began coding. I intend to complete these merges at least once a fortnight to make the eventual process of merging my branch to trunk far simpler.

That's all for this week, next week I intend to add more to the debugging tools by making better use of the status BT_UNEXPECTED_ERROR and starting to look into loading from XML and making a dedicated propclass for the behaviour tree. Any suggestions either here, by email/mailing list/irc are always appreciated.

Kind regards,
Sam.

June 2012
Mon Tue Wed Thu Fri Sat Sun
 << < Current> >>
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

Search

Categories

Misc

XML Feeds

What is this?

powered by
b2evolution