Change Houdini with a Custom Framework
Subscribe:  iCal  |  Google Calendar
Los Angeles US   27, Sep — 1, Oct
Moscow RU   4, Oct — 8, Oct
Prague CZ   5, Oct — 7, Oct
São Paulo BR   10, Oct — 15, Oct
Latest comments

great work. thanx for this article

3 hours ago

Great! If a beginner wants to learn Houdini then they needs to click here:

why Hellblade didn't come on ps4 yet ?

Change Houdini with a Custom Framework
18 July, 2017

Anatolii Iudanov presented his framework that transforms Houdini network editor into a game engine. Tired of the traditional interface? Here’s your chance to change things. 

Demonstration of a little framework I made that transforms old and boring Houdini network editor into a game engine. All for the sake of fun!

The architecture was heavily inspired by Unity3D: same gameobjects, components, messages, events.

All footage you see is actual recorded gameplay (played with keyboard) in realtime (unless it says otherwise)

The whole project is available at github here under GNU LGPL license.

Soon I will add an instruction manual how to make it all work

Though I won’t probably develop this project any further, cuz the whole project is obviously a big joke.

Have fun!

U started from this setup for custom node shapes:

Thank you, Bastian J. Schiffer for inspiration!

Anatolii Iudanov 


  • make sure you have Houdini 16 installed 
  • launch – it will start Houdini version it can find closest to 16.0.600 with environment set to current folder, so all custom node shapes and scripts are available
  • open fxproject/animnodes/snekTest00.hip
  • you can open source editor to see available functions
  • for better experience – open a floating NetworkEditor pane (better to keep only one of them) and adjust the visible area, so the 4 network boxes are in the corners of the pane (you may wish to bookmark this view with Ctrl+1 or something else for further convenience)
  • start something. ex: hou.session.startSnek() starts the game of Snek, hou.session.startPlanes() starts game of Planes
  • stop any game or test with hou.session.stop()

Leave a Reply

Be the First to Comment!