Показать сообщение отдельно
Старый 06.04.2012, 01:42   #1
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Сообщение Ещё один Xors3D+C#

В общем нет сейчас ни времени ни желания дальше делать игру на Xors3D+C# (да да, ещё один заброшеный мною проЭкт).
Поэтому выложу сдесь исходники солюшена.
Там 4 проекта:
1)
Engine - собственно обёртка над Xors3D.cs который идёт в поставке ксорса. ООП и всё такое. Есть классы для таких обьектов 3D:
  • Камера
  • Пивот
  • Саттический меш
  • Анимированый меш (не уверен что я закончил с ним, потому как ненужен был пока)
  • физ тело прикрепляемое к Мешу
2D:
  • Image
  • Panel
  • Список (тоже не доделаный - нету скрола да и вообще)
  • Label (есть выравниевание и центрование)

конечно это не норамльная библиотека для содания GUI, но чтото примитивное сделать можно.

Архитектура построена по принципу экранов BaseScreen - базовый класс экрана - наследоваться от него для создания нового экрана.

Сделана кое-какая работа для применения горячей смены разрешения. что к чему можно посмотреть в проекте редактора.

Есть класс ResourceManager который я опять таки не доделал.

InputManager - класс для облегчения работы с клавиатурой и мышкой.

Ну и таймеры, векторы и всё такое.

2)
Editor - проект заготовка для редактора карты.
Что есть:
Загрузка меша и создание для него физтела ( была работа ещё над редактором компаунд тела, но опять таки - лень)
Включение - отключение физики.
Передвижение и скейл обьектов
Возможность припарентить обьект к другому
Сохранение
Также в главной форме можно найти как меняется разрешения ксорса приресайзе формы.

3)
TestProject
собственно всё об этом проекте я писал уже ТУТ. Лишь добавлю что может кому интересна будет квестовая система и генератор терайна. также Там используется асинхронное прохождение по все обьектам чтобы определить какие можно спрятать.

4)
BladeMaster
Ещё одна заготовка проекта, где используется физика. Управление WASD. левой кнопкой мыши - бросить "меч", правой - телепортироваться к нему. есть большие проблемы с прохождением сквозь стены


Собственно всё. Если тото непонятно - здесь спрашивайте - отвечу

ССЫЛКА НА СКАЧИВАНИЕ
(Offline)
 
Ответить с цитированием
Эти 6 пользователя(ей) сказали Спасибо Dream за это полезное сообщение:
4yBa4Ok (06.04.2012), moka (06.04.2012), pax (07.04.2012), pozitiffcat (06.04.2012), SBJoker (06.04.2012), St_AnGer (06.04.2012)