Простая разработка игр с WPF или Unity
WPF предоставляет некоторые удивительные возможности для работы с анимацией. Мне было интересно, подходит ли он для разработки простых игр, таких как Istrolid. Я считаю, что WPF может воспроизвести почти (если не все) анимации в Istrolid. Я хорошо отношусь к WPF, но мне еще предстоит начать с Unity.
Лучше ли WPF в моем случае или стоит потратить время на изучение Unity для разработки таких простых игр.
3 ответов:
WPFподдерживает как2D, так и3Dрендеринг, но это будеттолько работать на Windows. Unity является мультиплатформенной и будет работать более чем на 10 платформах. Если вы хотите создавать игры только для Windows , Используйте WPF. Если вы хотите игру, в которую можно игратьiOS,Android,Windowsи многие другие тогда идут с единством. Я бы рекомендовал вам пойти с Unity. Если вы знаете, как использоватьWPF, это означает, что вы хорошо справляетесь с C#. Вы должны просто прыгнуть в единство.
Лично, работая с обоими, я бы работал с Unity, но это скорее личное мнение. Анимация Unity удивительна и проста. Привыкание к интерфейсу немного сложно, но много онлайн-учебников, YouTube и многое другое для простых частей разработки даже очень сложных. Удачи вам в ваших исследованиях и разработках.
Unity лучше подходит для создания игр, в которых вы хотите, чтобы физика, звук и рендеринг были полностью выполнены. Окружающая среда очень удобна для пользователя, развитие идет гладко, и вы лучше знаете, что происходит в игре. Но может ограничить некоторые функции.
В WPF вам нужно позаботиться о многих вещах, прежде чем вы даже сможете начать делать игру. Но ты почти безгранична. Вы имеете полный доступ .Чистая рамок, других библиотеках и т. п., Вы имеете полное контроль.
Это личное предпочтение, когда вам нравится процесс создания игры с самого начала или вы просто хотите идти прямо в игровой среде разработки. Для простых игр Unity обычно является лучшим выбором.
Кроме того, поддержка платформы не является большим вопросом, если вы не хотите сделать мобильную игру (я бы сразу пошел к Unity). 85% компьютеров используют ОС Windows, так что поддержка платформы не такая уж большая проблема.
Edit: Oh ну, вы можете использовать .NET libs и в Unity, импортируя их в проект - на них будут ссылаться прямо. Тем не менее, это в целом зависит от того, что вы предпочитаете.
Comments