using, namespace и Main есть в том тексте, что я передаю. Есть форма с текстбоксом и кнопкой, при нажатии на которую будет что-то вроде: Compiler.Compile(textbox1.Lines)
C# проще, поэтому если хочется быстро, то да, Unity. А если не торопитесь, то почитайте о Box2D, UDK. По C++ можно найти много статей про написание движка и прочее.