Why do we need a new language? Aren’t there plenty out there?
I did a lot of research, of the current languages - scripting and others, and I come to the conclusion that none of them did what I wanted in a language. Most scripting languages aren’t object oriented and for me this isn’t good. I’m a big advocate for OO programming, I thing that it leads to better structured and reusable code.

In terms of actually needing a scripting language, there is always going to be logic in a game relative only to the current level or model. I dislike writing static, hardcoded c++ so I decided that I had to someway separate the game engine code from the game logic code. I think a scripting language is the best way to do this.

The good thing about writing a custom scripting language is that I get to build into it whatever I like. I am being careful what I put into it trying not to specialise voodoo too much but I am planning a few features to make it a better game scripting language.

To get information about what features I am planning for voodoo visit voodoo.