Редактор уровней на основе XAML - PullRequest
2 голосов
/ 13 февраля 2009

Я хотел бы создать редактор уровней для Silverlight с XAML. Какие ресурсы будут полезны для исследования перед началом такого проекта?

Вот некоторая информация для уточнения. Я сделал 1 игру Silverlight и выпустил ее до сих пор. Я хотел бы иметь экшн-игру в стиле overhead. Карта будет намного больше, чем текущее видимое пространство.

Ответы [ 2 ]

5 голосов
/ 13 февраля 2009

У WPF крутая кривая обучения, не расстраивайтесь, он блестящий, но у него столько уголков и углов, что потребуется некоторое время, чтобы освоиться. Для начала есть действительно хорошее сообщество блоггеров на WPFDisciples , все это стоит прочитать. Codeplex имеет несколько хороших библиотек для 3D, физических движков и т. Д., И обратный инжиниринг кода - хороший способ изучения.

Несколько хороших книг: Windows Presentation Foundation Unleashed и Petzold's Applications = code + markup - одна из немногих книг / мест, где не говорится, что все должно быть сделано в Xaml

Область, к которой нужно привыкнуть, это привязка , много чего есть, но она может быть сложной, и невозможно отладить, пока у вас нет магического знания . Связывание в WPF - это не только данные, это связывание всех элементов пользовательского интерфейса и их поведения - это действительно важно.

Наконец, у вас есть выбор между Silverlight и WPF, они не одинаковы. Хотя Silverlight является хорошим подмножеством WPF, есть некоторые вещи, которые вы просто не можете сделать.

Наконец, наконец, если у вас есть графический дизайн, фон художника, попробуйте использовать Blend , а не VS, это гораздо лучший инструмент для тех, кто знает визуально.

1 голос
/ 13 февраля 2009

Очевидно, что знакомство с XAML и то, как работать с ним как с концепцией, важно, если вы этого еще не сделали. Обзор этого (с использованием WPF в качестве примера) можно найти по адресу MSDN здесь вместе с пространством имен System.Windows.Markup , в котором есть классы, которые вы используете для работы с ним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...