ASSEMBLY?!?!?!
ARE YOU INSANE!?!?!?
C++ compiles to assembly, you dont need to go through that crap. veteran devs have struggled for hours to wade through assembly. next time a program crashes on you, click the debug button (if you've got a disassembler installed) and try to fix the crash.
And I think you need a couple years of basic, some raw DirectX in basic, a cscript game egine project or 2, raw bsp collision in a rendering engine, your own engine in C++, etc before the word "assembly" is allowed back into your vocabulary. Forget it. It was never there. Gone.
And no offense, but I'm doubting your leetness of programming. If you thought that sphere collision would help for clipping in a box tunnel, maybe you should go for some monster hunt tutorials.
And theres nothing wrong with scripting engines and APIs and such. You could make your own C++ compiler to compile your script, and it would come with your language, and it would hide under the IDE you'd also program.
ide ---[scripting language]--> C++ -> assembly -> binary
verydevastating.com