Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - [EX3]

#1
Cita de: seba123neo en 28 Enero 2010, 00:55 AM¿ que te alerto el google ? algo asi "estan hablando mal de tu libreria" jeje.
jeje, los de Google tienen un servicio montado que permite configurar alertas en base a unos criterios que puedes definir (http://www.google.com/alerts?hl=es) Yo hace un par de años deje programada una que me avisara de articulos y webs que mencionasen a la libreria, simplemente por hacer un seguimiento por llamarlo de alguna forma. La mayoria de las veces me devuelve resultados de entradas antiguas del foro de stratos y alguna otra web que visitaba en el pasado (CVB.net por ejemplo) pero a veces aparecen alertas recientes como este caso. De hecho, el aviso era el comentario tuyo creo de que se estaba usando la libreria para el audio en un juego, asi que me acerque a curiosear el proyecto que la usaba, y aqui estoy jeje...

Cita de: seba123neo en 28 Enero 2010, 00:55 AMsi ya vi tu firma que cada vez que se alinean los planetas visitas el foro, y parece que es verdad nomas  ;D.que te valla bien seguro estas en algo grande con tu libreria, ¿ y el juego que hibas a hacer (no me acuerdo ahora como se llamaba) ? hace yo creo un año que no me paso por el foro de statos-ad.
Ahi sigo apurando los detalles de motor que estaba armando sobre dx_lib32 para el juego de plataformas que comente mas de una vez (nada que haga sombra al Protothea mostrado arriba :P), que me ha tenido bien ocupado el ultimo año con desarrollos como un motor sencillo de fisicas de colisiones 2D para el juego (muy mejorable, por cierto) o el sistema de sonido posicional para el motor de audio (parametrizacion automatica de volumen y balance estereo entre la posicion de un sonido mientras se reproduce en el escenario y la posicion del jugador) entre otras muchas, sistema de sprites animados, scroll automatico de tiles, las respectivas herramientas de creacion de contenidos, etc... Digamos que no me he aburrido en todo este tiempo, entre programar en el banco y en casa para el juego, de ahi que apenas me pase por webs que no sean los foros de Stratos-AD, Meneame.net y mi cuenta de Facebook jeje ;)

Pues nada, un placer saber de ti, Sebas :)

Salu2...
#2
Cita de: alexmanycool link=topic=282159.msg1391720#msg1391720emm se supone que un code lo tienes que hacer vos no el creador de la librería, si te fijas no uso apis... ni nada de terceros solo la librería esa que me pareció mas correcta que el reproductor de windows, y las otras opciones no tienen sentido...

de hecho en ningun code nesecitas poner ningun boton porque se pueden crear en tiempo de ejecucion... además dxlib es buena pero aveces tiene sus problemas, queda mejor con controles, además es más comun, si fuera por mi ni la uso a la dxlib...
Vale. Te animo a programarte un codigo a pelo, con las funciones graficas de Visual Basic 6.0 o las anticuadas del GDI de Windows, que renderice sprites a 32bits de color real, con transparencias graduales por canal alpha de color, con transformaciones de escala, espejados y rotaciones en tiempo real, con filtros de suavizado de pixeles que permiten escalados uniformes y sin perdida apenas de calidad, con efectos de color en multiples variantes y combinaciones (un efecto de opacidad aditiva por ejemplo), efectos de iluminacion dinamicos en tiempo real generados por poligonos con degradados de color o superposicion de colores en los vertices de un sprite, con control completo y real a pantalla completa a la resolucion de pantalla deseada, como los juegos de verdad (y no esa imitacion de maximizar el formulario y cambiar la resolucion del escritorio), con soporte de formatos de imagen mas alla de los pobres bmp, gif o jpg (los PNG con soporte de canal gradual de transparencias y compresion sin perdida de calidad), soporte de renderizado de fuentes TTF con efectos y formatos, todo ello apoyado por funciones de calculo vectoriales aceleradas por el hardware 3D de tu tarjeta de video (no contra la CPU) y sin contar, por supuesto, con el soporte de audio multicanal por hardware y con efectos en tiempo real como eco o reverberencias entre otros (hace eso tambien la winmm.dll?) asi como control de volumen, balance y velocidad independiente por canal...

En serio, me gustaria que me lo demostrases, que puedes hacer todas estas cosas y mas a pelo unicamente ayudado por las funciones de Visual Basic 6.0 y/o por las API's basicas y no dedicadas a juegos de Windows como son el GDI o Winmm.dll y su API MCI, todo ello sin tirar el rendimiento por los suelos en una maquina de hace 7 años y me refiero a demostrarlo con un juego de este calibre:

[youtube=425,350]http://www.youtube.com/watch?v=qQPALc_dClw[/youtube]

Se trata de un juego Argentino que se desarrollo años atras en Visual Basic 6.0 con DirectX8, que se comercializo y que ahora van a sacar a Wii (reprogramado a C++ contra el SDK de Nintendo oviamente). Aqui una entrevista en Gamedev.net donde mencionan el desarrollo en VB6:
http://www.gamedev.net/columns/interviews/digitalbuilders.asp

Este juego si lo hubieran intentado hacer mediante formularios y controles image hubiera sido un desastre colosal en cuanto a desarrollo esalable, rendimiento y estabilidad (sin contar la ausencia de efectos y demas caracteristicas), sin embargo cogieron el camino correcto, se programaron su propio motor aprovechando DirectX y lograron hacer ese juego.

A ver, que programar con controles y formularios es comodo, eso no se puede negar, pero resta mucha libertad para programar a medida muchas cosas. Tu usas un formulario con x controles por nivel de tu juego cuando habiendote programado un sencillo sistema de tiles y un formato de archivo con una estructura concreta podrias haber hecho tantos niveles como quisieras e incluso editarlos facilmente (sobre todo si te haces un editor para ello). Un solo sistema de niveles para recrear centenares de ellos, reutilizando codigo y recursos como graficos. Si te ayudas encima de DirectX u OpenGL tendrias acceso a multitud de combinaciones de efectos y funciones que el GDI ni Visual Basic por su composicion no te brindan.

Cita de: alexmanycool link=topic=282159.msg1391720#msg1391720
lo unico que digo es que a nadie se le ubiese ocurrido ese juego :P porque todos dicen que no se pueden crear buenas cosas.
En serio, con las herramientas adecuadas, en Visual Basic 6.0 podrias hacer juegos como el Protothea y mejores aun (inclusive en 3D como el Half-Life aunque no con el rendimiento que da C++), pero claro, para unos resultados notables se requiere tiempo y esfuerzo (y sobre todo ganas). Que dx_lib32 es muy simple y tienes que programar demasiado? Puedes buscarte otras librerias en esta wiki que han desarrollado para VB6.0 que integran sistemas de animaciones de sprites, efectos de particulas, colisiones, algorritmos de busqueda de caminos, mapas de tiles para los escenarios, etc... o aprende como yo durante los ultimos 8 años como se montan esos sistemas y programatelos tu mismo, total, seria reinventar la rueda pero es otra opcion valida ;)

Por cierto, quisiera decir que buen trabajo, alexmanycool, pero me ha sido imposible correr tu codigo fuente ya que me pide un OCX que no incluyes en los fuentes. Aun asi se le ve su esfuerzo al asunto :) y si quieres, solo para demostrate que se puede hacer, un ejemplo de juego hecho con dx_lib32 echa un ojo a los fuentes de este juego que desarrollaron hace 3 años con la libreria:
http://www.stratos-ad.com/forums/index.php?topic=10165.0

Salu2... (el desarrollador de dx_lib32)

P.D.: Saludos, seba123neo, a ver si me paso de visita por CanalVisualBasic.net, que os tengo un poco abandonados me temo ;) (y he llegado aqui por un aviso de Google Alerts sobre la libreria, si no ni me entero :P)