Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Xors3D

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 09.02.2010, 11:00   #1
viper86
Нуждающийся
 
Аватар для viper86
 
Регистрация: 19.11.2008
Адрес: Украина, Луганск
Сообщений: 72
Написано 34 полезных сообщений
(для 123 пользователей)
Wrapper для C#

Всем доброго времени суток! Ни для кого не секрет, что разработчики Xors3D решили уйти от блитца (с чём я полностью согласен) и переписать полностью движок, не копируя команды блитца. Блитц уж слишком ограниченый язык. Враппер для C# вообще уже существеут, но он просто предоставляет набор функций и всё. Я же решил написать свою обёртку для Xors3D со встроенной справкой для всех команд, в которой всё сделано классами, структурами и тд. В своём враппере я не стараюсь точно повторять название функций ксорса, но в общем всё узнаваемо. Также я добавляю свою функциональность, как, например, встроеная синхронизация, каждый экземпляр класса Entity содержит ссылки на все сюрфейсы и текстуры, несколько типов камер и тд. Но я бы хотел знать, кого-нибудь интересует подобный проэкт, потому как чисто для себя писать это очень долго и нудно (в частности меня волнует заинтересованность самих разработчиков ксорса). Приведу коротенький пример:

Graphics.SetAntiAliasType(AATypes.AA4SAMPLES);

Graphics.CreateGraphics3D(640, 480, 32, false, false);
Graphics.SetBuffer(Graphics.BackBuffer());
Graphics.AntiAlias(true);
            
Camera cam = new Camera();
cam.SetPosition(0, 0, -10); //или можна так cam.z = -10;

Entity cube = Entity.CreateCube();
            
Sync.SetUpdatesPerSecond(100);

int t = Time.Millisecs;

float starttime=0,rendertime=0;

while (!WinMessage("WM_CLOSE"))
{

while(Sync.DoWork())
{
//logic
cube.pitch += 0.1f;
}

starttime = Time.MillisecsAccurate;

Graphics.RenderWorld();

Text.DrawText(10, 10, "FPS " + Graphics.FPS);

if (Time.Millisecs - t > 100)
{ t = Time.Millisecs; rendertime = Time.MillisecsAccurate - starttime; }
                
Text.DrawText(10, 30, "Render " + rendertime);

Graphics.Flip();

Sync.Wait();

}
__________________
Лечим заражение... одна пуля - один больной.
(Offline)
 
Ответить с цитированием
Эти 6 пользователя(ей) сказали Спасибо viper86 за это полезное сообщение:
den (30.12.2010), h1dd3n (09.02.2010), Igor (29.06.2010), pepel (16.01.2011), Randomize (23.02.2010), SBJoker (09.02.2010)
Старый 09.02.2010, 23:50   #2
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Wrapper для C#

Я думаю, что лишним не будет. Некоторые буржуи нас спрашивали о C#-обертке, но т.к. сами мы не особые поклонники этого языка, то руки все никак не доходили.
Если есть желание этим заниматься, то можем выделить домен http://cs.xors3d.com (по аналогии с http://pb.xors3d.com) - туда можно будет выкладывать наработки. Если что, стучись
__________________

(Offline)
 
Ответить с цитированием
Старый 19.02.2010, 22:32   #3
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Wrapper для C#

Для заинтересованных в C#-обертке для Xors3d - http://cs.xors3d.com
__________________

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
Dream (20.02.2010), h1dd3n (23.02.2010)
Старый 20.02.2010, 14:33   #4
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: Wrapper для C#

Ждём пока полностью будет готов врапер, и будем клепать мего игры xDD
(Offline)
 
Ответить с цитированием
Старый 28.06.2010, 11:56   #5
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Wrapper для C#

Товарищи, подскажите, какой у вас так класс(метод?) сгодится для текстуринья обэктов???
(Offline)
 
Ответить с цитированием
Старый 28.06.2010, 15:29   #6
turBO
ПроЭктировщик
 
Аватар для turBO
 
Регистрация: 02.03.2007
Сообщений: 194
Написано 65 полезных сообщений
(для 168 пользователей)
Ответ: Wrapper для C#

Не совсем разбираюсь в подобных вещах...
Поясните пжл, означает ли написание враппера под С Sharp, что Xors3D будет "совместим" с фреймворком, т.е. кодить можно будет в .NET-средах разработки приложений (Visual studio и пр.).

Простите если не совсем корректно задал вопрос или сморозил глупость.
__________________
— Скажи мне, что это не бомба.
— Хорошо. Это котенок. Замечательный взрывной котенок.
(Offline)
 
Ответить с цитированием
Старый 28.06.2010, 15:34   #7
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Wrapper для C#

И еще: Какой там класс для работы с изображениями и 2Д графиков вообще??? Нифига не нахожу, ибо документации ноль
(Offline)
 
Ответить с цитированием
Старый 29.06.2010, 09:02   #8
Zer0n
ПроЭктировщик
 
Аватар для Zer0n
 
Регистрация: 20.06.2010
Адрес: Верняя Пышма - центр UMMC
Сообщений: 146
Написано 33 полезных сообщений
(для 40 пользователей)
Ответ: Wrapper для C#

Сообщение от Павел Посмотреть сообщение
И еще: Какой там класс для работы с изображениями и 2Д графиков вообще??? Нифига не нахожу, ибо документации ноль
Павел, враппер сдох, жди другого!
__________________


(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Reizel (02.07.2010)
Старый 02.07.2010, 21:33   #9
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Wrapper для C#

Дык! я в курсе, молодцом!
(Offline)
 
Ответить с цитированием
Старый 07.07.2010, 11:15   #10
viper86
Нуждающийся
 
Аватар для viper86
 
Регистрация: 19.11.2008
Адрес: Украина, Луганск
Сообщений: 72
Написано 34 полезных сообщений
(для 123 пользователей)
Ответ: Wrapper для C#

Если бы враппер сдох, об этом бы было сообщено здесь или на сайте. Набирайтесь терпения, работа над враппером продолжается, просто теперь будут реже появлятся обновления, зато они будут намного обьемнее.

P.S. Я был в отпуске, потому ничего не выкладывалось.



Сообщение от turBO Посмотреть сообщение
Не совсем разбираюсь в подобных вещах...
Поясните пжл, означает ли написание враппера под С Sharp, что Xors3D будет "совместим" с фреймворком, т.е. кодить можно будет в .NET-средах разработки приложений (Visual studio и пр.).

Простите если не совсем корректно задал вопрос или сморозил глупость.
Да, ты всё правильно понял, можно использовать все прелести фреймворка. Помимо этого ты можешь использовать любые средства, которые доступны для C#.

Насчёт документации, то её пока не будет (отдельным файлом) в силу того, что очень часто переименовываются функции и классы. Но она встроена в саму длл, поэтому проблем быть не должно. Для удобства можно пользоваться Object Browser в Visual Studio. По возможности я постараюсь в ближайшее время сделать хотя бы какое-то подобие справки отдельным файлом.
__________________
Лечим заражение... одна пуля - один больной.
(Offline)
 
Ответить с цитированием
Старый 07.07.2010, 11:43   #11
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Wrapper для C#

Ну вот и здорово а мы пока продолжаем написание не ООП-шного враппера
(Offline)
 
Ответить с цитированием
Старый 07.07.2010, 13:27   #12
Zer0n
ПроЭктировщик
 
Аватар для Zer0n
 
Регистрация: 20.06.2010
Адрес: Верняя Пышма - центр UMMC
Сообщений: 146
Написано 33 полезных сообщений
(для 40 пользователей)
Ответ: Wrapper для C#

Он ООП-шный! Только из одного статичного класса!
__________________


(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Reizel (07.07.2010)
Старый 14.07.2010, 09:38   #13
viper86
Нуждающийся
 
Аватар для viper86
 
Регистрация: 19.11.2008
Адрес: Украина, Луганск
Сообщений: 72
Написано 34 полезных сообщений
(для 123 пользователей)
Ответ: Wrapper для C#

На сайте http://www.cs.xors3d.com/ появилась документация. Пока не совсем удобная, но лучше, чем ничего ))).
__________________
Лечим заражение... одна пуля - один больной.
(Offline)
 
Ответить с цитированием
Старый 13.11.2010, 15:21   #14
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Wrapper для C#

кто то что то знает о врапере ?? Поект здох, приостановлен или как ?? На цс.ксорс3д.ком тоже с лета тишина !!
(Offline)
 
Ответить с цитированием
Старый 13.11.2010, 15:28   #15
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Wrapper для C#

В стандартной поставке есть под шарп (и VB.NET). Ну правда он генерится автоматом, поэтому не очень удобный местами.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
IGR (13.11.2010)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 05:44.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com