Skip to main content

Posts

Showing posts with the label xna

3D Animation: XNAnimation

Три дня бился об стол, но разобрался. Все-таки для моего уровня пока не разобраться с трехмерной анимации без сторонних библиотек, разбираем XNAnimatinon. Результат

XNA: Первое 3D

Создаю первое 3D - базовый минимум, чтобы понять как отрисовывать. Объяснений минимум - в коде комментарии. За базу брал http://msdn.microsoft.com/en-us/library/bb197293.aspx Модельку взял с http://www.turbosquid.com/3d-models/free-max-mode-old-wood-crate/473045 . Среда: Microsoft Visual C# 2008, XNA 3.1

Farseer Physics (2D физика в XNA)

Сегодня начнем знакомиться с 2d физическим движком, который можно использовать в XNA. http://farseerphysics.codeplex.com . Движок бесплатный, разработка новых версий ведется. Использую версию 2.1.3 (c# 2008 express, XNA 3.1) Для начала я приведу самый простой код чтобы быстро понять базис и сделать «привет миру». Создаем проект из шаблона winGame, подключаем библиотеку, которую нужно скачать на сайте разработчика (взять готовую или взять проект и скомпилировать у себя). Подключил в общие ссылки, потому что хотела XNA 3.0, а у меня 3.1. Но это не страшно, потому что мы только знакомимся, - ошибку можно исправить методами студии и с выходом новой версии для полноценного релиза игры. Задумка такая: есть 2 объекта один из них статичен, а второй динамичный и управляется нами: Коробка, на столе. Управляем коробкой, а не столом :)

Game menu structure (Game State Management)

Понеслась! Пора описывать алгоритмы в играх. Сам я не профессиональный программист, просто в последнее время мне стала интересна тема игр, всегда хотелось написать что то, как и каждому «компьютерщику». Но, когда садишься что-то сделать, оказывается, что это ой как не просто. Сделав несколько рабочих набросков игр, код становится плохо читаемым и много чего хочется переделать. Вот и настает тот момент, когда нужно читать книги по алгоритмам и разбираться в чужом коде. Начнем разбираться со структурой игровых экранов и меню, походу поймете, что это некий костяк игры. Пример, расскажет, как организовано меню и окно игрового процесса. Я взял и разобрал пример http://creators.xna.com/en-US/samples/gamestatemanagement , выбросил из него эффекты экранов, эффекты меню, другие сложности, - осталась та основа, которую легко читать для понимания. Комментариями я не частил, буду некоторые моменты описывать после кода, подробно объяснять не буду – в основах вы должны разбираться. Использую я C# ...