Я планирую разработать онлайн-экономические игры, но не нашел в Интернете, что кто-либо делает такой проект в MVC3. Целесообразно ли выбирать MVC3 как основу для разработки онлайн-игр в Интернете?Подходит для MVC3 для онлайн-игр?
ответ
MVC3 - это общий веб-фреймворк, который подходит для многих различных видов веб-сайтов. Он дает подробный контроль над созданным html и легко интегрируется с клиентскими скриптами. Это, вероятно, хороший выбор для онлайн-игры.
Позже вам нужно решить, сколько обработки вы хотите сделать на стороне сервера и что вы хотите делать на стороне клиента в javascript. Это, вероятно, самое важное архитектурное решение, на которое вы способны.
Несмотря на то, что MVC3 в целом является веб-каркасом, он был отточен в основном для бизнеса. И костюм, который нужен идеально. В случае развития игры у него есть «узкое место». Прежде всего производительность. Обычная производительность - это хорошо, но вы должны принять во внимание время, когда GC решила завершить работу.
Во-вторых, почти все хорошо распространенные серверные технологии, такие как ASP.NET, PHP, JSP, используют HTML, который лучше всего подходит для статического контента, такого как html-страница. Гораздо лучше для разработки игр прямое использование сетевых сокетов.
Наконец, мы видим, что технология пытается адаптироваться для разных потребностей, а HTML5 - поддержка подключения к веб-сокету. Кроме того, большинство современных браузеров в последних версиях поддерживают эту технологию. И даже обещание Microsoft включает поддержку веб-сокетов в MVC4. Таким образом, может быть, было бы лучше подождать следующей версии MVC и использовать такую перспективную функцию, как веб-сокет для ваших нужд.
Возможно, вам лучше всего смотреть кодировку игры во Flash или Silverlight, если она запускается в браузере. Недавно Microsoft переделала «Cut the Rope», чтобы продвигать IE, и они написали все это в HTML5 и CSS3. Тем не менее, это было бы довольно сложной задачей.
Если он запускается как отдельное приложение, то есть что-то вроде World of Warcraft, то оно запускается набором центральных серверов и клиентом, предназначенным для целей. Сервер держит то, что происходит в игровом мире, и клиент разговаривает с сервером и отображает, что происходит на вашем экране. Большинство этих типов игр написаны на C++, но если вы делаете что-то похожее, но не в том же масштабе, вы, вероятно, можете уйти с C# и XNA или Direct X SDK.
MVC - это основа для организации и доставки содержимого веб-страницы. Ваша игра, скорее всего, будет встроена в веб-страницу, поэтому вы можете выбрать что угодно, например, Web Forms или MVC, и это, вероятно, не будет иметь большого значения.
И Silverlight, и Flash теряют землю, в пользу HTML5. Начиная с чего-то нового, я бы предпочел HTML5 по сравнению со вспышкой. Silverlight может быть вариантом, если код используется совместно с настольным приложением WPF, но не иначе. –
Это. Я лично разработал браузер на основе экономической игры с постоянным миром в 2009 году. Asp.net mvc 1 был достаточно хорош, mvc 3 еще лучше. Я использовал mvc frameowrk для слоя пользовательского интерфейса. Конечно, остальная часть игры, настоящий двигатель был в отдельных DLL, без подключения к asp.net mvc.
Это очень зависит от того, какую игру вы хотите сделать, но помните, что asp.net mvc нацелен на веб-интерфейс (html, flash). Все остальное - это код .net, который может работать как служба Windows. Для моей игры я мог интегрировать игровой движок в приложение asp.net mvc без оконных сервисов, потому что все взаимодействие с игрой было основано на браузере.
- 1. Подходит для Android для Android?
- 2. подходит для eval для javascript?
- 3. UILabel подходит для текста
- 4. Подходит для байт []
- 5. подходит для файла pdf
- 6. UIImageView подходит для ширины
- 7. Подходит для редактирования страниц
- 8. DrawArc подходит для коротких
- 9. не подходит для «оператора =
- 10. Iframe подходит для экрана
- 11. Qlist подходит для использования?
- 12. подходит для OSGi платформа?
- 13. для петли не подходит?
- 14. Подходит для растрового изображения
- 15. Изображение подходит для окна
- 16. Загрузить mvc3 для XP
- 17. Официальная документация для MVC3
- 18. Аутентификация для областей MVC3
- 19. MVC3 выпадающий список для
- 20. MVC3: Are Are Are предназначены для этого?
- 21. MongoDB Vs Sqlserver для приложения ASP.NET MVC3
- 22. Подходит для замены для mysql_real_escape_string ($ _ GET ["variable"])?
- 23. Подходит для DataStructure для графика (собственная реализация)
- 24. проверки для выпадающего списка в MVC3
- 25. MVC3 переменная session-scope для хранения файлов?
- 26. Regex, не подходит для соответствия
- 27. drawRect подходит для кода анимации?
- 28. Подходит для. Проблема с высотой
- 29. Что подходит Xcode для 10.6.8?
- 30. Этот подход подходит для потолка
Я согласен с вашим ответом, но он выглядит, как большинство онлайн-игр производится на разных фреймворках. И не обнаружил, что кто-то делал это на MVC3. Поэтому мои вопросы были бы причиной? Цена? Скорость? – Reno