I wanna write my own game engine , OR , learn how to make games with some good game engine , and (maybe) quit DirectX programming.
Currently , I wanna find some game engine , and make some games with it . but I wanna have direct access to C++ code and low level shaders ofcourse .
Unity is not so hard , but I can not have direct access to source code. shaders are accessible.but Unity uses C# and I am worried about performance .
UDK seems to be good I don't know anything about it ,