MIE, Mobile Interactive Education

Today born MIE: Mobile Interactive Education

Hoy nace EIM: Educación Interactiva Movil

Posted in News | Leave a comment

Some things to remember when you make an interview

  1. Dot product is a value expressing the angular relationship between two vectors
  2. Cross product is an operation on two vectors. The cross product of two vectors produces a third vector which is perpendicular to the plane in which the first two lie.
  3. Take some vitamins for remember that and explain directly … -_- all days using that in shaders and I make that stupid and basic mistakes.
  4. Oooolé

 

Posted in Game Industry, Graphics, Programming | Leave a comment

Fling joystick for iPad and iPhone

Definitely the digital pads or sticks in a game of touch screens depends of our oil in our hands and how much the screen is cleaned. To solve this other product of Tenone Designs, fling.

Useful for games!

Fling

Really good idea, based in spanier innovation (this spiral in stick)

You can see a version for iPhone, “Lling mini”, bad thing… impossible to see the screen, for that you have other external pad with stick iControlPad.

 

 

 

Posted in Apple, Hardware, iPad, Mac, Video Games | Leave a comment

Inklet, trackpad tablet for MacBook

Searching for pens like Bamboo Stylus I saw an interesting website that I never seen before, with many awards with its programs. I prefer Bamboo Stylus but you can see here an application for use our MacBook trackpad like a Wacom tablet with pressure recognition too and use a pen like Bamboo Stylus or Pogo Sketch, both with no pressure tracking inside the pen. Really useful low-cost tablet like Wacom products, only the pen and full-version software, but there is a free-version with pop-up too.

Continue reading

Posted in Apple, Curiosidades, Hardware, Mac, MacBook | Leave a comment

Bamboo Paper wish list

I miss some features in Bamboo Paper:

  • Layers
  • Export and attach file exported to PSD in a mail
  • More color for books
  • More colors for pen
  • Remember colors used
  • More pens styles
  • Brushes!

With that we have… digital Inkling! :D

Posted in Apple, Hardware, iPad, Mac, Wacom | Leave a comment

Bamboo Paper

I check today Bamboo Paper with my iPad, is a free application that you can use for paint like a notebook, it has a good work with write sensibility, some type of pen, and pen sizes. I used my finger with good feeling, obviously if you have a tablet pen like Bamboo Stylus it’s better.

Continue reading

Posted in Apple, Art, Game Design, Game Industry, Hardware, iPad, Level Design, Mac, News, Programming, Twitter, Video Games, Wacom | Leave a comment

Wacom Inkling

Inkling is the perfect solution for any person that use paper for your thinks, yes, some people, like me, prefer write things in a paper, ideas, scenes of a project, programming design; boxes, arrows, maths formulas. Wacom has a product for us: Inkling

Continue reading

Posted in Art, Game Design, Game Industry, Hardware, Level Design, Mac, News, Photoshop, Programming, Twitter, Video Games, Wacom, Windows | Leave a comment

Standard C++0x aprobado en Agosto

Bueno, el standard C++2011, C++11 o como te guste más, ya se ha aprobado totalmente 21 votos a favor, 0 en contra. El mejor texto para haceros un update es: http://www2.research.att.com/~bs/C++0xFAQ.html

Continue reading

Posted in News, Programming, Twitter | Leave a comment

STL Performance

Atentos a std::move :)

http://blogs.msdn.com/b/vcblog/archive/2009/06/23/stl-performance.aspx

El post habla por si solo. Simplemente tenía curiosidad por saber que había por Google sobre las STL, ya que a mi parecer aunque son Thread Safe, son lentas como contenedores. Depende de con que lo compares son extremadamente rápidas claro. Pero no hay nada como una clase Array con las funciones necesarias. Se nota el aumento de rendimiento pero claro, las STL son diseñadas para un propósito general. La duda me asaltó cuando vi en una issue de la librería de física Bullet, un parche subido con contenedores STL y alguien dijo que el uso de las STL en Bullet era totalmente inaceptable :D y claro… si buscas optimización… tiene toda la razón.

No obstante no creo que las STL sean una mala librería, para nada, pero en el mundo del programador de C/C++ nos gusta bastante optimizarlo todo, yo al menos soy bastante friki con estos temas, no como desearía pero lo soy. Con decir que me he llevado 10 años con un PC AMD Athlon XP 1500+ 640MB de memoria y programé ahí mi implementación del Deferred Rendering… xD y siempre ejecutaba todo en DEBUG, si iba mal en debug tocaba iteración de profiling y optimización.

Me encanta C/C++, si bien es cierto que como siempre digo tienes toda la cuerda para hacer lo que quieras, absolutamente todo, pero también tienes la misma cuerda para ahorcarte.

Posted in Programming | 5 Comments

Ser más listo que el compilador!

Estoy empezando a usar COLLADA, investigar, implementarlo en mi motor etc. He dado con una curiosidad en el foro de OpenCOLLADA y es que parece ser que OpenCOLLADA presume de ser el exportador / importador más optimo que existe con mucha diferencia, según los videos de youtube parece que tienen razón, pero yo aun tengo que hacer mis pruebas y sacar mis conclusiones usando 3ds Max 2011.


AutoDesk COLLADA 30 segundos


OpenCOLLADA 10 segundos

No obstante parece que tienen obsesión por adelantarse al compilador o intentar saber más que él. ¿Por qué digo esto? bueno hay ciertas macros de las STL para tener información de debug cuando el programa falla, esto provoca que se haga un “check” de ciertas cosas que obviamente consume CPU. La macro en discordia es _HAS_ITERATOR_DEBUGGING y desarrolladores que lo usan están recomendando el asignar esa macro a cero. Esta macro es bastante básica así que estaba seguro que debía estar incluida en las opciones de compilación del Visual Studio, en concreto /O2, que permite aumentar la velocidad del código en detrimento de información de Debug, cosa que en modo Release no hace falta. Así fue, en un post de Microsoft confirma que esa variable es auto-asignada con el modo de compilación /O2 por medio de otra macro mucho más interesante que la anterior, _SECURE_SCL.

Supongo que cuando a alguien le dio algún error en el código iterando por un vector u otro contenedor de las STL vio esa macro y quiso investigar, seguramente la definió en el proyecto en modo Debug y vio que el rendimiento general de la aplicación aumentó muchísimo. Yo creo que hay que tener bastante precaución con estas cosas, sobre todo y normalmente cuando asignamos las propiedades correctas en el compilador debemos fiarnos de que el equipo de programación es capaz de optimizar más y mejor con una opción que nosotros experimentando.

Posted in Programming | Leave a comment