forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Хочу сделать движок (http://forum.boolean.name/showthread.php?t=8021)

Petrofan 20.03.2009 14:43

Хочу сделать движок
 
Привет всем! Вот на днях скачал необходимые средства для создания движка к тому же учебники и разную литературу, а именно:

ПО
1. Microsoft Visual C++ 6
2. Microsoft DirectX SDK (June 2008)
3. Microsoft Visual C++ 2008 Express Edition

Книги
1.Directx_9 Уроки програмирования
2.Программирование на C++

Дальше не знаю с чего начать свою учебу. Пробовал инициализировать DirectX, и представте себе получилось. Вот только не хватает еще справочника описаний всех функций DirectX. Прошу помощи по написанию сего чуда, а именно как это все реализовать на С++.
Может у кого есть учебники буду рад если выложите.
Если возникает вопрос сам ли я буду делать то нет со мной будут еще 2 человека но тоже пока ничего не знают о С++ и Directx о очень стремятся к изучению. Жду от вас помощи.

HolyDel 20.03.2009 14:49

Ответ: Хочу сделать движок
 
msdn скачал? если нет - качай обязательно. там есть все ответы.

NitE 20.03.2009 14:55

Ответ: Хочу сделать движок
 
http://www.gamescraft.ru/Documentati....php?p=0&id=11 вот это всё обязательно прочитай - для общего развития в прогинге и т.п. ))

SBJoker 20.03.2009 15:01

Ответ: Хочу сделать движок
 
Ну если всё скачал то считай пол движка уже написано :) .
Если серьёзно, то по статистике в 99% случаев это ничем не закончится. Ну кроме опыта на своих же ошибках... что полезно..но времени жалко.

Petrofan 20.03.2009 15:05

Ответ: Хочу сделать движок
 
Блин не могу пройти по ссылке админ фирмы запретил заходить на некоторые сайты как мне еще можна посмотреть ее?

ABTOMAT 20.03.2009 15:13

Ответ: Хочу сделать движок
 
http://www.kalarupa.com/

jimon 20.03.2009 21:44

Ответ: Хочу сделать движок
 
SBJoker
а не для чего другого движок и не напишешь, только для опыта
или можно мусолить его лет 20 и получить чисто академическую разработку наподобе openscenegraph, по нему хоть диплом пиши (для справки openscenegraph делают уже 11 лет, другие популярные движки имеют историю разработки не менее 2 лет, свой движок я уже пишу около года и он трижды проходил через полный рефракторинг, тоесть уже трижды начинал почти с нуля)

ABTOMAT 20.03.2009 21:59

Ответ: Хочу сделать движок
 
Короч если хошь делать игру бери готовый двиг и делай игру... Если пары лет не жалко

HolyDel 22.03.2009 15:20

Ответ: Хочу сделать движок
 
Petrofan, как успехи?

-=SCiP=- 22.03.2009 18:04

Ответ: Хочу сделать движок
 
Petrofan
Дай плыз ссылку на

Цитата:

Книги
1.Directx_9 Уроки програмирования
2.Программирование на C++

Petrofan 23.03.2009 12:22

Ответ: Хочу сделать движок
 
Держи:
http://mirsofta.ru/pod.php?prog=1216920362
http://go.microsoft.com/?linkid=9645399

Кто конкретно знает с чего начинать. Открыл я С++ создал новый Win32 проект, а дальше... Где записывать функции чтоб потом я мог их вызывать в своем редакторе, или надо делать длл с функциями а потом подключать к редактору объясните пожалуйста. Движок хочу сделать на подобии Blitz3D но имя у него будет другое "WIBE" что означает World in Box Engine.

Petrofan 23.03.2009 13:55

Ответ: Хочу сделать движок
 
Что такое Blitz3d SDK ? Где его можно скачать ?

FDsagizi 23.03.2009 15:07

Ответ: Хочу сделать движок
 
Цитата:

Сообщение от Petrofan (Сообщение 101501)
Держи:
http://mirsofta.ru/pod.php?prog=1216920362
http://go.microsoft.com/?linkid=9645399

Кто конкретно знает с чего начинать. Открыл я С++ создал новый Win32 проект, а дальше... Где записывать функции чтоб потом я мог их вызывать в своем редакторе, или надо делать длл с функциями а потом подключать к редактору объясните пожалуйста. Движок хочу сделать на подобии Blitz3D но имя у него будет другое "WIBE" что означает World in Box Engine.

Такой набор знаний, тебе мало что даст!
Юзай юже готовый( к примеру Огр )- я так делал, а потом кода освоишь его, подумай, надо ли тебе вооще писать свой;)

mr.DIMAS 30.04.2009 13:24

Re: Хочу сделать движок
 
Свой двиг писать куда лучше если программированием занимаешься не менее 4 а то и 6 лет ( как я :) ). Бери DirectX SDK и читай туториалы

SBJoker 30.04.2009 14:46

Ответ: Хочу сделать движок
 
Я бы не советовал никому писать свой двиг.
Во-первых это изобретать велосипед.
Во-вторых это требует огромного кол-ва времени и знаний.

И в результате он никому ненужен, даже автору... так бывает в подавляющем числе случаев.

mr.DIMAS 30.04.2009 15:06

Re: Хочу сделать движок
 
я не согласен с тем что "он никому ненужен, даже автору" я делаю двиг для своей игры, и функционал у моего двига на данный момент почти как у Xors'a( по графике )

HolyDel 30.04.2009 15:24

Ответ: Хочу сделать движок
 
я бы всем советовал писать свой двиг. это весело и опыт еще.

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

IGR 30.04.2009 16:29

Ответ: Хочу сделать движок
 
Цитата:

я бы всем советовал писать свой двиг. это весело и опыт еще.
Holy, почему весело ?? :)

SBJoker 30.04.2009 16:35

Ответ: Хочу сделать движок
 
Он пишет и смеётся... потому и весело :)

ABTOMAT 30.04.2009 17:03

Ответ: Хочу сделать движок
 
Open GL Ухахахах!! :-D
Два-ха-ха-йная бу-ху-ху-фериза-хация!!!:lol: :lol: :sarcastic_hand:

mr.DIMAS 30.04.2009 21:18

Re: Хочу сделать движок
 
Реально интересно двиг самому писать! Чес слово :)
Слух HolyDel а у тебя в Sigel'e реализована загрузка 3DS ?
И вообще объясните мне чайнику что такое рекурсивная функция и примерчег(функцию вычисляющую числа Фибоначчи не предлагать), плиз а то загрузить полностью(кучу объектов последовательно ) 3ds без рекурсива никак

jimon 30.04.2009 21:22

Ответ: Хочу сделать движок
 
mr.DIMAS
рекурсивная функция - это функция которая вызывает сама себя
для загрузки 3DS (как я понимаю) надо рекурсивная функция загрузки обьекта который может иметь детей, а каждый ребенок обьекта тоже может иметь детей и тд, вот так функция загрузки одного обьекта вызывает сама себя для всех его детей

mr.DIMAS 30.04.2009 21:32

Re: Хочу сделать движок
 
блин а если кодом ? плиззззззззззззз

HolyDel 30.04.2009 21:51

Ответ: Хочу сделать движок
 
я не писал загрузку 3ds. как ни крути, этот формат умер. чего стоит ограничение в 8 символов для материала. да и вообще, проще написать ексопротер в свой формат на максскрипте, чем писать загрузчик 3дс.
лучше уж на крайняк загрузку b3d сделать.

АВТОМАТ, респект! просек фишку :)

jimon 30.04.2009 21:52

Ответ: Хочу сделать движок
 
ну вот самая банальная рекурсия
Код:

int Lol(int num)
{
 if(num < 1)
  return 0;
 else
  return Lol(num-1) + num;
}

тоже самое было бы с обьектами

Код:

object * LoadObject(stream in,object * parent = NULL)
{
object * currentobject = new object;
currentobject->setparent(parent);
currentobject->load(in);

for( ... all childs of current object ... )
 LoadObject(in,currentobject);

return currentobject;
}


mr.DIMAS 30.04.2009 23:28

Re: Хочу сделать движок
 
to HolyDel
Да уж 3DS конеш умер но все же загрузку как мне кажется стоит сделать( хотя может ты и прав насчет максскритпа( не курил - не знаю :-)) . а ты движок для опыта делаешь или на продажу?
to jimon
БОЛЬШОЕ СПАСИБО - все уяснил

HolyDel 30.04.2009 23:38

Ответ: Хочу сделать движок
 
пока для опыта, а там посмотрим.

impersonalis 01.05.2009 00:21

Ответ: Хочу сделать движок
 
Цитата:

я делаю двиг для своей игры, и функционал у моего двига на данный момент почти как у Xors'a( по графике )
Цитата:

И вообще объясните мне чайнику что такое рекурсивная функция и примерчег
былинный отказ?

ABTOMAT 01.05.2009 00:31

Ответ: Хочу сделать движок
 
былинный отказ

Вовандро 21.05.2009 12:04

RE
 
Движок сделать реально...

1. Знакомся с http://www.gamedev.ru/
2. Не помешает http://torrents.ru/forum/viewtopic.php?t=1758206
качай именно по С++
3. Смотри чужие движки... например тут скоро выложу) http://dhara-club.ucoz.ru/

Вовандро 09.07.2009 20:18

Ответ: RE
 
Цитата:

Сообщение от Вовандро (Сообщение 105483)
Движок сделать реально...
3. Смотри чужие движки... например тут скоро выложу) http://dhara-club.ucoz.ru/

Поправка:
Движок будет не раньше конца лета, и будет он закрытый


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

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