@ agnasg

Archive for the 'Programación' Category

Aventuras

14-09-2018 4:09 PM

No, no se trata de juegos, o ficción interactiva, sino de las aventuras que enfrentamos los programadores en nuestro días a día. Este sitio web micronosis.com ahora está alojado en linode en un servidor con Ubuntu. Toda la configuración la hice a mano con las guías de linode y las guías que se pueden conseguir […]

Leer el artículo completo...

D es por dolor

22-03-2018 8:03 AM

Estaba viendo un mod de Super Mario que se llama P is for pain (reddit) así que lo usé como el nombre de este post dedicado a la programación de  juegos. La P también es por los Post morten de juegos, exitosos o no.  Post morten hay de sobra y ya he comentado varios anteriormente. 1000 copias […]

Leer el artículo completo...

La programación de juegos es diferente

04-03-2018 12:16 PM

  Esta discusión en r/gamedev es interesante (como la que estuve comentando en el post anterior). La discusión gira alrededor de este source code del juego Celeste. Es un archivo de la class Player (escrito en C#, buuu). Son 5500 lineas de if’s, else’s y variables para controlar el juego. He hecho un resumen de todas […]

Leer el artículo completo...

4 horas de “trabajo”

14-02-2018 12:33 PM

¿Quieren ver como pierdo 4 horas de trabajo? Este bug: En mi defensa, este bug estaba profundo en el sistema de update antes del final rendering. En khpx el código está extremadamente modulado, con funciones lo más compactas posible (que es como se debe programar) Eso trae como consecuencia el problema de que para conseguir un […]

Leer el artículo completo...

Usar el cerebro

10-10-2017 6:27 PM

Súbitamente, sin aviso ni protesto, comencé a trabajar de nuevo en mi juego, luego de un par de meses de casi alguna actividad (porque “casi ninguna” es mucha, ¿correcto?) El punto es que recordé por qué lo había abandonado en un alarde de desidia: tiene un bug, uno de esos bugs incomprensibles que no puedes […]

Leer el artículo completo...

No hay nada que una buena tasa de café no pueda resolver

04-02-2017 4:13 AM

Estaba tratando de probar jsoncpp para evaluar unas expresiones json muy simples y me encontré con que no funcionaba. El programa era algo así como lo siguiente: El resultado era arg1 : val1 La entrada no podía ser más simple: {“arg1” : “val1”, “arg1” : “val2”} Estuve a punto de abandonarlo y hacer mi propio […]

Leer el artículo completo...

No confies demasiado en google… o en stackoverflow… o en nada

16-11-2016 4:58 AM

No sé cómo se llama el proceso mental que sufren algunos programadores (me incluyo, por supuesto) cuando, usualmente después de 10 horas de trabajo en un algoritmo, las cosas comienzan a ponerse bizarras y confusas. Me refiero a casos como el siguiente: El algoritmo comienza a complicarse y aparecen monstruos a veces inofensivos, a veces destructivos, […]

Leer el artículo completo...

Lo más simple posible

19-05-2016 3:40 AM

“Most macros only serve to show how clever the programmer thinks he is; the community encourages this behavior. Now, the 5% of the time when you do need them, they’re indispensable.” (“La mayoría de los macros sólo sirven para mostrar lo inteligente que el programador cree que es; la comunidad alienta este comportamiento. Ahora, el […]

Leer el artículo completo...

Y aquí les presento, una vez más, a Java

05-04-2016 5:26 AM

Si tú tienes que escribir lo siguiente para explicar cualquier cosa del funcionamiento de un lenguaje simplemente ese lenguaje dejó de ser una lenguaje: un sistema que sirve para comunicarse. “Con el ejemplo de List, es necesario recordar que los genéricos no son ni covariante ni contravariante. Esto significa que si X es un subtipo de Y, […]

Leer el artículo completo...

¿Quieres perder el tiempo? Optimiza antes de tiempo

25-01-2016 7:14 AM

¿Quieres perder el tiempo?  Porque así se pierde el tiempo. Algunos programadores (yo incluído) tenemos la tendencia a hacer sutiles cambios al código, bien por optimización o por elegancia. psyblast utiliza irrlicht, que como todo motor/framework viene con su propia libreria que intenta sustituir a la Standard template library. Qt también hace lo mismo con […]

Leer el artículo completo...