TRAoD

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » TRAoD » 3D моделирование » Движок


Движок

Сообщений 1 страница 30 из 111

1

Вот примерный набросок, кой мне попался- программинг интерфейса на С++)))это жесть..я попала.
// header.hpp
#ifndef HEADER_H
#define HEADER_H

#include <window.h>

#ifdef BUILD_DLL
    #define DLL_EXPORT __declspec (dllexport) __stdcall
#else
    #define DLL_EXPORT __declspec (dllimport) __stdcall
#endif

interface _Message:
{
    virtual void __stdcall Message();
};

#ifndef BUILD_DLL
    extern "C"
    {
        void __stdcall CreateInterface(_Message** cm)
    }
#endif

#endif /* HEADER_H */

// mclass.hpp
#ifndef MCLASS_H
#define MCLASS_H

#include "header.hpp"

class CMessage: public _Message
{
public:
    CMessage();
    ~CMessage();
    virtual void __stdcall Message();
    virtual CMessage* __stdcall GetInterface();
};

extern CMessage* g_Message;

#endif /* MCLASS_H */

// mclass.cpp
#include "mclass.hpp"

CMessage* g_Message;

CMessage::CMessage()
{
}

CMessage::~CMessage()
{
}

void __stdcall CMessage::Message()
{
    MessageBox(0, "Message from library", "Info", MB_OK | MB_ICONWARNING);
}

CMessage* __stdcall CMessage::GetInterface()
{
    return this;
}

// lib.cpp
#define BUILD_DLL

#include "header.hpp"
#include "mclass.hpp"

BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
    switch (fdwReason)
    {
        case DLL_PROCESS_ATTACH:
            // attach to process
            // return FALSE to fail DLL load
            break;

        case DLL_PROCESS_DETACH:
            // detach from process
            break;

        case DLL_THREAD_ATTACH:
            // attach to thread
            break;

        case DLL_THREAD_DETACH:
            // detach from thread
            break;
    }
    return TRUE; // succesful
}

extern "C"
{
    void __stdcall CreateInterface(CMessage** cm)
    {
        if (!g_Message)
            g_Message = new CMessage;
        *cm = g_Message->GetInterface();
    }
};

// exec_c.cpp
#include "header.hpp"

int main()
{
    _Message* g_m;
    CreateInterface(&g_m);
    g_m->Message();
}
ЦЕНА!!!!!!!!!!!!!!!
коммерческие движки могут быть от $100 до $350000.
из дешевых - посмотрите torque ($100-$1000 вроде..),
из средних "недодвижков" - renderware, netimmerse (gamebryo)
($10000-$80000+)
хороший движок за среднюю цену - lithtech (jupiter?)
из дорогих - quake3 engine, unreal engine (цены в районе
$200000-$300000, давно не уточнял..)
сейчас в сети мне часто попадаются движки по очень низким ценам, с
виду напоминающие сборную солянку из кучи GPL'ed
библиотек/tools/etc.. типа 3D Game Studio. features впечатляют.. цена
смущает.. слижком низкая для обещанного.. возможно, возникнут legal
issues.. но, возможно, вам это подойдет.

2

"Потерял нижнюю челюсть"

3

А Я БУДУ В ЭТОМ РАЗБИРАТЬСЯ!!!!ДА, буду!

4

Лариска

Если ты в этом уверена, то будет действительно так...

5

О Боже мой, какой заковыристый код. Его изучают годами... У нас сейчас по информатике кстати введение в программирование, мы там таблицы и схемы строим про то, как компьютер работает, пока не оч трудно, но это все это вообще очень сложно. Если даже написать самому страничку в интернете не так просто, там ведь тоже код используется, только не программный, а HTML, то программирование - вообще темный лес.

6

Я когда то занималась программингом и Html за неделю выучила, если хочется любой темный лес просветлеет. Макс- тоже лес....Было б желание!

7

Лариска

Справимся, прорвёмся =))) Гы))

8

Ага ( ты уж меня прости за то, что не позвонила,, плохо получилось)

9

Лариска

Ладно, ничего страшного, главное, что жива и здорова...=)

10

Да, это хорошо. А у тебя или знакомых твоих нетути какой книжки по C++? Была бы очень благодарна))))

11

Лариска

Это у Фени спрашивать надо..=)

12

Во-во, дельная мысль....Я еще спрошу своих)))

13

Лариска

Ок...Сегодня как-раз с Феней созваниваюсь, узнаю заодно =)))

14

Дженна_ака_Диа
Вери сенкс заранее! *кста мой форум тож влетел на НОУ*....

15

Лариска

У него нетути учебника и он не знает никого, где достать, увы..=( ТОка если купить...

16

Дженна_ака_Диа
Обидно, но все равно спасибо!

17

Лариска

Ну, зато наверное, можем самый нормальный учебник подобрать...

18

Да, ты права, несомненно...

19

Я говорил, что помого чем могу))
Воть))Держи)))
Учебники С++

Отредактировано TriGen (2008-02-11 18:11:38)

20

*иря-я-я-я!!!* ПАСИБО!!!! Я тя прямо...прямо...вота ща совсем от счастья лопну!))))

21

Не надо, ты нам нужна)))

22

Я кому-то нужна!!!!!!!!!!*прет, просто прет*

23

Как такой человек, как ты может выть никому не нужен??
Это абсолютно невозможно)))

24

*Прет исчо больше* Мряф, всех люблю!! И тебя, дом родной, и тебя, клавиатурка и вас всех, люди!!! А_А_А!!!

25

Лариска

Переела позитива =)))

26

Это точно)))
Я рад, что ты вернулась)))

27

Да, третий чуловек, вртеменно приходящий на мой форум...

28

...Я не вернулся.... Я прохожу мимо тенью исчерпанных слёз и кровавых отметин изъеденного собачьими пастями сердца...Я пролетаю сквозь века дабы возродиться прахом истлевших надежд...Я есмь.... И да меня не видит никто из живущих...

29

:blink: *капает валерьянки, заедая все валлиумом*

30

*жрёт ксомбиум*


Вы здесь » TRAoD » 3D моделирование » Движок