09.09.2010 17:54:53
Навигация
· XNA FAQ
· С чего начать
· Конкурсы
· Обратная связь
· XNA Блоги
Сейчас на сайте
· Гостей: 3

· Пользователей: 1
teos

· Всего пользователей: 1,358
· Новый пользователь: JeriX
Последние фото
Простой ScreenSaver
Простой ScreenSaver
Альбом: Галерея XNA сообщества

Дипломная работа
Дипломная работа
Альбом: Галерея XNA сообщества

Дипломная работа
Дипломная работа
Альбом: Галерея XNA сообщества

Блоги
mike
» Silverlight (Symb...
Hale_32bit
» Уравнение многоуг...
mike
» WP7 XNA Microphone
mike
» WP7 XNA Ввод текста
SolarWind
» Установка Windows...
SolarWind
» Windows Phone 7 S...
SolarWind
» Установка в offli...
SolarWind
» Книга по Win Phon...
Hale_32bit
» 4) Третий закон (...
Hale_32bit
» 3) Третий закон (...
Поддержка
microsoft.com
1gb.ru - Дом для вашего сайта
Статистика посещений:

Google
Статьи: Общее
Alpha vs. Magenta
Всем известно, что спрайты у нас прямоугольные и чтобы сделать 2D изображение произвольной формы, мы используем спрайты с прозрачностью.


BOX-ы и физика
Простая функция вычисления box-а, стандартными средствами XNA. Взята из исходников Grav.

RTS Terrain : Offset vs Blocks
Делаете RTS, а тормозит как TBS? И при этом у вас есть большой ландшафт, а камера всегда сверху. Тогда я знаю как вам быстро помочь.

SimpleBoundingPryzm, рефлектор и все, все, все…
Вот здесь почти началась гражданская война в комментариях, но речь сейчас пойдет не об этом, а о том, что я обещал в одном из первых комментариев до начала распрей показать как на основе BoundingFrustum, который вообще говоря используя при camera culling обычно, т.е. при определении того, что попадает в обзор камеры и что мы собственно рендерить будем, так вот при помощи этого класса и пары крепких выражений мы попытаемся описать простую шестигранную призму. Задается BoundingFrustum обычно произведением матриц вида и проекции (и его полезно хостить как свойство в самописном классе камеры как раз для вышеописанных целей) и именно поэтому в чистом виде для наших целей малопригоден.


XNA Content Pipeline (перевод статьи с блога команды XNA)
Итак, мы уже рассказали о XNA Game Studio Express, о XNA Framework, сегодня мы поговорим о Конвейере контента (Content Pipeline), который входит в состав XNA Framework. Как я уже отметил в докладе на Геймфесте – Конвейер контента можно описать как: «Расширенная, управляемая система обработки контента в C# Express».


XNA Framework (Перевод статьи с блога команды XNA)
В августе 2006-го компания Майкрософт анонсировала XNA Game Studio Express – инструмент, который позволит студентам и людям, хобби которых является программирование игр, создавать игры для PC и Xbox 360 с помощью C#.
XNA Framework – это набор .NET библиотек, которые разработчики будут использовать для создания своих игр. В предверьи выхода бета версии, я бы хотел рассказать о ключевых особенностях XNA Framework – а именно задачах XNA Framework, что представляет собой XNA Framework и о средствах разработки, которые предоставляет XNA Framework.



Введение в XNA и Game Studio
XNA Game Studio Express - это набор инструментов предназначенный для разработки игр и ориентированный на студентов и разработчиков-любителей создающих игры как под Windows так и под Xbox 360.
XNA Framework - это набор .NET-библиотек классов основанных на .NET 2.0 Framework адаптированных для разработки игр.


Виртуализация графического устройства в XNA 2.0/3.0
Перевод записи блога Shawn Hargreaves Blog (один из разработчиков XNA framework) об изменениях в графическом устройстве (GraphicsDevice).

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



Изменения при работе с RenderTargets в XNA 2.0/3.0
Перевод записи блогаShawn Hargreaves - одного из разработчиков XNA framework.

Использование перечисления в качестве ключа для словаря
Неявная генерация объектов в процессе работы .NET приложения является неоспоримым злом, а в процессе работы .NET приложения, которые по совместительству еще и являются играми реального времени, такое поведение и вообще смерти подобно. Сам по себе вызов сборки мусора к краху приложения конечно ни в коем случае не приведет, но желательно, чтобы их в процессе жизни нашего приложения происходило, как можно меньше. В данной статье я хочу рассмотреть довольно частый прием, который применяется программистами .NET – использование перечисления (enum) в качестве ключа для объекта словаря (Dictionary). Во-первых, применение данного метода удобно, объекты одного типа собраны в один контейнер и доступ к ним осуществляется фактически по имени (значение перечисления), IntelliSince тоже вносит свою немалую лепту в написании кода при таком подходе. Во-вторых, данный подход помогает избежать ошибок, в отличие от применения скажем string в качестве ключа.


Конвертация проектов XNA GS 3.0 -> 3.1
Инструкция по конвертации проектов.

Особенности быстродействия GPU
Для тюнинга C#-кода, который, как известно, выполняется на CPU, существует достаточно много инструментов профилирования, например можно использовать NProf, он распространяется свободно.

Мы рассмотрим случай, когда появляется необходимость профилировать именно GPU, а не CPU. Тут ситуация немного сложнее, особенно если вас интересует результат на XBox.

Понимание основного игрового цикла XNA
Большинство аспектов устройства XNA довольно подробно и доходчиво рассмотрено в поставляемой с продуктом документации. Наиболее важный аспект, который довольно хорошо описан – это порядок вызова методов основного игрового цикла.  Но все равно некоторым трудно понять когда, почему и зачем происходит вызов Initialize(), LoadContent(), UnloadContent(), Update(GameTime) и Draw(GameTime). 



Создание графа сцены для XNA
В статье рассматривается один из вариантов реализации графа сцены для XNA.
Реклама
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Мини-чат
Вы должны авторизироваться, чтобы добавить сообщение.

07.09.2010
Я из Иркутска, только сейчас в Питере.

06.09.2010
А Иркутская область? Smile

06.09.2010
а краснодарский край есть?

04.09.2010
Я из Красноярска

04.09.2010
а тут есть кто нибудь из красноярска?

03.09.2010
16 сентября релиз программных продуктов будет

03.09.2010
Разработка WP7 завершена! http://www.vesti..
..?id=389960

03.09.2010
походу именно самсунги станут первыми телефонами поступившими в открытую продажу.

03.09.2010
а мне хочеца чтоб самсунг чтото выпустил не хуже I9000 Galaxy S на этой ОС

03.09.2010
Мне обещали прислать смарт за пару недель до офф. релиза. Знакомые сотрудники из Майкрософт Юкрейн тоже пока в ожидании. А этот прототип на LG я тоже щупал еще 2 месяца назад. Мобила моей мечты!

02.09.2010
WP7, интересно для Украинцев, http://itc.ua/nod.
..mments-top
.

30.08.2010
А понял получается нужно просто перемножить векктор реального положения мыши на вектор Scaleing'а

30.08.2010
Где находиться .X Viewer в новом, июльском SDK? Чем еще можно .Х файлы глянуть?

30.08.2010
http://youtu.be/1F
zVPytCw9Q?hd=1

30.08.2010
Как?

RSS каналы сайта
XNA - Новости
XNA - Статьи
XNA - Форум
XNA - Галерея
XNA - Файлы
Время загрузки: 0,04 секунд 1,332,848 уникальных посетителей