Servicios

Aunque tengo experiencia en muchas tecnologías, en los últimos años me he especializado en el desarrollo de herramientas para el motor de videojuegos Unity, en soluciones de automatización y en control de calidad.

A continuación encontrarás una lista detallada de los servicios que ofrezco actualmente tanto a empresas como a particulares.


Herramientas Unity a medida

Cada proyecto es un mundo, pero en la mayoría de los casos es posible identificar tareas tediosas, complicadas, laboriosas o propensas a errores que además de retrasar el proyecto suelen afectar a la moral del equipo.

Trabajando juntos podemos construir -a veces en tan sólo cuestión de días- herramientas a medida que permitan a tu equipo simplificar y acelerar estas tareas “malas” reduciendo así los tiempos de desarrollo y poniendo de paso una sonrisa en más de una cara.

Estos son sólo algunos ejemplos del tipo de herramientas que ya he construido para algunas empresas y estudios de videojuegos:

  • Herramientas para acelerar el diseño de niveles.
  • Editores para conjuntos específicos de datos.
  • Importadores y conversores de formatos especiales de archivos.
  • Utilidades para aliviar ciertas molestias del editor de Unity.

Y si la herramienta que necesitas es realmente especial, no hay problema: podemos hablar de ello y estudiar su viabilidad sin compromiso alguno.


Automatización

Aparte de las actividades clásicas de desarrollo, cuando un proyecto crece en complejidad van apareciendo otro tipo de actividades que caen en el área de “operaciones” y que es recomendable tener automatizadas.

Algunos ejemplos serían:

  • Construcción y despliegue.
  • Ejecución de pruebas unitarias y de integración.
  • Simulación de jugadores en dispositivo.
  • Publicación en tiendas.
  • Análisis de código.

En mi experiencia el coste de automatización de estas tareas queda rápidamente amortizado por la reducción del número de errores humanos, la liberación que supone para ciertos perfiles no tener que ocuparse de este tipo de tareas y la sensación de control que el equipo consigue.

Si no tienes experiencia con estos temas o simplemente no puedes “liberarte” para ocuparte de implementar estas automatizaciones, quizás yo pueda echar una mano.


Calidad

La calidad es muy importante y por eso la mayoría de los proyectos arrancan con el objetivo de mantener un nivel de calidad alto. Sin embargo este compromiso termina siendo díficil de mantener al cabo del tiempo porque por distintos motivos el foco del trabajo se acaba poniendo en otras actividades que consideramos más importantes.

Si estás notando que la calidad del proyecto en el que trabajas está bajando, que el número de errores en cada versión construida de tu proyecto no para de aumentar y que el equipo se siente de algún modo desbordado por todo esto, quizás sea el momento de buscar algo de ayuda externa.

Como antiguo responsable de QA me he tenido que enfrentar en varias ocasiones a la delicada tarea de implantar un plan práctico de calidad en proyectos ya en marcha, por lo que puedo confimarte que: 1) es posible hacerlo sin causar estragos y 2) tomar el control de la calidad acaba siendo una de las claves del éxito.


Formación

En la actualidad estoy preparando temarios para una serie de cursos y talleres intensivos enfocados a Unity:

  • Estructura básica de proyectos.
  • Técnicas de programación para juegos.
  • Desarrollo multiplataforma.
  • Integración de pruebas unitarias.
  • Optimización de proyectos.
  • Desarrollo de juegos multijugador.
  • Generación procedural.
  • Desarrollo de herramientas a medida.
  • Gestión de proyectos de desarrollo de videojuegos.
  • Control de versiones.

Estos cursos comenzarán a estar disponibles a partir de septiembre de 2020 y están pensados en principio para estudios indie, aunque también estoy abierto a ofrecer formación individualizada.


GameFlow

GameFlow es una herramienta de programación visual para Unity desarrollada por mí hace unos años y que hoy en día está disponible de manera gratuita.

Ser el creador de esta herramienta me otorga lógicamente un conocimiento total de la misma y la posibilidad de ofrecerte un servicio de consultoría especializada único y de alta calidad.

Si como desarrollador independiente o como parte de un estudio de desarrollo utilizas GameFlow y necesitas ayuda con cuestiones de integración o extensibilidad (como por ejemplo crear nuevos bloques a medida), tengo un plan especial para ti.


Desarrollo Retro

Aunque sólo me considero un experto en desarrollo retro para ordenadores Amiga, estoy también lo suficientemente familiarizado con otros sistemas de 8 y 16 bits como para poder incorporarme a cualquier proyecto retro y aportar trabajo de calidad en poco tiempo.

Si tienes un proyecto interesante en marcha y dificultades para encontrar gente a la que la palabra “Ensamblador” no les genere pavor, ponte en contacto conmigo y creo que podremos entendernos.


Preguntas frecuentes

¿Cuál es tu tarifa por hora?
No facturo por horas sino que prefiero llegar a un acuerdo sobre un presupuesto cerrado en función de los requisitos concretos del servicio.

¿Cómo nos comunicaremos para hacer un seguimiento del servicio?
Podemos usar Slack, Discord, Telegram, Skype e incluso -oh, sorpresa- podemos enviarnos emails y llamarnos por teléfono.

¿Cómo podemos verificar que se está haciendo el trabajo?
De una manera muy transparente: a partir de la aceptación del servicio se comienza a trabajar en un repositorio privado compartido. Esto no sólo permite una verificación diaria sino también que podamos trabajar colaborativamente y de una manera ágil.

¿Dispones de un contrato de servicios?
Sí, he trabajado ya para varias empresas y por supuesto tengo modelos de contrato preparados tanto en inglés como en castellano.

¿El código fuente de las soluciones desarrolladas se lo queda el cliente?
Si se acuerda de ese modo, por supuesto que sí. Al dar el proyecto por terminado -y una vez todos los pagos queden satisfechos- se realiza una transferencia de la propiedad del repositorio.

¿Haces presupuestos gratuitos?
Los hago, pero sólo a un nivel rápido y orientativo. Un presupuesto más preciso necesitaría de un análisis de requisitos preliminar y eso ya forma parte del servicio en sí.


Si tienes alguna otra pregunta o necesitas más información sobre alguno de estos servicios, por favor, ponte en contacto y procuraré responderte tan rápido como me sea posible.