Войти
ФлеймФорумПроЭкты

Глобальный онлайн эксперимент - создание супер 3D шутера ! (18 стр)

Страницы: 117 18 19 2023 Следующая »
#255
21:35, 13 дек. 2013

Добавила поддержку линукс. Теперь движок можно компилировать и на виндовс и на линукс. Кроссплатформенно.


#256
23:40, 13 дек. 2013

programina
Ты же вроде дх использовала?

#257
0:01, 14 дек. 2013

-Eugene-
> Ты же вроде дх использовала?
Теперь уже нет: http://www.gamedev.ru/flame/forum/?id=181581&page=17#m240

#258
6:58, 14 дек. 2013

я не сумел осилить все 18 станиц темы, но хотелось бы узнать, а в чем будет "изюминка" вашего движка? Что в нем будет реализовано такого, чего нету в других?

ЗЫ вот вам ссылочка, чтоб дело быстрее шло http://pmg.org.ru/nehe/  Не за что. +)

#259
12:22, 14 дек. 2013

Ryhor1, все вопросы по движку к THE_MASTER'у, он руководитель проекта, я только пытаюсь сделать свою реализацию движка под линукс (правда, я еще не видела ни одной строчки кода у THE_MASTER'а - наверно не хочет делиться своими разработками.)

#260
12:24, 14 дек. 2013

Ryhor1, такие ссылки уже не актуальны, так как нынче OpenGL 4, а не 1.

#261
12:35, 14 дек. 2013

programina
Треугольники и в 1 и в 4 гл одни и те же.

#262
13:11, 14 дек. 2013

-Eugene-
Только в одном случае immediate mode, а в другом надо создавать вручную буффера, заполнять их данными, заполнять матрицы, загружать, компилировать и подключать шейдер. Поэтому на современных OGL  Hello World растягивается на 10 страниц кода.
Уроки, конечно, дельные. И даже сейчас из них много можно почерпнуть.

programina
> наверно не хочет делиться своими разработками.)
Странное у вас взаимодействие...

#263
13:28, 14 дек. 2013

Как лучше делать для кроссплатформенности:

1) держать код под разные ОСи в одном файле и использовать препроцессор:

#if defined __linux__
// делаем что-то линуксовое
#endif
#if defined __WIN32__
// делаем что-то виндовсовое
#endif

2) держать код под разные ОСи в разных файлах и папках.

#264
13:49, 14 дек. 2013

programina
1 + 2

#if defined __linux__
#include "linux.inc"
#elif defined __WIN32__
#include "win.inc"
#endif
#265
13:53, 14 дек. 2013

-Eugene-
> #if defined __linux__
> #include "linux.inc"
> #elif defined __WIN32__
> #include "win.inc"
> #endif
Да, так и сделаю, не буду экономить на обьеме кода. )

#266
15:12, 14 дек. 2013

programina
относительно недавно я тоже хотел создать свой движок. На шейдерах я это дело бросил.
Вот несколько уроков, которые мне кажутся полезными:
1. «преждевременная оптимизация — корень всех зол» Особенно когда особо не представляешь, что и как делать ))) Хотя есть и другие мнения по этому поводу: http://habrahabr.ru/post/126818/ Но мне кажется, что это истинно для небольших проектов и для профессионалов.
2. Вывести 3д объекты на экран - это не очень сложно, а вот сделать хорошее освещение, добавить физику, разрушаемость, поиск пути для ИИ и т.д. И всё это "всунуть" в СДК с добавлением удобных инструментов для разработчиков... Всё названное -  это очень сложные и часто нетривиальные задачи, решения которых в интернете не найти. Даже если у вас получится сделать некий сдк, хватит ли у вас сил на создание игры? В которую бы играли. )))

#267
15:46, 15 дек. 2013
Изображение удалено
#268
20:59, 15 дек. 2013

programina
а дирехтар опять зелья перебрал?

#269
21:04, 15 дек. 2013

Gringosol
> а дирехтар опять зелья перебрал?
Вы про THE_MASTER'a?

Страницы: 117 18 19 2023 Следующая »
ФлеймФорумПроЭкты

Тема в архиве.