Я провожу небольшое исследование, прежде чем собираюсь написать свой собственный 2D (и, возможно, немного 3D) игровой движок. Я сделал движок перед использованием C # и XNA, но на этот раз я хочу перейти на кросс-платформенный, сделав свой новый движок на C ++ с использованием opengl и т. Д.
Но ... Я все еще хочу быстрое время итерации в C # и у меня есть доступ к игровому движку там.
Так что у меня есть несколько вариантов здесь.
- Напишите движок и оболочку CLI на C ++
- Напишите все это прямо в C #, без C ++
- Пишите на C ++ и используйте Mono для загрузки кода C / Сборок в движок.
- Нет C #
- ... Возможно, что-то, о чем я еще не думал
Я думаю, что мне нужна скорость для отбора, сценографа, матричных вычислений, систем частиц и т. Д.
Ват плюсы и минусы?
Что вы предлагаете?