Get the latest Education e-news
 

Go Back   Game Career Guide Forums > Programming
Forum Home Register Members List Mark Forums Read

Reply
 
Thread Tools Display Modes
Old 01-22-2009, 05:19 PM   #1
akilbandele
Member

Activity Longevity
0/20 17/20
Today Posts
0/11 sssssss51
Location: Atlanta, GA
Lightbulb Node Based Programming?

I am an aspiring game programmer and I need to know;What is Node based programming? I have a meeting on this and I want to know at least one thing about it.
__________________
The only Verdict is Vengence a Vendetta, held as a Votive not in Vain, for the Value and Veracity of such shall one day Vindicate the Vigilant and the Virtuous.
akilbandele is offline   Reply With Quote
Old 01-23-2009, 06:47 AM   #2
yaustar
Administrator
 
yaustar's Avatar

Activity Longevity
2/20 19/20
Today Posts
0/11 sssss2272
Location: UK
Default

In which context? AI, graphics?
yaustar is offline   Reply With Quote
Old 01-23-2009, 07:22 AM   #3
Protector one
Moderator

Activity Longevity
2/20 17/20
Today Posts
1/11 ssssss698
Location: Netherlands
Default

Ah, that'll do! He now knows 1 thing about node-based programming: it is relevant in both the contexts of AI and of graphics. :P

In all seriousness, I'd never heard of node-based programming before today, and some googling didn't make me any wiser. The only thing I found was that it seems to be paradigm in the realm of digital image composition. What it entails though... :clueless:
__________________
My name is Louis. Hi!
Uh oh! The princess is in another signature!
Protector one is offline   Reply With Quote
Old 01-23-2009, 07:52 AM   #4
DTR
Member

Activity Longevity
0/20 17/20
Today Posts
0/11 sssssss94
Location: Helsinki, Finland
Default

Not sure about the term but what I would understand as it would be:

Usually game engines have the scene node hierarchy consisting of nodes, that can be parents, children and siblings just like in tree structures in general. The baseclass tends to be Node from which all the different types of nodes are derived. Rendering then happens when the engine goes through the "scene" or "node tree", and draws the drawables and does whatever it does with the rest. Light, geometry, controllers, etc can be nodes, and in addition to engines own nodetypes, the programmer can usually create his own ones simply by deriving fro base class.

Someone who actually knows this stuff for sure would do well to correct or supplement my explanation. Might be a bit wonky to make a presentation based on my ramblings.

Last edited by DTR : 01-23-2009 at 03:19 PM. Reason: This comes with a single S
DTR is offline   Reply With Quote
Old 01-23-2009, 08:29 AM   #5
Claxon
Senior Member

Activity Longevity
0/20 18/20
Today Posts
0/11 ssssss345
Location: London
Default

Indeed, I've never heard of it as a programming technique in itself either. akilbandele I hope you'll enlighten us as to what you discover about it in your meeting. Like the other say it could be an AI Navigation Node graph (for pathfinding), or handling rendering (BSP trees use nodes).
Claxon is offline   Reply With Quote
Old 01-23-2009, 08:36 AM   #6
ccontinisio
Senior Member

Activity Longevity
0/20 17/20
Today Posts
0/11 ssssss123
Location: Rome, Italy
Default

Quote:
Originally Posted by Protector one View Post
The only thing I found was that it seems to be paradigm in the realm of digital image composition. What it entails though... :clueless:
Maybe what we're talking about is something like node-based rendering? It's a feature of a lot of 3D and Video Programs, like Shake, 3D studio, Maya, XSI, After, Combustion (sometimes hidden). You build a render with building blocks called nodes.
Like, for example, you start with an Image node (in which you choose the starting image) and then add effects and modifying nodes. They could be Image Processing effects, like blur, sharpen, distort, or they can be something like Displacement (in 3d programs) and so on.
It's a bit generic, I know... Something like this: http://matthieu3d.free.fr/TutoVira2/...odesnuages.jpg

I guess that this applied to games is to program the behaviour of those nodes, what do they accept as input and what do they output (sometimes nodes are multiplier, so they output numbers, not images).
__________________
UFHO2 | Linkedin | My portfolio | My blog
ccontinisio is offline   Reply With Quote
Old 01-23-2009, 02:47 PM   #7
Claxon
Senior Member

Activity Longevity
0/20 18/20
Today Posts
0/11 ssssss345
Location: London
Talking

LOL! I'm glad we could clear that up for you!
Claxon is offline   Reply With Quote
Old 01-23-2009, 04:22 PM   #8
akilbandele
Member

Activity Longevity
0/20 17/20
Today Posts
0/11 sssssss51
Location: Atlanta, GA
Default

thanks for your help everyone! I will be sure to update you on what more i learn about it. Thanks again!
__________________
The only Verdict is Vengence a Vendetta, held as a Votive not in Vain, for the Value and Veracity of such shall one day Vindicate the Vigilant and the Virtuous.
akilbandele is offline   Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Powered by vBulletin® Version 3.6.9
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
All times are GMT -8. The time now is 01:56 AM.






UBM Tech