The proposal at http://wiki.blender.org/index.php/Dev:Source/GameEngine/NodalLogic is huge, great ideas, but maybe its overkill.
Nodes are cool, better than what we have now, but i think "Scratch-style" logic blocks would be simple and even more clear. http://scratch.mit.edu/ One issue i see is there are many changes at the C level that need to be made to leverage the current node interface. Why not take a pure python approach, and use ctypes where needed? If the UI is going to be general and compatible with other engines like Panada3d, etc.. it really should use a standard GUI toolkit like Qt or Gtk. -brett --- On Sat, 5/28/11, Benoit Bolsee <benoit.bol...@online.be> wrote: > From: Benoit Bolsee <benoit.bol...@online.be> > Subject: Re: [Bf-committers] Node system for game logic > To: bf-committers@blender.org > Date: Saturday, 28 May, 2011, 9:49 AM > Hi Sjoerd, > > Thanks for sharing the hive system. I've started to read > the > documentation and so far I'm impressed by what you have > done. I already > have a good idea of the system but I still have to figure > out how you > have achieved all the goals that I stated in my proposal. > At some point > I will contact you when I know enough to not waste your > time with stupid > questions. > > As far as licensing is concerned, I would prefer if you go > to a > BSD-style license but you should in any case take a firm > and definitive > position quickly to cut short what seems to be an endless > discussion on > licensing again ;-) > > Regards, > Benoit > > > > > Message: 1 > > Date: Thu, 26 May 2011 14:55:19 +0200 > > From: Sjoerd de Vries <sjdv1...@gmail.com> > > Subject: [Bf-committers] Node system for game logic > > To: bf-committers@blender.org > > Message-ID: <banlktimdz3cdduulbcqm8felmcqf0vf...@mail.gmail.com> > > Content-Type: text/plain; charset=ISO-8859-1 > > > > Hi everyone, > > > > I would like to present to you the hive system, a > working > > node system for game logic (and other things). > > > > It implements the complete list of goals of Benoit's > Nodal > > Logic proposal: > > http://wiki.blender.org/index.php/Dev:Source/GameEngine/NodalLogic > > Some of the design decisions are different, but the > hive > > system contains all of his features. > > > > The source code is available under GPL: > > > > http://launchpad.net/hivesystem > > > > It also has a GUI for editing hivemaps (node graphs). > It is > > basic and quirky but it works. This makes it possible > for > > non-programmers to create and modify game logic. I > have made > > a screencast that demonstrates this for a simple 3D > scene: > > > > http://launchpad.net/hivesystem/trunk/0.7/+download/screencast.swf > > > > New nodes and hives can easily be built in Python. > However, > > the coding style is different from normal Python > scripts. I > > have written a long manual with many examples. If > anything is > > unclear, please tell me. > > > > The main limitation is that there are no bindings yet > to the > > BGE, only to Panda3D. It still needs to be ported to > > Python3.2, and I am not very familiar with the BGE > source > > code. Also, a lot of important nodes (sound, physics, > mouse > > picking, networking) are still missing. > > > > I am looking forward to join forces with Benoit and > Sven, and > > with anyone else who is interested. Any feedback is > welcome! > > > > cheers > > > > Sjoerd > > > > > _______________________________________________ > Bf-committers mailing list > Bf-committers@blender.org > http://lists.blender.org/mailman/listinfo/bf-committers > _______________________________________________ Bf-committers mailing list Bf-committers@blender.org http://lists.blender.org/mailman/listinfo/bf-committers