Об объёмном звуке. Есть замечательная библиотека irrKlang.
О MonoGame. В MonoGame я могу создать отдельный класс, ну как пример
public class Player
{
public double x;
public double y;
public double z;
public int turn;
public player()
{
x = 0.0;
y = 0.0;
z = 0.0;
turn = 0;
}
}
Потом в игровом цикле передвигать этот объект в 3D пространстве, с поворотами и т.д, без использования сторонних физических движков. Могу ли я в MonoGame писать игру, полностью не юзая спрайты и прочую графическую хрень, которая мне не нужна?
По сути я могу разработать свой игровой движок, но тогда встают несколько вопросов:
Как создать окно? Могу ли я создать окно в C#, используя например DirectX? Либо может ли мне подойти для игры Windows Forms? Если да, как превратить его в полный игровой экран и сделать его чёрным?
Какие библиотеки имеют 3D вычисления. Есть ли Bullet Physics под C#?
Андрей, О крассплатформенности, сейчас мне хватает Линукса. C под линукс идеален, ибо Linux разработан на Unix, а ядро Unix на C.
О литературе, а чем вас Ритчи и Керниган не устраивают?