Проверьте AngelScript, GameMonkey и многие другие
http://codeplea.com/game-scripting-languages
Или, может быть, пойти сложным путем и интегрировать интерпретатор CINT C / C ++ (http://root.cern.ch) с библиотекой ROOT. Идея состоит в том, что вы будете интерпретировать все ваши файлы .c / .cpp, над которыми вы активно работаете в то время как остальные компилируются (на ваш выбор).
Например, вы являетесь аудиопрограммистом, и вы хотели бы, чтобы остальная часть не аудио-кода была невероятно быстрой, а то, с чем вы активно работаете, не так, но иметь быструю итерацию - горячую загрузку, изменение на летать и т. д.
Кроме того, в интерпретаторе CINT есть дополнительные возможности для динамического языка - вы можете заниматься самоанализом (отражением) - что позволяет вам создавать, например, сериализаторы для упаковки ваших игровых ресурсов или чего-то еще, что вам может понадобиться.
Существует также UnderC, Ch (как уже упоминалось) и многие другие ...