Logo

¡Bienvenido a Stratos!

Acceder

Foros



Menu

Mostrar Mensajes

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

Mostrar Mensajes Menu

Mensajes - •Parra

#16
Soy programador así que solo se lo básico. Yo se que en mi equipo utilizan hoja de cálculo sobretodo, y las reglas logicas las escriben la mayoria a mano, luego se hace una simulacion de todos los casos posibles que pueden generarse a partir de esas reglas.

http://en.m.wikipedia.org/wiki/Balance_(game_design)

Google es una mina, mira las regeferencias en wiki, tienes libros para aburrir :P

PD: Te dejo mas info..
http://www.gamasutra.com/view/feature/134768/understanding_balance_in_video_.php?print=1
http://gamebalanceconcepts.wordpress.com/2010/07/07/level-1-intro-to-game-balance/
http://gamedesignconcepts.wordpress.com/2009/08/20/level-16-game-balance/
#17
Eso se llama Balance y está dentro de Game Design.

La gente que se dedica a esto puede ser de ámbitos distintos, pero es preferible que tengan conocimientos de matemática y estadística.

Si quieres saber sobre esto, tienes que al menos haber sido alguna vez master de una partida de Rol, o haber creado tus propios juegos. Además es algo que por mucha matematica y estadística que sepas, acabas haciendolo por prueba y error, ya que no es facil predecir todas las posibilidades del juego (también depende de su escala).

Yo esto te lo digo en base a mi proyecto, un MMORPG. Tenemos muuuchas hojas de calculo en donde si tocas un valor, muchos campos quedan afectados. Por eso hay que ir con cuidado y saber lo que uno hace.

PD: El que se dedica a esto en mi proyecto es economista, que no tiene mucho que ver, pero al menos tiene nociones de numeros :P
#18
De nada Battyhal. Acostumbrate a ese tipo de errores, es habitual cuando trabajas con librerias externas y con el tiempo se convierte en algo trivial.

Suerte con el aprendizaje!
#19
Yo he probado midi, wav, mp3 y ogg, y finalmente para mi el mejor fue ogg (pero siempre en desktop, nunca moviles).

No tengo ni idea sobre corona (programas en java? objective c? o un lenguaje intermedio que se compila de forma diferente para cada plataforma?).

Yo, si te gusta ogg, buscaria alguna libreria de iOS que permita cargar y reproducir ogg (en caso de que sea posible y no este restringido en esa arquitectura).
#20
Si, es por las librerias como te decia antes.

En propiedades de proyecto podras añadirlas. Te dejo un minitutorial:

http://stackoverflow.com/questions/5862757/how-do-i-link-to-a-library-with-codeblocks

Si no especificas la ruta absoluta, se toma por defecto la carpeta ./lib del compilador (que en tu caso sera gcc seguramente).

Si ya te aparecen linkeadas en codeblocks entonces es que te falta meterlas en la carpeta ./lib del compilador (que justo ahora no se que ruta tiene en linux, pero en mingw windows es algo como /archivos de programa/mingw/lib).

En teoria el instalador de Allegro deberia hacer referencia a su carpeta (no es necesario meterlas siempre en ./lib, puede referenciarse), pero parece que no se ha hecho bien esa parte. Por lo tanto pegandolo directo en lib solucionaras el problema (todo esto en caso de que te aparezcan ya linkeadas en el proyecto).
#21
Puedes pasar el log del compilador?
#22
General / Re:Twitter
07 de Octubre de 2014, 01:38:52 AM
Yo no uso twitter pero mi proyecto si que tiene. Si os vale eso, podeis ir viendo lo que vamos desarrollando xD

@ArgentumOnlineC
#23
Cita de: Starky en 06 de Octubre de 2014, 04:33:01 PM
Cuanto buen rollo desprendes amigo!! Menos mal que no requerías responder.

Unity es una herramienta integradora como otra cualquiera, si lo que quiere hacer juegos probablemente esté entre las mejores opciones, si lo que quiere es aprender a programar, también es una gran opción. Te quitas de todos los problemas del bajo nivel y aprendes a hacer juegos. Para profundizar ya tendrás tiempo. Donde digo Unity, digo UDK, Cocos2D o cualquier otra herramienta por el estilo.

Tirar la toalla es dejar de hacer juegos, cambiar a una herramienta que te facilite la vida y no reinvertar la rueda para mi no es mala decisión si no consigue utilizar Allegro.

En resumen y para no desvirtuar el hilo, yo solo le daba ánimos y que si una herramienta no te es útil existen otras, incluso a veces dan más rendimiento con menos esfuerzo.

En fin como quieras, pero no viene a cuento de nada, el chaval eligió Allegro, yo solo trato de solucionar sus dudas.
#24
Cita de: Starky en 06 de Octubre de 2014, 09:11:25 AM
¿Y por qué no usar Unity?
Paso de contestar a la pregunta.

Si el chaval quiere hacer un jueguito 2D con allegro y no puede incluir las librerias, la solucion no es usar Unity... hacerlo seria como tirar la toalla (habito que no es bueno en programacion).

Unity es para los diseñadores que no saben programar, o para programadores que ya saben y no quieren perder el tiempo. No es una buena herramienta de aprendizaje desde el punto de vista del programador en mi opinion.
#25
Cuales son los roles ya cubiertos?
#26
No uses Unity.

Es un problema de no añadir bien las cabeceras o librerias. Yo siempre lo suelo hacer a mano, asi no me equivoco.

Busca en tu disco duro la ruta por defecto de tu compilador (gcc o g++), que normalmente en linux viene por defecto instalado (suponiendo que en codeblocks estas usando estos también, y que no has instalado el codeblocks (ide) + su compilador propio).

Una vez encuentres el directorio del compilador, solo tienes que meter todos los .h en include, las librerias en lib, y poco más, con esto deberia de funcionar.

Esto es un proceso rutinario, que las primeras veces da mucho dolor de cabeza, pero que una vez te haces a tu entorno, es solo copiar/pegar archivos.

Un saludo, y suerte! No te desesperes, el programador ha de poder con su ordenador y no al reves.


PD: Para encontrar la ruta del compilador mas facilmente, revisalo desde la configuracion de codeblocks.

PD2: Una vez lo tengas metido en include/lib, desde linker settings has de incluir las librerias como -lNombreDeLaLibreria (si no recuerdo mal).

El -l indica que estan en el propio directorio del compilador.
#27
Excelente, mis felicitaciones.

Ya me gustaría que a mi en clase me enseñasen eso (aunque ahora ya seria inutil...).

Si necesitases feedback o sugerencias sobre el proyecto, solo avisa! Como por ejemplo implementar soporte basico para networking (que puede ser muy util para cualquier tipo de mmo o similar).

Tienes alguna parte publica, como un blog o foro, relacionado con tus clases o grupos de alumnos? Solo para buscar gente con quien asociarme, discutir o hablar sobre desarrollo, etc.
#28
Increible, cuanto tiempo te ha costado desarrollarlo?

Me parece increible la cantidad de cosas que le has añadido en poco tiempo.

Revisando el codigo he visto que el diseño es muy simple, aunque supongo que lo habrás hecho así con el fin de que sea facil de entender para gente inexperta.

De todos modos es un buen trabajo, mis felicitaciones.
#29
Programación gráfica / Re:Problemas con transparencias allegro
10 de Septiembre de 2014, 05:43:37 PM
No tengo ni idea sobre allegro, pero dale un vistazo a esto:

https://www.allegro.cc/manual/5/al_convert_mask_to_alpha

Sino puedes hacerlo a mano, iterando sobre los pixeles. Cual es la estructura donde guardas los pixeles?

Si el ARGB esta representado como 4 bytes separados..

if (tex.r == 0xFF && tex.g == 0x00 && tex.b == 0xFF)
    tex.a = 0x00; // no recuerdo si era 0 o 255 para el alpha, creo que 0

Si cada pixel esta representado como un entero de 32 bits:

if ((tex & 0x00FFFFFF) == 0x00FF00FF)
    tex = 0x00FF00FF;

Suponiendo que la representacion es ARGB. El and inicial lo hago para menospreciar el color alpha inicialmente y solo comprobar el colorkey.
#30
XD

Estoy acabando la carrera de ing. informatica y no me han enseñado eso a fondo todavía...

Solo he visto robotica, y a un nivel muy bajo (refiriendome a nivel bajo de electronica, no a mala calidad).





Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.
Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.