![]() |
Re: Blitz3D engine
Назови мне хотя бы один двиг, похожий на блитз3д (такой же простой), но с со всеми современными графическиими возможностями, и чтоб ресурсов не много жрал? кроме b3d_dx9 (или как)
Еще не одного нормального нету. Все они или устарели, или жутко требовательные к системе, или уж больно сильно ограничены. |
Re: Blitz3D engine
XenuS, какие дашь гарантии? Обещания давать несложно. Выполнить посложней.
|
Re: Blitz3D engine
Цитата:
|
Re: Blitz3D engine
Я имел ввижу со такими возможнастями, как указаны у XenuS )))
|
Re: Blitz3D engine
эээ....я никаких гарантий не даю....я делаю для себя....
сейчас уже реальзовано по хелпу вся математика, все функции со строками.....вывод текста на экран......идет работа над файлами... после этого, я начну делать саму обработку 3Д, все расчеты....и т. д. (все в синтаксисе B3D))) для примера, вот инициализация окна и 3Д: #include "Blitz3D.h" void main(int argc, char *argv[]) { InitBlitz3DDevice(argc, argv); Graphics3D(1024, 768, 32, 0); AppTitle("Blitz3D engine by ~XenuS~"); //здесь все задания значения переменных... StartMainBlitzLoop(); } void MainBlitzLoop() { RenderWorld(); Flip(); } void KeyboardEvent(unsigned char key, int x, int y) { if (KeyDown(key,B3D_ESC)) End(); } void MouseEvent(int button, int x, int y, int scale) { } после всего, что есть в Б3Д, я уже буду кодить фичи, типа шейдеров(исходник есть, но вставлен он будет только после этого), теней, физики и т.д.... Я хочу сделать полноценный 3Д двиг.... так что как будет что-то стоящее и красивое(по скринам=)), то я непременно выложу...а текст "Hello world" или "~XenuS Software inc.~" я думаю не так впечатляет.....хотя и сделан теми же командами, что и в Б3Д....естессно надо будет чуть-чуть переучиться, но синтаксис схож, и привыкнуть будет не трудно....вроде все сказал+) |
Re: Blitz3D engine
вышеприведенный код компилируется и работает нормально?
|
Re: Blitz3D engine
угу....если б не работал, я б его не выкладывал=)
|
Re: Blitz3D engine
XenuS, ты крут конешно :)
Я тебе вот что скажу, даже если синтаксис твоего движка не будет схож на Блиц, это не беда. Ты главное сделай так что бы там просто были команды и не важно как они назывались. Т.е например ты в блице есть команда createcamera а у тебя будет CrtCam , это не важно. Справку можно глянуть :) Главное что бы там были команды\функции. Что бы не нужно было погружатся в дебри машиного програмирования, а просто смотреть в справке какая команда что делает. Как мне кажется, наибольшее приемущество у твоей проги было бы: :) есть свой формат 3д моделей.(имеется так же експортер с 3ds max) Формат потдержует все стандартные материалы 3ds max. :) какой нить елементарный редактор карт, но с возможностью каждому его дописывать(скрипты, утилиты...) :) Удобный интерфейс (если с кучей кнопок, с открывающимеся списками коман\функций... это ваще Яд :) Короче так что бы это было что-то на типа гибрида "game makera" с "Blitz" но на С. Цены тебе небыло бы :):):) |
Re: Blitz3D engine
Нет. гибрид "game makera" с "Blitz" это ужАс. НЕ делай так. Лучше пусть будет статья, как создать редактор, но не встроеный.
И формат, я думаю, создавать свой не надо. Лучше как-нибудь сделать, чтобы читался b3d. Если, конечно, он будет бесплатным ) Удобный интерфейс приветствуется! Хорошо было бы, если IDE у движка был бы какой-нибудь с крутым оформлением кода, но не с большим количеством кнопочек там всяких (как у BLIde). Кстати, а IDE-то плланируешь делать?) |
Re: Blitz3D engine
и каково он фига работает?
void MainBlitzLoop() { RenderWorld(); Flip(); } етож тока один раз выполнится? или какаято своя специфика? что то мне не нравится событейная модель управления. ЗЫ. А сам проект хооороший, буду помогать чем смогу ;) |
Re: Blitz3D engine
HolyDel
ну там же вызывается StartMainBlitzLoop() а в коде MainBlitzLoop() XenuS уже на данном етапе ты убил все приемущество и простоту блица :) если сейчас не убереш такой подход как в делфи никто твой двиг кроме тебя юзать не будет делай так же как в блице, если хочеш его повторить тоесть никаких вызовов пользовательских функций из двига только вызовы функций двига и все |
Re: Blitz3D engine
Цитата:
|
Re: Blitz3D engine
XenuS, давай , делай !! :)
когда планируеш завершить ?? если посмотреть на post number 20, думаю не скоро !! |
Re: Blitz3D engine
Chrono Syndrome, а требования к системе?
|
Re: Blitz3D engine
Цитата:
|
Часовой пояс GMT +4, время: 13:24. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot