На следующей неделе я начну писать игровой движок для колибри с открытым исходным кодом. Это облегчит создание 3D игр и приложений на данную платформу. Опыт в написании движков у меня есть, я писал движок на С++ с библиотеками GLUT. Я хотел писать на ассемблере, хотя недавно начал его изучение, но узнал что под колибри можно писать на С++. На два месяца раньше узнав бы я о колибри ос( вчера нашел видео обзор, а сегодня протестил), я бы портировал свой прошлый движок и допиливал бы его на KolibriOS, но как это не печально часто бывает, что автор, отчаявшись, забрасывает свое детище. Я подумал: зачем свой писать если есть Unity, UE 4, CryEngine и освободил 50мб дискового пространства на диске D(извеняюсь за тавтологию).
Ну хватит о грустном, давайте вернемся к насущному. В связи с моей неопределенностью, вызваной новой платформой о которой я почти ни чего не знаю, у меня возникли следуюшие вопросы:
1) Если таки можно кодить на С++ и ассемблере, FreePascal(если верить справке), то какой язык лучше выбрать для колибри?
2) Какая библиотека OpenGL подойдет больше GLUT или SDL?
3) Насколько я понимаю операционка не поддерживает x64, а только x86.
И последнее самое сложное. Название движка. Предложите пожалуйста в коментариях красивое название в духе KOLIBRI Engine только оригинальнее.
3D движок для колибри.
-
Last edited by Denis0930739923 on Sun Mar 29, 2015 2:00 pm, edited 1 time in total.
1) Лучше естественно на асме
2) У нас только первый SDL
3) Да, только x86
4) Parrot
2) У нас только первый SDL
3) Да, только x86
4) Parrot
Только учитывай, что полноценного OpenGL на Колибри нет.
Есть библиотека tinygl написанная на C++ а также ответвление от нее написанное на ассемблере.Denis0930739923 wrote:1) Если таки можно кодить на С++ и ассемблере, FreePascal(если верить справке), то какой язык лучше выбрать для колибри?
2) Какая библиотека OpenGL подойдет больше GLUT или SDL?
Версия написанная на C++ при компиляции интегрируется в исходники, потому она может быть использована только в программах написанных на C++.
Ассемблерная версия сделана в виде библиотеки, потому она может быть использована вместе с программой написанной на любом языке программирования.
Но есть одно замечание, ассемблерная версия писалась мной и я много чего в ней еще не сделал (Например в ней глючит освещение, нет работы с текстурами).
Может быть в будущем если появится свободное время то я буду дальше развивать этот проект, но пока что очень занят и времени не хватает совсем.
А из GLUT-а есть сфера (в обоих версиях), а в C++ версии есть цилиндр, диск, тор.
У нас есть mesa. Так что не надо про "нет полноценного opengl", он есть.
Спасибо за инфу и за название. Поскольку писать буду на ассемблере( хотя возможно еще подумаю), то первая верся движка("болванка", как я её називаю) будет мягко говоря баганой, но я надеюсь, так как проэкт с отрытым исходным кодом, умельци заюшие больше меня смогт помочь допилить.e-andrew wrote:1) Лучше естественно на асме
2) У нас только первый SDL
3) Да, только x86
4) Parrot
Оно все равно софтовое. Или поддержка 3д ускорения на каких-то видяхах тоже есть? Что-то сомневаюсь...SoUrcerer wrote:У нас есть mesa. Так что не надо про "нет полноценного opengl", он есть.
Если я правильно помню, что-то есть на ATI/AMD и Intel.Anton_K wrote:Оно все равно софтовое. Или поддержка 3д ускорения на каких-то видяхах тоже есть? Что-то сомневаюсь...
На Intel должно быть что-то аппарптное.
to infinity and beyond
Назовите Need3D. Прилагаю вариант логотипа.
- Attachments
-
-
Need3D движок эмблема колибри.JPG (4.87 KiB)Viewed 14982 times
-
Жаль что KolibriOS не знает об этом, только о IntelAlex2003 wrote:Кстати, 3D ускорение поддерживают видеокарты с чипом AMD (ATI)/NVidia/Intel.
to infinity and beyond
Who is online
Users browsing this forum: No registered users and 4 guests