forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Blitz3D engine (http://forum.boolean.name/showthread.php?t=4682)

johnk 10.10.2007 12:30

Re: Blitz3D engine
 
Данил, ты сядь за С++ и напиши хотя бы 2д двиг, и почувствуй это самое "удовольствие" и "крутость"

IGR 10.10.2007 12:31

Re: Blitz3D engine
 
Ок !! Ладн !!

Надеюсь в следующих постах этой темы будут появляться только новости о новом двиге !! :)

Данил 10.10.2007 12:44

Re: Blitz3D engine
 
JohnK, за это дело взялся не я, а XenuS. и я советую как лучше.
А решать, надо ли копипастить или нет, будет XenuS.

По крайней мере на блитзмаксе я редко копипастам занимаюсь.

johnk 10.10.2007 12:58

Re: Blitz3D engine
 
Так почему же ты с уверенностью утверждаешь что это круто и прикольно? Почувствуй на своей шкуре, а потом советуй. Делать игры и двиг - разные вещи.

IGR 10.10.2007 12:58

Re: Blitz3D engine
 
что за ??
ребята, это лишнее !! :)

Цитата:

Надеюсь в следующих постах этой темы будут появляться только новости о новом двиге !!

Данил 10.10.2007 13:11

Re: Blitz3D engine
 
Это всем ясно, что заниматся копи-пастом не круто.

Копи-пастом занимаются тем, кому лень писать, или только на стадии изучения языка...

А XenuS, я думаю, знает очень и очень много, раз собирается сделать такое...

ЛысыЙ_Чук-Иванчук 10.10.2007 17:44

Re: Blitz3D engine
 
Цитата:

Сообщение от IGR
Ок !! Ладн !!

Надеюсь в следующих постах этой темы будут появляться только новости о новом двиге !! :)

Хех не надейся, темы про создания нового двига в котором будет все,,, эээ это и есть самые флудерские темы!!!;)
Насчет двига- давайте дождёмся момента када увидим первый кубик, а пока просто пофлудим;)

XenuS 10.10.2007 17:48

Re: Blitz3D engine
 
лан, люди, не флудите так сильно=))))
наcчет SDK, то я не буду копи-паст по нескольким причинам(все они прозвучали):
- кроссплатформенность
- собственный опыт
- свое - приятнее-))
- в свое легде будет менять, обновлять и добавлять...=)
так что с нуля - это я твердо решил+))

кстати, сделал просмотр любой директории (ReadDir и т.п.) +)
через недели две перейду на 3D функции, вот так будет много геммороя....
Ой, чуть не забыл. Вот примерный план:
2Д:
- Математические функции
- каркас
- Строки
- файлы
- операции с файлами
- базовый ввод (клавиатура и мышь)
- директории
- текст
- вывод 2Д изображений
- загрузка текстур
- временные функции
- остальное (не вошло не в 2Д, не в 3Д)
3Д:
- Геометрия
- Поверхность
- Камера
- Свет
- Объектные оси
- Спрайт
- MD2
- BSP
- Плоскость
- Зеркало
- Ландшафт
- Слушатель/Звук
- Движение объекта
- Анимация объекта
- Объект
- Состояние объекта
- Столкновения объекта
- 3D Математика
- Графический режим
после всего:
- звук
- работа с сетью
- тени
- шейдеры
- доведение всего до логического конца по Блицу=)
- физика
- скриптовая система

примерно так....но план может меняться=)

IGR 10.10.2007 17:49

Re: Blitz3D engine
 
ЛысыЙ_Чук-Иванчук, мдє , наврно ты прав !! :)

ту Ксенус: ты же и физику для движка сам писать будеш ??

moka 10.10.2007 17:59

Re: Blitz3D engine
 
На счёт звука, настоятельно рекомендую кроссплатформенный fmod, недаром его юзают все гуру нашего времени, такие как Ubi Soft, EA, Crytek и другие. Советую.
Насчёт физики, хочу посоветовать PhysX, но он же не кроссплатформенны =( Но думаю что это исправиться?

H@NON 10.10.2007 18:00

Re: Blitz3D engine
 
Думаю из физики можно взять только столкновения, а то так все разленимся ведь. УЖ лучше больше возможностей, но не упрощений(в рамках надобности конечно).

johnk 10.10.2007 18:01

Re: Blitz3D engine
 
Начинай с 2Д :)

H@NON 10.10.2007 18:08

Re: Blitz3D engine
 
Цитата:

Сообщение от JohnK
Начинай с 2Д :)

Ну так список врде и начинается с 2д команд. И еще мне не понятен этот пункт:
Цитата:

...каркас

XenuS 10.10.2007 18:57

Re: Blitz3D engine
 
звук я пока не знаю, но на примете почитать про OpenAL...
физика, для демки двига, прикручу Newton наверняка, но в законченном(если хватит сил), будет моя(если красиво получится=)))
2 H@NON:
каркас - это сама инициализация окна через Graphics3D...
в общем, это уже есть+)

XenuS 11.10.2007 19:51

Re: Blitz3D engine
 
так, кто там хотел увидеть первый кубик?! =) кубика пока что нету...но есть первая графическая операция=)))
это вывод BMP=)
(есть функции по загрузке jpg, psd, pcx, tga...прост не успел вставить)...
пока что вывод....завтра сделаю свойства картинки....и добавлю остальные загрузки...
код:

#include "Blitz3D.h"

B3DImage taverna;
B3DImage pricel;


void main(int argc, char *argv[])
{
InitBlitz3DDevice(argc, argv);
Graphics3D(1024, 768, 32, 0);
AppTitle("Blitz3D engine by ~XenuS~");

taverna.LoadImage("image.bmp");
pricel.LoadImage("pric.bmp");


StartMainBlitzLoop();
}

void MainBlitzLoop()
{
RenderWorld();

taverna.DrawImage(0,0);
pricel.DrawImage(712,384);


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)
{
}


Часовой пояс GMT +4, время: 13:23.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot