Si usted tiene una pregunta
que no se conteste aquí, visite
página en el foro, o envienos un email
admin@bcb-tools.com .
¿ cQue es la TDX_LIBRARY?
Prev
Siguiente
La l TDx_Library es una herramienta de desarrollo
avanzada para Borland C++ Builder(BCB)
formado por varias bibliotecas de componentes que integran totalmente
la funcionalidad de DirectX 7.0a
en BCB1, BCB3, BCB4 y BCB5 (y pronto BCB6).
- El TDx_Library es
compatible con el SDK de las DirectX 7.0a siendo ademas éste
requerido para su desarrollo.
SDK: los archivos de cabecera relevantes (el h o archivos include)
y archivos de la biblioteca (lib) requeridos para el desarrollo.
- Los proyectos desarrollados
usando el TDx_Library se ejecutan en el PC usando el >runtime<
de DirectX 7 o de DirectX 8.
RUNTIME: los ficheros del sistema requeridos para ejecutar las
Aplicaciones que utilicen DirectX.
- Los proyectos realizados
con la TDx_Library funcionan bien en la mayoría del hardware.
- de los humildes Pentium-133's a los avanzados Pentum 4.
- Los proyectos desarrollados
usando la TDx_Library se ejecutan en Win95, Win98, WinME, Win2K,
WinXP.
Para más información, consulta la
la descripción breve
o
La TDx_Library - información detallada.
Para más información sobre compatibilidad con Win2000 y WinXP,
le recomendamos la lectura del documento
FAQ - Q8
Para más información sobre DirectX 8, le recomendamos la lectura
del documento FAQ - Q10
Para más información sobre la disposición, compilado y sugerencias
para la eliminación de errores, consulta el documento
FAQ - Q14
¿ QUE ES BORLAND C++ Builder?
Prev
Siguiente
Superior
El Borland C++ Builder (BCB) es un
entorno rápido de desarrollo para el lenguaje de programación C++.
Este entorno de desarrollo consiste en muchas herramientas visuales
que permitan al desarrollador crear visualmente programas arrastrando
y soltando componentes visuales preexistentes sobre una ficha (Form)
visual completamente configurable, ajustando posteriormente las
propiedades mediante el inspector de objetos del BCB, pulsando doble-click
para crear el código asociado a un determinado evento etc. todo
de la misma forma que se trabaja habitualmente con la VCL
BCB proporciona una serie de Librerias de Componentes Visuales estándard
y fácil utilizar mediante componentes apropiados para la mayoría
de las tareas de programación comerciales. Sin embargo, no proporcionaba
(hasta ahora) las herramientas adecuadas para la programacion multimedia
avanzada o de videojuegos profesionales.
Nuestra intención, fue construir las herramientas que hiciesen
tales tareas posibles y fáciles dentro de BCB.
Las versiones 1, 3, 4, 5 y 6 de BCB han sido lanzadas hasta ahora
por Borland Corporation.
Para una información más extensa sobre BCB le sugerimos que visite
el Website Oficial de
Borland C++ Builder,
¿QUE ES DIRECTX?
Prev
Siguiente
Superior
DirectX es un kit de desarrollo
de software (SDK) que permite el desarrollo multimedia de alto
rendimiento dentro de Microsoft Windows 95, 98, NT, CE, ME, 2000
y XP.
El interfaz de dispositivo gráfico de Windows (GDI) es generalmente
inadecuado para los requisitos del alto rendimiento en los juegos
y multimedia actuales. DirectX de Microsoft esencialmente proporciona
una manera de puentear el GDI para proporcionar el acceso estandardizado
a una gran variedad de hardware.
Esto es, que podemos programar
multimedia y videojuegos, sabiendo que si funciona en nuestra
máquina, funcionará seguramente en las demás,
siempre y cuando tengan el correspondiente runtime de DirectX
que hayamos usado.
Las versiones 1, 3, 5, 6, 7 , 8.1 y 9.0 de DirectX han sido lanzadas
hasta ahora por Microsoft.
Para una información más extensa sobre DirectX sugerimos que usted
visite el Website Oficial
de Microsoft DirectX.
¿ PORQUÉ DEBO USAR SU BIBLIOTECA?
Prev
Siguiente
Superior
Porque:-
- Funciona
- ofrece grandes resultados
- es una excelente
inversión
- Integra totalmente
DirectX y BCB
- aumenta la velocidad
total del desarrollo de DirectX
- Aumenta perceptiblemente
las capacidades del compilador Borland C++ Builder
- Elimina muchos meses
(años) de esfuerzo y alcanza el mismo resultado
¿ Es EL PROCESO DE PAGO CON LA TARJETA
DE CRÉDITO SEGURO?
Prev
Siguiente
Superior
Sí.
El proceso de Pago Electrónico es efectuado vía InternetSecure con
el consiguiente encriptamiento de los detalles de la tarjeta de
crédito.
Una vez que usted especifique lo que usted desea adquirir, le envían
a InternetSecure para proporcionar los detalles de dirección de
la tarjeta de crédito.
Cuando InternetSecure ha autorizado la transacción (esto es, que
usted ha pagado y el banco ha efectuado el pago) le mostrarán y
enviarán un recibo por email, pudiendo volver a nuestro site.
Nosotros también le enviaremos un E-Mail automáticamente con un
nombre de usuario, una contraseña y una dirección URL para descargar
su herramienta registrada.
¿ PUEDO ADQUIRIR SIN UNA TARJETA
DE CRÉDITO?
Prev
Siguiente
Superior
Sí.
Aunque habrá un mayor retraso entre su decisión
y la recepción del producto.
Hemos enumerado
las otras opciones de pedido en nuestra
página de registro.
Tan pronto como confirmemos el pago, le enviaríamos un nombre de
usuario, una contraseña y una dirección URL para que usted pueda
descargar nuestras librerias.
¿ LA LIBRERIA ES AUTO-INSTALABLE?
Prev
Siguiente
Superior
sí. (en las versiones anteriores
a la versión 1.70 de las librerias).
Hemos creado un instalador que instala/elimina automáticamente
las bibliotecas seleccionadas dentro de BCB.
Solo es necesario descomprimir los archivos, ejecutar el programa
de Setup y selecciona las opciones apropiadas.
La versión 1.70 se entrega
con código fuente, y se compila desde el propio builder.
¿Windows 2000 Y WINDOWS XP?
Prev
Siguiente
Superior
Algunas personas encuentran un problema
al convertir laTDx_Library a Win2K,
las aplicaciones no se ejecutan correctamente cuando el siguiente
código: Dx_Draw1->Create(NULL); - se ejecuta.
Mientras que cuando usted compila el mismo código en Win95, 98,y
todo esta correcto, el codigo funciona
perfectamente en todos los sistemas incluyendo Win2K y WinXP.
¿ Cómo saber si usted tiene el mismo problema?
Esto sucede normalmente:-
- Usted teclea:- Dx_Draw1->Create(NULL);
y no importa como, usted obtiene un mensaje de error.
- El programa (compilado
en 2K o XP) compila normalmente.
- Cuando usted ejecuta
el programa e intenta inicializar DirectDraw,
DirectX vuelve un código de error no documentado en el DirectX
SDK (error desconocido),
y DirectX parece que no encuentra los DLL necesarios.
- Para mas detalles de como resolver
el problema de Dx_Draw1->Create(NULL) ,
echale un vistazo a este mensaje de los Foros:- Aqui
esta como arreglarlo
¿ EL SDK DE DIRECTX 7.0A ES REQUERIDO
PARA USAR LA LIBRERIA?
Prev
Siguiente
Superior
Sí.
Para utilizar el TDx_Library, usted necesita tener el DirectX 7.0a
SDK instalado.
Usted puede descargarlo
Aqui.
También puede utilizar las bibliotecas Dx8 para compilar en el PC
si usted desea.
El código de fuente real de TDx_Library todavía ofrece el mismo
interfaz Dx7, pero usted está utilizando las libreriass y los runtime
de Dx8.
Referencia a la pregunta 8
para más información sobre Dx8.
¿ QUÉ HAY SOBRE DIRECTX 8 / 9?
Prev
Siguiente
Superior
Hemos pensado en actualizar la
implementación de nuestra libreria a DirectX 8/9 y finalmente
hemos elegido
continuar desarrollando un juego de herramientas compatible con
el SDK de DirectX 7 por las siguientes razones :-
- DirectX 8 esta obsoleto,
y ahora estamos centrados en el desarrollo de DirectX 7 y DirectX
9 (proyecto actual)
- Aunque DirectX 7
es un poco más viejo, hay una cantidad enorme de funcionalidades
disponibles en DirectX 7 las cuales nunca han estado disponibles
para los programadores del compilador de Borland C++,
por lo tanto deseamos continuar agregando un valor añadido al
compilador de Borland C++ suministrando nuestras herramientas
de DirectX 7.0a
a un precio muy razonable, y que estos programadores trabajen
perfectamente con DirectX 8 de todos modos.
- No todos los dispositivos
de hardware actuales cumplen las especificaciones de DirectX
8 mientras que la mayoría es DirectX 7 compatible.
- el hardware de los gráficos 3D lanzado en abril de 2003 no
provee ningún tipo de capacidades gráficas nuevas en DirectX
8 que no esten en DirectX 7.
- DirectX 7 trabaja
muy bien y es relativamente fácil de entender porque se divide
en segmentos fácilmente comprensibles.
- por ejemplo Dx7 tiene dividido el soporte 2D y 3D en partes
bien diferenciadas y es más fácil aprender individualmente.
- Dx8 ha combinado 2D y 3D y ha hecho un solo SDK enorme para
aprender.
- Encontramos problemas
de la compatibilidad entre DirectX 8 y BCB cuando inicialmente
intentamos testear DirectX 8,
lo cuál retardó considerablemente nuestro plan de desarrollo,
y es un trabajo enorme actualizar de nuevo todas las bibliotecas.
- Preferiríamos terminar
las herramientas para el DirectX 7 con vistas a una futura actualización
a DirectX 9, que quedarnos estancados en una ampliación
del interfaz del sdk para DirectX 8.
- Hemos estado trabajando en nuestras
herramientas desde DirectX 3,0, con DirectX 5,1, DirectX 6,1,
DirectX 7.
Llevamos mucho tiempo trabajando en ello, y continuaremos haciendo
lo que podamos
para suministrarle herramientas aún mejores en el futuro.
- Hasta ahora hay 5 juegos de herramientas
completos disponibles, se están desarrollando otras herramientas
que
serán lanzadas al público tan pronto como sea posible.
- Si usted ha intentado hacer funcionar
la TDx_Library en un PC que ha tenido previamente DirectX 8
instalado,y posteriormente eliminado, el ordenador le informará
que DirectX 8 no ha sido desinstalado.
En esta situación, intente des-instalar DirectX 8 correctamente,
Una vez que usted haya hecho esto, no debe tener ningún problema
el instalar del DirectX 7.0a SDK.
http://www.directxbuster.de/index_e.html
Vea la
pregunta 8 para más información
¿ PUEDO
VENDER LOS PRODUCTOS QUE HE DESARROLLADO USANDO LA TDX_LIBRARY?
Prev
Siguiente
Superior
Sí.
Es usted libre de desarrollar
y vender los productos que haya realizado con la TDx_Library.
No exigimos royalties o espacios de publicidad, pero si nos mencionas
en tu seccion de créditos te estaríamos agradecidos.
TODAVIA ESTOY UN POCO CONFUSO... ¿PARA QUE SIRVE EXACTAMENTE?
Prev
Siguiente
Superior
Todo nuestro website responde a esta pregunta.
Generalmente, es un POTENTE juego de herramientas con muchas
funcionalidades.
Sabiendo esto, échale un vistazo a las siguientes seciones
de nuestro website :-
Por encima de todo, es extremadamente fácil de utilizar y
tiene abundante documentación.
Una vez que hayas comprendido que hace nuestra libreria en términos
generales:
- Intenta comprender como trabajan los componentes de forma
individual
- Echale un vistazo como se usan en las Demos que te ofrecemos.
- Mira en la ayuda integrada en el BCB [ Tecla F1 ] o en la
ayuda de la referencia online
- Experimenta con el código de las Demos.
- Lee los Tutoriales.
El gran desafío es comprender la estructura de DirectX en
si misma.
Una vez que entiendas esto, la TDx_Library es tan simple como el
BCB.
Para comprender DirectX, [ Inicio->Programas->Microsoft DirectX
7 SDK->DirectX SDK Help ].
Leer la informacion de las diferentes secciones, leer los tutoriales,
leer como el SDK se integra con DirectX.
Una vez que comprendas la organización del DirectX SDK, puedes
echarle un vistazo a la información relevante de la TDx_Library
y comprobarás que es practicamente lo mismo (1:1 wrapper),
tiene el mismo aspecto y comportamiento que los componentes VCL
del BCB..
Nuestra opinión personal, es que el interface del SDK es
un poco feo, pero contiene grandes cantidades de funcionalidades
y trabaja bastante bien.
BIEN, HE EJECUTADO EL AUTO-INSTALADOR, PERO NO VEO NINGUNA OPCION
DE INSTALACIÓN
Prev
Siguiente
Superior
El auto instalador, requiere que tengas instalado una versión
del Borland C++ Builder, y el SDK de DirectX 7.
Cuando no veas la opción de instalación, significa
que :-
(a) No tienes instalado una version de Borland C++ Builder en tu
pc.
(b) No tienes instalado el DirectX 7.0a SDK en tu pc.
Una vez ejecutado, el auto-instalador (Setup) detecta inmediatamente
tu configuración actual del sistema, incluyendo la versión
que tengas instalada de Borland C++ Builder, asi como el DirectX
7 SDK que esté instalado, y las diferentes librerias que
esten instaladas en el entorno del BCB.
Si tienes instalado el Borland C++ Builder, y el DirectX 7 SDK ,
deberías tener disponible la opción de instalación.
AJUSTES DE LA INSTALACIÓN, COMPILACIÓN Y DEPURADO
DE ERRORES.
Prev
Superior
Instalar la TDx_Library normalmente es muy sencillo, y una vez instalado
completamente, los componentes funcionan correctamente.
Los errores mas frecuentes se deben a que:-
(a) El DirectX 7.0a SDK no ha sido instalado correctamente
(b) El sistema operativo que se está ejecutando es Windows
2000 o Windows XP (descrito aqui)
Raramente una instalación existente de DX8 interferirá
con una instalación nueva de el DX7a SDK.
Normalmente no dará errores, pero pudiera darse el caso
de que algunos elementos de DX8 permanecieran instalados y causaran
problemas con algunos componentes de la libreria.
Si sospechas que algo de esto ocurre, intenta eliminar totalmente
DX8 y re-instalar el DX7a SDK.
Para resolver casos relacionados con la compilación de aplicaciones
de la TDx_Library, sigue estos pasos:-
- instalar en un pc con Windows 95, 98, ME y el BCB 1,3,4,5
(6 proximamente).
- Instalar el DirectX 7.0a SDK (available
here) - Version Debug si quieres información detallada
de la depuración- Version Retail en cualquier otro caso.
- [opcional] instalar el DirectX 8 Runtime (DLL's)
- instalar BCB 1, 3, 4 y/o 5
- descargar la versión v1.62 de las librerias para instalar.
- descargar la TDx_Library_Install_v162.zip or TDx_Library_Install_v142.zip,
leer el Readme.txt que se acompaña, extraer todos los
archivos a una carpeta temporal , ejecutar TD_Library_Install_v162.exe
o TDx_Library_Install.exe (v1.42)
- seguir las instrucciones de pantalla, generalmente "install",
"yes", "next", "start", y la instalación deberia comenzar.
En el caso de BCB 1, seguir los pasos manuales extras.
- Ejecutar el BCBx, los componentes de la libreria TDx_Library
deberian de aparecer en la paleta de componentes del BCBx. Soltar
los componentes al Form (Ficha), pulsar F1 para la ayuda instantánea
relevante, navegar hacia las áreas de código y
teclear el codigo, ver el codigo fuente, archivos de proyecto,
etc.
Para depurar y testear aplicaciones desarrolladas con la TDx_Library,
sigue estos pasos:-
- ajustar el pc para el funcionamiento con Win 95, 98, ME, 2000,
XP
- instalar el DirectX 7.0a RunTime o el DirectX 8 RunTime. Tambien
puedes instalar el DirectX 7.0a SDK en un pc que tenga el DirectX
8 runtime, si quieres testear ambos, el runtime y el kit de
desarrollo (SDK).
- copiar los archivos relevantes y ejecutar. (Debería
de funcionar perfectamente).
Los ejemplos existentes para la descarga deberían ser una
buena forma de testear el hardware y la compatibilidad con el Sistema
Operativo que estés utilizando, asi como el testeo de las
diferentes capacidades de DirectX .
Contáctanos
si continuas teniendo algún tipo de problema.
¿QUE ES FORCE FEEDBACK?
Prev
Siguiente
Superior
El force-feedback...es un tipo de
efecto presente en algunos Joysticks y Volantes de juego que representa
efectos de vibración y fuerza de respuesta a ciertos eventos.
Por ejemplo...supongamos que tenemos un juego de conducción,
y cuando te salgas del camino quieres que el volante "vibre"
y el jugador "sienta" la vibracion en sus manos (el joystick
vibra) , este es un ejemplo de efecto force-feedback..
|