Тема: jimon ode
Показать сообщение отдельно
Старый 13.12.2005, 22:20   #10
jimon
 
Сообщений: n/a
так.... я ленив... ентузиазма ноль... все собирал фундамент...

а потом написал загрузку всех Jointов, пару глюков убрал и перенес функции из одного файла в другой, и все ето за 15 мин

короче разработан jode file format v0.3
===========
JODE FILE FORMAT V0.3
===========
общее описание распрожения даных в файле

1)стандартный заголовок :
text - "jODEe"

2)int - количество обектов
3)int - количество joinов

4)обекты
5)joints

6)int - количество дополнений к jointам
7)дополнения к jointам

===========
описание обекта :
	int  - id
	byte  - type
	string - name
	float - mass
	3float - position
	3float - scale
	3float - rotate
===========
описание joint'а

основной заголовок : 
	byte  - type 
	int  - id
	string - name joint
	int  - id первого обекта
	int  - id второго обекта

взависимости от типа joint'а, могут добавлятся дополнительные данные 

дополнительные данные :

	type = 1, тип fixed
 дополнительных данных нету


	type = 2, тип Hinge
 3float - позиция Anchor
 3float - позиция Axis

	type = 3, тип ball
 3float - позиция Anchor

	type = 4, тип slider
 3float - позиция Axis

	type = 5, тип universal
 3float - позиция Anchor
 3float - позиция Axis1
 3float - позиция Axis2

	type = 6, тип hinge2
 3float - позиция Anchor
 3float - позиция Axis1
 3float - позиция Axis2
===========
формат дополенения к joint'у (пока нереализовано)

	byte type
	int joint_id
	float value

type = 
	1 - dParamLoStop
	2 - dParamHiStop
	3 - dParamVel
	4 - dParamFMax
	5 - dParamFudgeFactor
	6 - dParamBounce
	7 - dParamCFM
	8 - dParamStopERP
	9 - dParamStopCFM
	10 - dParamSuspensionERP
	11 - dParamSuspensionCFM

===========
дополнительная информация :

objects type
	1-cube
	2-sphere
	3-cylinder (не реализовано - и небудет :) )

joints type
	1 - fixed
	2 - hinge
	3 - ball
	4 - slider
	5 - universal
	6 - hinge2

string : int + text
вообщем формат рулез только пока редактора нету

тест :
bin (~100 kb)
sources (10 kb)

скоро напичкаю кучу функций
и думаю о написании редактора )

вообщем еще пару недель и буду делать игру
 
Ответить с цитированием