2016-09-07 2 views
1

Я искал в Интернете ответ на этот вопрос; «Можно ли запустить игру с основного веб-сайта/сервера asp.net?».Могу ли я запустить игру C# на ядре asp.net?

Я не знаю, будет ли инфраструктура XNA работать с этой новой структурой или есть ли альтернатива?

Я бы очень хотел не писать свои игры в javascript, но предпочитаю C#, и надеялся, что будет решение вроде java-апплета, но для C#.

+0

Я точно не знаю, но поскольку ASP.NET Core построен с нуля, чтобы работать кросс-платформенный, он не будет совместим с XNA, по крайней мере, на данный момент. –

+0

C# .NET Core code работает на сервере, поэтому любые обновления рендеринга/состояния подвержены задержке - не самые лучшие для игры. Вы хотите, чтобы как можно больше выполнялось на вашем клиенте, поэтому библиотеки javascript-игр - это путь. FYI XNA также был прекращен с 2013 года. –

+0

Microsoft попыталась привести код C# в браузер. (Silverlight) Это было не так, Это большой успех. –

ответ

4

ASP.NET Core - это веб-инфраструктура, которая позволяет разрабатывать веб-приложения. Он работает на сервере (multipattform). Для клиентского кода ASP.NET Core может работать в сочетании с несколькими клиентскими фреймворками (простой javascript, AngualarJS, ...). Но это не дает вам возможности разрабатывать код на C#, который выполняется в браузере.

1

Как уже упоминалось ранее, с текущими инструментами, предоставляемыми сетью Net, это невозможно.

Но вы можете использовать Unity, который является игровым движком, который позволяет вам писать игру на нескольких языках, C# является одним из них.

Последняя версия позволяет вам создать и publish a game using the web GL вариант, который будет работать в браузере без дополнительных подключаемых модулей.

Возможно, вы захотите взглянуть на это.

Смежные вопросы