Snip: Cola Circular

public class LimitedQueue<T> : Queue<T>
{
    private int limit = -1;

    public int Limit
    {
        get { return limit; }
        set { limit = value; }
    }

    public LimitedQueue(int limit)
        : base(limit)
    {
        this.Limit = limit;
    }

    public new void Enqueue(T item)
    {
        while (this.Count >= this.Limit)
        {
            this.Dequeue();
        }
        base.Enqueue(item);
    }
}

Sigo Vivo

Tomada de de.123rf.com

Definitivamente este blog esta muy descuidado, y hay muchas cosas de las que quiero escribir, sin embargo siempre me siento sesgado por la falta de conocimiento sobre un tema, y por lo tanto para no estar escribiendo artículos sin fundamento, debería indagar y documentar, lo cual es algo que no es prioritario y termino aplazando hasta que se abandona. mmmh ahora que o pienso eso pasa con otros proyectos que llevaba; la historia de mi vida.

Hace mucho que quería escribir sobre las series de anime que he visto, ademas que ya llevo un tiempo sin redactar nada para el blog y hay que escribir frecuentemente para mejorar, ya que en ocasiones leo y ni se que escribí, como pudo suceder en esta introducción donde creo que acabo de meter tres ideas en un momento.

Lo otro es que tengo muy mala memoria y tendría que ver de nuevo ciertas series como para opinar más claramente además que no soy todo un gurú, ni un nerd ni un otaku completo como para opinar como todo un crítico de cine sobre lo que he visto. Pero quiero compartir que he visto y que estoy viendo. Seguir leyendo “Sigo Vivo”

¡Tengo una empresa de videojuegos!

En las lecturas de noticias y articulos me encontre con algo muy interesante, algunos desarrolladores de juegos que ya tienen su propia empresa, han expuesto algunas ideas sobre el crecimiento de las mimas  como han afrontado sus retos como empresarios, el articulo completo aca:

http://www.gamesindustry.biz/articles/2013-06-26-growing-pains-are-big-studios-doomed-to-fail

lego

Ahora bien… lo importante es si de verdad debemos apuntar a crecer como empresa (los que la tienen), y evaluar sus perspectivas. La persona de Bizarre dice algo muy importante y es no perder la pasión por hacer juegos mas que ponernos en el plan de mercantes; y es que, me parece que ese es el plan de muchos en el país, hacer dinero y no el hacer juegos, en especial los que ya tiene sus empresas. Entiendo que hay que sobrevivir y hacer dinero, pero también no hay que olvidar el amor a hacer videojuegos. Seguir leyendo “¡Tengo una empresa de videojuegos!”

Normal Maps en palabras sencillas.

Este artículo lo escribo por petición de Malice, que después de explicarle como había solucionado mis problemas con Normal maps, y del cual estaba al tanto de mi batalla con ellos, me respondió con un ¿qué?, eso se debió a que poner la solución en palabras no es nada fácil, por eso voy a explicar con palabras mas “normales” como enfrentar todos los problemas, en http://www.polycount.com/forum/ pueden encontrar más información al respecto.

Antes que nada voy a dejar claro varios conceptos, primero, los modelos en los videojuegos cuentan de polígonos, un conjunto de vértice y lineas que unidos forman a los polígonos en forma de alambrado, para que estos modelos tengan color se les aplica una textura en pixel es, pero si el modelo esta en 3D y la imagen esta en 2D ¿como hacemos eso?, para eso existen los UVmaps, es desarmar tu modelo en grupos de polígonos y estirarlo para que quede plano, así como cuando armas un cubo en papel y este tiene forma de cruz.

1

los polígonos que abres y pones en 2D se les asigna una posición, una escala y una rotación, lo que le estamos dando es la coordenada de la cual va a extraer los pixeles de la imagen, cuantos pixeles va a extraer y en que dirección, por eso si un polígono es mas grande que otro, quiere decir que este va a contener mas pixeles y por lo tanto va a tener mejor definición. Seguir leyendo “Normal Maps en palabras sencillas.”

Las cuatro catástrofes del matrimonio igualitario.

Creo que se muy poco sobre otros Blogs en mi país, porque me es muy difícil encontrar algo que no sea farandula o copy pasta de noticias, sin embargo este me pareció muy interesante así que se los comparto. A propósito de debates…

MAMIHLAPINATAPAI

Imagen

A un día del aplazado tercero de cuatro debates en el honorable Congreso colombiano sobre si el matrimonio igualitario debe ser aprobado o no, pensé en hacer un resumen de las consecuencias nefastas que traería esto al país en caso de ser aprobado (toco madera). Todo esto teniendo en cuenta no solo se está luchando por tener derecho a casarse sino también a la adopción niños y gozar de todos los otros derechos que la población heterosexual muy merecidamente han ganado a lo largo de la historia.

1. Fin de la santicidad del matrimonio. Los gays y lesbianas tienen la fama de dañarlo todo. De ser aprobado el matrimonio entre personas del mismo sexo en colombia, los gays empezarían a casarse y como siempre tienen problemas para estar con una sola persona, según dicen, también empezarían a divorciarse, pasándose por las bolas y clítoris el segundo sacramento de servicio. Debemos recordar que fueron los…

Ver la entrada original 500 palabras más

DJDY 04: Escogiendo Motor de juegos para aprender

Son muchísimos los motores y frameworks que hay para juegos, tantos que la decisión se vuelve muy volátil y de mucho cuidado, porque será su martirio de ahí en adelante.

Consideraciones

Hay muchos aspectos que se pueden tomar al realizar la decisión, pero estos son los que yo estoy tomando en cuenta, cada uno tendrá los suyos.

Costo
Los motores con más herramientas y mejor soportados son los que más nos cuestan, pero si somos un equipo de un solo hombre no podemos asumir el precio. Lo que más nos costará será el acceso al código fuente, y personalizarlo a nuestro gusto. Seguir leyendo “DJDY 04: Escogiendo Motor de juegos para aprender”

DJDY: Vuelve y juega

Hacer juegos es divertido… quien lo dice?, cuando somos entusiastas y queremos realizar nuestro videojuego sin saber nada de nada, es REALMENTE difícil saber que hacer.

Aquí debería ir una imagen de google pero me dio pereza buscar una

Los motores de juegos  y frameworks llegan a ayudarnos, porque ya de por si es muy frustrante empezar todo desde cero, cuando terminaríamos nuestro juego? En 6 años? Tampoco quiero sonar fatalista, pero la idea es tener resultados YA!.

Si esta leyendo esto es porque esta interesado en hacer juegos y sueña mas con el juego en acción que con líneas y líneas de código; es por eso que nos agarramos de herramientas que nos entregan resultado inmediatos pero en realidad no aprendemos mucho sobre juegos y si sobre la herramienta.

Expertos en RPG maker y FPS maker y (Pon un genero de juegos) maker, los hay, pero que tal si quieren ir mas allá? Es por eso que aunque herramientas entretenidas no son el camino correcto, y es cuando buscamos por Internet y nos vemos en la época dorada de los desarrolladores de juegos, por que?, porque antes no teníamos tanto de donde escoger, que Unity3D, que UDK, que XNA y definitivamente es la época de desarrollar. Lo que trae algunos inconvenientes pero no los discutiremos ahora.

Pero con que empezar? Y que tanto debo saber? La idea de estos artículos es resolver todas las dudas. Pero primero vamos a recolectar algo de información sobre los conocimientos y las herramientas.

Como ya he dicho en los anteriores artículos, el modelado y el dibujo no serán una clave principal de DJDY sin embargo por algún lado veremos sobre ello, el otro punto clave son los conocimientos previos.

Que debo saber para leer los artículos? Seguir leyendo “DJDY: Vuelve y juega”