Page 1 of 1

3D движок для колибри.

Posted: Sat Mar 28, 2015 2:46 pm
by Denis0930739923
На следующей неделе я начну писать игровой движок для колибри с открытым исходным кодом. Это облегчит создание 3D игр и приложений на данную платформу. Опыт в написании движков у меня есть, я писал движок на С++ с библиотеками GLUT. Я хотел писать на ассемблере, хотя недавно начал его изучение, но узнал что под колибри можно писать на С++. На два месяца раньше узнав бы я о колибри ос( вчера нашел видео обзор, а сегодня протестил), я бы портировал свой прошлый движок и допиливал бы его на KolibriOS, но как это не печально часто бывает, что автор, отчаявшись, забрасывает свое детище. Я подумал: зачем свой писать если есть Unity, UE 4, CryEngine и освободил 50мб дискового пространства на диске D(извеняюсь за тавтологию).
Ну хватит о грустном, давайте вернемся к насущному. В связи с моей неопределенностью, вызваной новой платформой о которой я почти ни чего не знаю, у меня возникли следуюшие вопросы:
1) Если таки можно кодить на С++ и ассемблере, FreePascal(если верить справке), то какой язык лучше выбрать для колибри?
2) Какая библиотека OpenGL подойдет больше GLUT или SDL?
3) Насколько я понимаю операционка не поддерживает x64, а только x86.
И последнее самое сложное. Название движка. Предложите пожалуйста в коментариях красивое название в духе KOLIBRI Engine только оригинальнее.

Re: 3D движок для колибри.

Posted: Sat Mar 28, 2015 5:12 pm
by e-andrew
1) Лучше естественно на асме
2) У нас только первый SDL
3) Да, только x86
4) Parrot

Re: 3D движок для колибри.

Posted: Sat Mar 28, 2015 6:46 pm
by Anton_K
Только учитывай, что полноценного OpenGL на Колибри нет.

Re: 3D движок для колибри.

Posted: Sat Mar 28, 2015 8:12 pm
by IgorA
Denis0930739923 wrote:1) Если таки можно кодить на С++ и ассемблере, FreePascal(если верить справке), то какой язык лучше выбрать для колибри?
2) Какая библиотека OpenGL подойдет больше GLUT или SDL?
Есть библиотека tinygl написанная на C++ а также ответвление от нее написанное на ассемблере.
Версия написанная на C++ при компиляции интегрируется в исходники, потому она может быть использована только в программах написанных на C++.
Ассемблерная версия сделана в виде библиотеки, потому она может быть использована вместе с программой написанной на любом языке программирования.
Но есть одно замечание, ассемблерная версия писалась мной и я много чего в ней еще не сделал (Например в ней глючит освещение, нет работы с текстурами).
Может быть в будущем если появится свободное время то я буду дальше развивать этот проект, но пока что очень занят и времени не хватает совсем.
А из GLUT-а есть сфера (в обоих версиях), а в C++ версии есть цилиндр, диск, тор.

Re: 3D движок для колибри.

Posted: Sun Mar 29, 2015 8:30 am
by SoUrcerer
У нас есть mesa. Так что не надо про "нет полноценного opengl", он есть.

Re: 3D движок для колибри.

Posted: Sun Mar 29, 2015 10:19 am
by Denis0930739923
e-andrew wrote:1) Лучше естественно на асме
2) У нас только первый SDL
3) Да, только x86
4) Parrot
Спасибо за инфу и за название. Поскольку писать буду на ассемблере( хотя возможно еще подумаю), то первая верся движка("болванка", как я её називаю) будет мягко говоря баганой, но я надеюсь, так как проэкт с отрытым исходным кодом, умельци заюшие больше меня смогт помочь допилить.

Re: 3D движок для колибри.

Posted: Sun Mar 29, 2015 10:26 pm
by Anton_K
SoUrcerer wrote:У нас есть mesa. Так что не надо про "нет полноценного opengl", он есть.
Оно все равно софтовое. Или поддержка 3д ускорения на каких-то видяхах тоже есть? Что-то сомневаюсь...

Re: 3D движок для колибри.

Posted: Mon Mar 30, 2015 1:15 pm
by SoUrcerer
Anton_K wrote:Оно все равно софтовое. Или поддержка 3д ускорения на каких-то видяхах тоже есть? Что-то сомневаюсь...
Если я правильно помню, что-то есть на ATI/AMD и Intel.

Posted: Mon Mar 30, 2015 2:16 pm
by punk_joker
На Intel должно быть что-то аппарптное.

Re: 3D движок для колибри.

Posted: Fri Apr 21, 2017 8:46 pm
by bad_Dr3dd0x
:idea: Назовите Need3D. Прилагаю вариант логотипа.

Re: 3D движок для колибри.

Posted: Fri Apr 21, 2017 10:39 pm
by punk_joker
Alex2003 wrote:Кстати, 3D ускорение поддерживают видеокарты с чипом AMD (ATI)/NVidia/Intel.
Жаль что KolibriOS не знает об этом, только о Intel