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

Учимся портировать игровые движки на примере Desert Engine (2 стр)

Страницы: 1 2 3 437 Следующая »
#15
13:57, 30 июня 2017
Derek
> Основные фичи движка: Даже второклассник сможет разобраться в движке за 5
> минут.
>
> И вот это.
> 1) Программирование должно быть TRUE joy и осуществляться на TRUE C++
>
> Уверен вы не видели реального програмирования на СПП. Там даже профи с 10
> летним стажем, вкурит спустя довольно большой промежуток времени. Подкмайте про
> блупринт в эпиках.

Я не знаю что курят профи, но проект Desert Engine будет осуществляться именно в соответствии с пунктом:

1) Программирование должно быть TRUE joy и осуществляться  на TRUE  C++

И именно так, а не иначе.


#16
14:10, 30 июня 2017

t800
> 1) Программирование должно быть TRUE joy и осуществляться на TRUE C++
>
> И именно так, а не иначе.

ок из вашего же репозитория. Для второкласника

visible_verts_.Resize(16 << 20);
visible_normals_.Resize(16 << 20);
visible_indices_.Resize(16 << 20);
tex_coords_.Resize(16 << 20);

Что это автор? Очень читабельно, прям с первого взляда.

static const PIXELFORMATDESCRIPTOR pfd = {
    sizeof(PIXELFORMATDESCRIPTOR),
    1,
    PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER,
    PFD_TYPE_RGBA,
    32,
    0, 0, 0, 0, 0, 0, 8, 0,
    0, 0, 0, 0, 0,  // accum
    32,            // zbuffer
    0,              // stencil!
    0,              // aux
    PFD_MAIN_PLANE,
    0, 0, 0, 0
};

помните все параметры, точно не пропустили 0?

LRESULT CALLBACK WndProc(HWND window_handle, UINT message,
WPARAM word_param, LPARAM long_param) {

Что-то там про кроссплатформы, но ведь это виндовые дескрипторы.

И так далее.

#17
14:14, 30 июня 2017

Derek
>Что это автор? Очень читабельно, прям с первого взляда.
Дык это же рудименты арктического говна.

#18
14:27, 30 июня 2017

Привет!

#19
14:28, 30 июня 2017
Vlad2001_MFS
> t800
> Ты прислан из будущего чтобы уничтожить ArcticEngine с помощью Desert Engine
> пока он не обрел интеллект и не захватил весь мир?
>
> Может быть тебя прислала Повелительница из будущего для того чтобы форкнуть и
> спасти ArcticEngine, пока он еще не загнулся?

Не совсем. Просто я вчера случайно накнулся на github на проект Arctic Engine, прочитал что

Arctic Engine returns the power to the C++ programmer and makes game development fun again.

Потом  глянул код и посочувствовал себя дико обманутым потому, что никакого fun или  joy там не нашел вообще,  более того -
такого скучного кода я ИМХО не видел уже давно, а когда я представил  сколько в мире еще таких же как я обманутых, то я тут же понял свою миссию: 

Разработать 100% Free open source  Desert Engine на TRUE C++  и написать для него only TRUE fun код который будет доставлять людям only TRUE joy

#20
14:33, 30 июня 2017

t800
> Разработать 100% Free open source  Desert Engine на TRUE C++ и написать для
> него будет TRUE fun код который будет доставлять людям TRUE joy
Ничего не понял, но для местных троллей звучит воодушевляюще :)

#21
14:53, 30 июня 2017
Derek
> t800
> > 1) Программирование должно быть TRUE joy и осуществляться на TRUE C++
> >
> > И именно так, а не иначе.
>
> ок из вашего же репозитория. Для второкласника
>
> visible_verts_.Resize(16 << 20);
> visible_normals_.Resize(16 << 20);
> visible_indices_.Resize(16 << 20);
> tex_coords_.Resize(16 << 20);
>
> Что это автор? Очень читабельно, прям с первого взляда.
>
> static const PIXELFORMATDESCRIPTOR pfd = {
> sizeof(PIXELFORMATDESCRIPTOR),
> 1,
> PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER,
> PFD_TYPE_RGBA,
> 32,
> 0, 0, 0, 0, 0, 0, 8, 0,
> 0, 0, 0, 0, 0, // accum
> 32, // zbuffer
> 0, // stencil!
> 0, // aux
> PFD_MAIN_PLANE,
> 0, 0, 0, 0
> };
>
> помните все параметры, точно не пропустили 0?
>
> LRESULT CALLBACK WndProc(HWND window_handle, UINT message,
> WPARAM word_param, LPARAM long_param) {
>
> Что-то там про кроссплатформы, но ведь это виндовые дескрипторы.
>
> И так далее.

Ну а я про Вам что говорю?  Более унылого ... кода я в жизни не видал :-D

ЗЫ Просто ИМХО Вы не поняли,  Проект Desert Engine же только вчера стартанул  и вы мне сейчас цитируете из моего репо код Arctic Engine на котором базируется  проект Desert Engine  смысл которого и состоит в том чтобы это из этого так называмого унылого .... кода сделать 100% Free open source  Desert Engine на TRUE C++  и написать для него only TRUE fun код который будет доставлять людям only TRUE joy

#22
14:59, 30 июня 2017
Misanthrope
> Привет!

Здравствуйте!

Ну и как там продвигаются Ваши дела  с написанием спецификаций алгоритма для Вашего метода? 

ЗЫ Я вот тут пока работы нету решил на донатах немного себе на мороженное  подзаработать  - ну и заодно в TRUE C++ попрактиковаться - и ну и все такое короче...   

#23
15:15, 30 июня 2017
t800
> ЗЫ Я вот тут пока работы нету решил на донатах себе немного на мороженное 
> подзаработать  - ну и заодно в TRUE C++ попрактиковаться - и ну и все такое
> короче...   
Я уже беспокоится начал. Это ведь троллинг с закосом под морфию, правда? Ты же не всерьез это пишешь?
#24
15:22, 30 июня 2017

Очень много true и joy. И ничего толкового. ТС упрлся.

#25
15:24, 30 июня 2017
kipar
> t800
> > ЗЫ Я вот тут пока работы нету решил на донатах себе немного на мороженное
> > подзаработать - ну и заодно в TRUE C++ попрактиковаться - и ну и все такое
> > короче...
> Я уже беспокоится начал. Это ведь троллинг с закосом под морфию, правда? Ты же
> не всерьез это пишешь?

Почему не всерьез? Вообще то я сейчас тем и занимаюсь,  что портирую этот Must Die-вский  Visual Studio проект в cmake чтобы собрать его под Linux, когда
соберу то что есть, начну переписывать код  в соответствии с задачами проекта. 

ЗЫ Параллельно наверное создам мобильное приложение для cбора донатов для проекта Desert Engine

#26
15:26, 30 июня 2017
StarTek
> Очень много true и joy. И ничего толкового. ТС упрлся.

ИМХО Вы несколько бежите впереди паровоза. Проекту  всего 1 день, а вы уже хотите бешенных результатов :-)

#27
15:52, 30 июня 2017

t800
> Почему не всерьез
донаты, курсив+жирный шрифт, а дальше пойдут картинки из звездных войн и будешь как http://www.gamedev.ru/flame/forum/?id=136161
В общем, меньше слов, больше дела. Пока в репозитории только ридми поменялся о донатах рано говорить.

#28
16:36, 30 июня 2017
std::cin
> t800
> чем десертный будет отличаться от арктического?

ИМХО если смотреть в корень, то основными отличиями будет неунылый код в котором сможет разобратся даже учащийся младших классов, а так же TRUE кроссплатформенность сборки open source инструментами - это так сказать задачи первой очереди, что будет дальше ИМХО больше зависит от коммьнити, потому что мне то в приниципе без разницы что кодить
лишь бы это был TRUE C++ и TRUE fun and joy of programming  и чтобы донаты капали.

ЗЫ Так что теоретически Вы можете заказать любую фичу для движка Desert Engine  :-D

#29
16:40, 30 июня 2017
kipar
> t800
> > Почему не всерьез
> донаты, курсив+жирный шрифт, а дальше пойдут картинки из звездных войн и будешь
> как http://www.gamedev.ru/flame/forum/?id=136161
> В общем, меньше слов, больше дела. Пока в репозитории только ридми поменялся о
> донатах рано говорить.

ИМХО о донатах надо говорить в первую очередь при любых обстоятельствах :-D

Страницы: 1 2 3 437 Следующая »
ФлеймФорумПроЭкты