forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты C++ (http://forum.boolean.name/forumdisplay.php?f=56)
-   -   Xors3D .NET (http://forum.boolean.name/showthread.php?t=12782)

Zer0n 30.06.2010 18:29

Xors3D .NET
 
Вложений: 1
Название: Xors3D .NET(также CSXors3D)
Описание: враппер Xors3D под .NET языки(C#, VB .NET, F#, C++ .NET). Разрабатывается на C#(пока в разделе по С++, ибо раздела "Проекты на C#" пока нет!) :mad: Почему я начал его делать? Враппер для C# уже есть, но он умер, и мне пришлось писать свой.

Что уже готово?: 3д математика, кисти, звуковые функции, камеры, анимация, столкновения, перемещение, состояние и контроль над объектами, файловая система, графические функции, 2д изображения, свет и миры, физика, постэффекты, спрайты, логи.
Пример простого приложения:
PHP код:

using System;
using System.Collections.Generic;
using System.Text;
using CSXors3D;

namespace 
Test
{
    static class 
Program
    
{
        public static 
void Main()
        {
            
Xors3D.xGraphics3D(128010243200);
            
Xors3D.xSetBuffer(Xors3D.xBackBuffer());
            
int cam Xors3D.xCreateCamera(0);
            
Xors3D.xCameraClsColor(cam2552550);
            
Xors3D.xAppTitle("ОНО РАБОТАЕТ!");
            while (!
Xors3D.xKeyDown(1))
            {

                
Xors3D.xRenderWorld(1.0ftrue);
                
Xors3D.xColor(25500);
                
Xors3D.xRect(00255255);
                
Xors3D.xLine(255255500500);
                
Xors3D.xFlip(); 
            }
        }
    }


Скачать бету
Проект делается на Visual C# Express 2010 и Xors3D 1.15.554!

Reizel 30.06.2010 18:40

Ответ: Xors3D .NET
 
Очень огромное Спасибо с моей стороны!!! теперь я могу игру писать, Slavyan, супер!!!!

Zer0n 30.06.2010 18:45

Проголосуйте в опросе, это важно!

Павел, там не игра!

Randomize 30.06.2010 18:51

Ответ: Xors3D .NET
 
Посмотрел враппер...
У Viper`а лучше было.
Если ты используешь ООП, то использу его на всю катушку.
TEntity
|-TCamera
|-TLight
|-TPivot
|-TMesh
И так далее. Используй наследование.

Цитата:

Сообщение от SlavyanOOs (Сообщение 152302)
Павел, там не игра!

1) Не плоди сообщения
2) Он имеет в виду, что используя твой враппер он теперь может писать игру

Zer0n 30.06.2010 18:54

Ответ: Xors3D .NET
 
Цитата:

Сообщение от Randomize (Сообщение 152303)
Посмотрел враппер...
У Viper`а лучше было.
Если ты используешь ООП, то использу его на всю катушку.
TEntity
|-TCamera
|-TLight
|-TPivot
|-TMesh
И так далее. Используй наследование.


1) Не плоди сообщения
2) Он имеет в виду, что используя твой враппер он теперь может писать игру

Тот враппер сдох. А ООП будет реализовано в виде другого движка-надстройки, ибо это уже будет не Xors!

pax 30.06.2010 20:00

Ответ: Xors3D .NET
 
Сделайте враппер на 2.0, пойдет на 3.0 и 3,5 (у них рантайм один - 2.0), а для 4.0 простой перекомпиляции будет достаточно (хотя в данный момент никому не нужно ИМХО). Опрос бессмысленный.

Reizel 30.06.2010 23:41

Ответ: Xors3D .NET
 
ВОистину :)
Slavyan, плиз:
xCreateCube И ему подобные :)
xLoadMesh и ему подобные :) А то я хотел модельку то зарузить, а тут оппа! облом :)

Dream 01.07.2010 03:07

Ответ: Xors3D .NET
 
2.0 - ибо ничего концептуально нового и важного дальше, ИМХО, нету.
ООП если делать то полное
IObject
|TObject2D
||TImage
||TRectangle
||TETC
|TObject3D
||TMesh
|||TAnimateMesh
|TTexture

ну и так далее, с нормальным, продуманым наследованием. хотя, хорс делался как замена блица, и зделать такое там будет трудновато и глупо

Zer0n 01.07.2010 08:41

Ответ: Xors3D .NET
 
Цитата:

Сообщение от Павел (Сообщение 152339)
ВОистину :)
Slavyan, плиз:
xCreateCube И ему подобные :)
xLoadMesh и ему подобные :) А то я хотел модельку то зарузить, а тут оппа! облом :)

Я еще не сделал! Я по по порядку справки делаю!
Цитата:

Сообщение от Dream (Сообщение 152361)
2.0 - ибо ничего концептуально нового и важного дальше, ИМХО, нету.
ООП если делать то полное
IObject
|TObject2D
||TImage
||TRectangle
||TETC
|TObject3D
||TMesh
|||TAnimateMesh
|TTexture

ну и так далее, с нормальным, продуманым наследованием. хотя, хорс делался как замена блица, и зделать такое там будет трудновато и глупо

ООП, как я уже говорил, будет в виде другого движка-надстройки! Делать буду не так, как ты.
Для геймдева в версиях, которые старше 2.0 действительно ничего нет, а вот для создания программ....
Цитата:

Сообщение от Randomize (Сообщение 152303)
Посмотрел враппер...
У Viper`а лучше было.
Если ты используешь ООП, то использу его на всю катушку.
TEntity
|-TCamera
|-TLight
|-TPivot
|-TMesh
И так далее. Используй наследование.

Будет что-то типа этого.....

Zer0n 01.07.2010 09:53

Ответ: Xors3D .NET
 
Перезалил архив! Теперь можно сбацать 2д игру!

Dream 01.07.2010 14:50

Ответ: Xors3D .NET
 
Цитата:

Сообщение от SlavyanOOs (Сообщение 152366)
ООП, как я уже говорил, будет в виде другого движка-надстройки! Делать буду не так, как ты.

да ради бога я и не говрю делать такую иерархию, я вобще говорю что ООП нужно делать полнолное, а не один базовый и стопятцот наследников от него одного.
Цитата:

Сообщение от SlavyanOOs (Сообщение 152366)
Для геймдева в версиях, которые старше 2.0 действительно ничего нет, а вот для создания программ....

именно для создания программ, нет ничего такого, ради чего стоилобы переходить с 2.0-2.1.

Цитата:

Цитата:

Сообщение от Randomize
Посмотрел враппер...
У Viper`а лучше было.
Если ты используешь ООП, то использу его на всю катушку.
TEntity
|-TCamera
|-TLight
|-TPivot
|-TMesh
И так далее. Используй наследование.
Будет что-то типа этого.....
если ты так собираешься делать, то лучше не начинай даже

Zer0n 01.07.2010 15:17

Ответ: Xors3D .NET
 
Цитата:

Сообщение от Dream (Сообщение 152394)
да ради бога я и не говрю делать такую иерархию, я вобще говорю что ООП нужно делать полнолное, а не один базовый и стопятцот наследников от него одного.

именно для создания программ, нет ничего такого, ради чего стоилобы переходить с 2.0-2.1.


если ты так собираешься делать, то лучше не начинай даже

Насчет версий .NET - а как же WPF и прочие вкусности?
Почему не начинать? :4to: Аргументы в студию!
P.S. Не все будет происходить от Entity!

pax 01.07.2010 16:10

Ответ: Xors3D .NET
 
Цитата:

Сообщение от SlavyanOOs (Сообщение 152397)
Насчет версий .NET - а как же WPF и прочие вкусности?

Мой пост был проигнорирован? Создадите враппер на 2.0 - сможете использовать его вплоть до 3.5, т.к. рантайм у них один - 2.0. Т.е. подключайте к проекту с 3.5 и пожалуйста используйте WPF и т.д.

Dream 01.07.2010 16:52

Ответ: Xors3D .NET
 
Цитата:

Сообщение от SlavyanOOs (Сообщение 152397)
Почему не начинать? :4to: Аргументы в студию!
P.S. Не все будет происходить от Entity!

ВСЁ, понимаешь, всё должно происходить от одного родителя. В этом и весь смысл ООП.

Reizel 01.07.2010 16:55

Ответ: Xors3D .NET
 
SlavyanOOs, xPlot or xGetColor есть? с пикселями можно работать? xReadPixel || xWritePixel есть?


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot