I am new to the forum and grateful to be here. Been considering for a awhile now to get started on my gaming engine I have always wanted to do. So decided to take action today. Been doing some planning but what I wanted to find out is; which will be the best language to use for my situation?
I want to develop a game engine, A first person shooter. Would like to again experience as how a game engine works. I know C++, C#, and have little experience in OpenGL, and SlimDX. I prefer programming in C#.
I would like to make a game engine useful for others to use if they choose so, and I plan on using existing libraries to help speed the development of the game engine, like OpenGL, and SlimDX.
But I am kinda stuck on which language to use? When I was developing with OpenGL, it was in C++, and when I was learning SlimDX it was in C#. Is it possible to use OpenGL with C#? (I know of OpenTK, but I found limitations when I last used it). Another possibility I am thinking of; can one develop a game engine with using more than one language? Its that possible, and if so, is it recommended.