Sigueme en Twitter

jueves, 1 de septiembre de 2016

Configurar contraseña y usuario correctamente en PHPMyAdmin

Por defecto tras la instalación phpmyadmin no cuenta con constraseña de usuario. Para configurarla correctamentese debe editar el fichero config.inc.php localizado en C:/Wamp/apps/phpmyadminX.X.X. si estamos en Windows o /etc/phpmyadmin si estamos en Ubuntu.

En el hay que modificar las siguientes lineas:
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'pass';
 Donde root es el usuario y pass la contraseña. Aqui cada uno puede poner el usuario y contraseña a su gusto. Después desde el panel de phpmyadmin, hay que seleccionar el apartado Usuarios (Privilegios si la versión es más antigua) y editar el usuario para asignarle desde ahí la misma contraseña que hemos establecido en el fichero config.inc.php


 
 Una vez realizado este paso, ya podemos cerrar sesión y al volver a intentar entrar veremos que hay que introducir la contraseña establecida por nosotros.


Read More

Habilitar vista Diseñador en PHPMyAdmin

Para habilitar la vista de Diseño en PHPMyAdmin se debe editar el fichero config.inc.php localizado en C:/Wamp/apps/phpmyadminX.X.X. si estamos en Windows o /etc/phpmyadmin si estamos en Ubuntu.


 Al final del fichero se deben agregar las siguientes lineas de código:
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
 Realizado esto, guardamos y desde PHPMyAdmin hay que ejectuar el script sql que se puede encontrar en:
Ubuntu:  
/usr/share/doc/phpmyadmin/example/create_tables.sql.gz
Windows (WAMP):  
C:\wamp\apps\phpmyadminX.X.X\sql\create_tables.sql
C:\wamp\apps\phpmyadminX.X.X\scripts\create_tables.sql

Dependiendo de la versión de phpmyadmin.

Con esto ya tendremos la vista diseñador habilitada! Si por alguna razon no te aparece comprueba que estas en una base de datos creada por ti y no de las definidas por el sistema. También puedes pruebar a reiniciar los servicios.
 


Read More

domingo, 10 de abril de 2016

Caca of Duty para Android

Presentación

Hola! os presento mi primer juego 3D hecho en Unity para Android! Caca of Duty! (Y que posteriormente saldrá para PC)


Me ha llevado bastante tiempo hacerlo entre unas cosas y otras, pero ha sido un esfuerzo con ganas e ilusión, que aunque a veces me ha desesperado y me he atascado sin saber como solucionar algo, he logrado superarlo.

Lo cierto es que el juego no reluce en Android ni por asomo como en PC debido a la cantidad de elementos que he tenido que recortar para poder hacerlo más ligero y poder ser ejecutado en un movil, (sin olvidar la incomodez del control por pantalla tactil) pero no por ello podía dejar pasar la oportunidad de publicar una pequeña versión de bolsillo, y más después de todo el trabajo invertido en este proyecto.

[Actualizado] Analisis en El Jugon del Movil

Experiencias en el desarrollo

Al principio quería hacer algo sencillito de disparos para introducirme en el mundo del 3D y pensé que el personaje principal del juego podría ser el personaje ya del ya conocido juego "La Caca Corre", un juego de plataformas 2D que ya había publicado con anterioridad.


Ya que tenía una pequeña popularidad y parecía ser graciosete empecé a modelarlo en 3D con Blender, lo cual que me llevo su tiempo, ya que nunca había usado esta herramienta hasta entonces.


Cuando por fin finalice el proceso de modelado y animación del personaje, lo exporte a Unity para comenzar la siguiente fase, buscar horas y horas modelos 3D para el entorno, enemigos, texturas, animaciones, iconos, botones, sonidos, etc y todo ello siendo de libre uso, gratuito y tuviera una cierta coherencia con la temática y lo que no hacerlo tirando de mi lado artístico (por suerte fue poco xD).

Después el siguiente paso fue ponerme a picar código, cosa que en un principio pensé que no me llevaría mucho tiempo poner un personaje que disparase a unos enemigos y punto.
Pero una vez que empiezas la ocurrencias van apareciendo solas y la lista de implementaciones parece no terminar nunca, cuando aun no había acabado una cosa ya tenía 3 pensadas para poner nuevas.

Algunos ejemplos de lo que hablo:
  • Añadirle un arma secundaría que pueda usar como ventaja en cierto momento del juego. 
  • Añadirle un escudo que absorba daño.
  • Añadirle Joysticks digitales a la pantalla para poder manejarlo desde la pantalla táctil del movil.
  • Añadirle compatibilidad y reconocimiento con mandos de PS3 y X360 al enchufarlos al movil.
  •  Sistema de puntos. Y ya puestos que esos puntos sean monedas. Y que esas monedas sirvan para mejorar características del personaje.
  • Luego..., toca implementar un sistema de mejoras del personaje.
  • Donde iba a hacer un escenario, pongo 2 y porque he de recortar espacio (ya que tengo 4 mapas hechos)
  • Sistema de aparición de los enemigos junto a su incrementación de dificultad.
  • Añadir logros de google play.
  • Añadir ranking de puntuaciones para cada mapa.
  • Añadir un banner de publicidad.
  • etc, etc,...



Cada una de estas cosas, me ha llevado mucho, mucho tiempo y porque no dispongo de más (de momento) pero me gustaría ir actualizandolo poco a poco porque seguro que recién subido tendrá muchas cosas que arreglar que yo no me he dado cuenta pero los usuarios que lo prueben si. También quisiera subirlo en PC sin recortes, con su manejo mediante ratón y teclado y en alto rendimiento.

Bueno, sin más rollos, llega ya la parte de presentación del juego!

Características del juego y enlace de descarga

En el menu nos encontramos con la posibilidad de jugar 2 escenarios distintos y editar las características del personaje. Las características del personaje pueden ser mejoradas gastando monedas virtuales del juego que se hayan conseguido durante el transcurso de una partida.
Cuantos más enemigos derrotas más monedas vas consiguiendo.


Tenemos el primer escenario ambientado en una playa y el segundo en un pueblo, el escenario del pueblo es recomendable tener un movil de gama alta para que corra con fluidez, ya que es más grande y tiene un mayor numero de elementos y texturas en pantalla. Ambos mapas tienen los 3 mismos tipos de enemigos (un retrete, un ninja zombie y una araña) que según va avanzando la partida van apareciendo con más vida, fuerza y velocidad cada uno acorde con personaje.


Una de las posibilidades más atractivas a mi parecer es el poder enchufar un mando de consola (el de Playstation 3 o Xbox 360 por ejemplo) a el movil y usarlo para jugar, cosa que merece la pena probar ya que la jugabilidad cambia mucho, por no decir que debería ser la única opción permitida para este juego.

Os dejo aqui el enlace del juego por si alguien quiere probarlo ^^

https://play.google.com/store/apps/details?id=com.alcales.game.cacaofduty

 La opción más comoda para jugar a este tipo de juegos es sin duda con mando y ya si teneis un adaptador hdmi para conectar el movil a la TV...



Conectar un gamepad es posible mediante el uso de un cable como el que se muestra a continuación o teniendo un gamepad compatible con bluetooth y configurable en Android.





Read More

miércoles, 23 de septiembre de 2015

Cambiar la resolución de pantalla en Kali Linux en VirtualBox


Tutorial para ajustar la resolucion de pantalla a nuestro gusto en Kali linux / Ubuntu / Debian / etc ejecutados desde VirtualBox.

Read More

viernes, 7 de agosto de 2015

Tutorial 1: Crear un juego para Android en Unity2D

Bienvenidos a esta serie de tutoriales que voy a comenzar, en ella intentaré mostrar todo lo que voy aprendiendo paso a paso partiendo desde cero, solucionar problemas comunes, compartir páginas o recuros que puedan ser interesantes para esta plataforma, etc.



Lo primero de todo que vais a necesitar es descargar e instalar Unity 5 que es la ultima versión hasta la fecha de hoy. Link de la descarga aqui. (Al clicar esperar 5 segundos y hacer click en continuar para omitir la publicidad).

Empezamos!

Una vez tengamos todo instalado, iniciamos Unity y nos pedirá iniciar sesión (si no tenemos cuenta la creamos, son 2 min) y seleccionamos la opción "New Project".

Escribimos el nombre del proyecto, la ubicación de este y que tipo de juego vamos a crear que en nuetro caso seleccionaremos 2D. Y le damos a Create Project.
Ya tenemos un proyecto en blanco con un solo objeto (Main Camera) listo para empezar.

Paso 1: Como mantener las proporciones de pantalla en nuetro juego.

Como vamos a realizar un juego destinado a Android debemos tener en cuenta el tamaño de la pantalla. Ya que en el mundo del movil hay infinidad de tamaños de pantalla podemos tener problemas a la hora de visualizar nuetro juego en cada uno de los distintos dispositivos donde se ejecutará, lo que haremos será crear una cámara nueva y añadirle un scrip (descargarlo aqui) para que mantenga siempre las proporciones que le asignemos independientemente del tamaño de pantalla.

Lo que debemos hacer es arrastrar el fichero de código que nos acabamos de descargar a nuestro proyecto (Dentro de la carpeta Assets, o bien podemos crear dentro de Assets una nueva y almacenarlo en esta para tenerlo todo más ordenado).

Una vez con el fichero AspectUtility.cs añadido a nuetro proyecto, lo arrastramos encima del objeto "Main Camera" y nos aparecerá en el inspector (una de las ventanas de Unity) como que esta incluido el script en el objeto main camera y un campo que podemos modificar llamado "Wanted Aspect Ratio" ahí deberiamos poner el standar de proporción de todas las pantallas que viene siendo 1,77777... Con esto el proyecto nos guardará siempre la proporción correcta.


Realizado este primer paso ya podemos empezar de lleno a crear nuestro juego asique en breve tendreis el segundo paso. Un saludo y espero que os haya sido de utilidad.

Paso 2: Importar los sprites (Proximamente)










Read More

lunes, 3 de agosto de 2015

Preparando el entorno para desarrollar en Kinect

A continuación vamos a dejar todo nuestro equipo preparado para poder comenzar a desarrollar apps para la cámara Kinect de XBOX ONE. El lenguaje de desarrollo sera C# y usaremos Visual Studio.


En el caso de usar la cámara Kinect V2 se recomienda que los requisitos del equipo con el que se vaya a trabajar sean los siguientes:
  • Procesador dual-core de 3.1 Ghz o más
  • 4 GB de RAM o más
  • Tarjeta gráfica con soporte para DirectX 11
  • Puerto USB 3.0
  • Sistema Operativo Windows 8/8.1
También debes disponer de:
Después de instalar Visual Studio y .NET Framework 4.5 comenzamos con la instalación del SDK para Kinect:


Una vez realizado todos estos pasos ya podemos comenzar a programar con Kinect en Windows. En el siguiente post indicaré como crear un proyecto desde cero con Visual Studio 2013 para empezar a trastear. 

Otros datos:
La siguiente figura muestra la aquitectura de APIs del Kinect v2.


El sensor Kinect compone la capa de más bajo nivel, pues es el hardware contiene los sensores y cámaras. La capa siguiente son los controladores que permiten digitalizar los datos de los sensores que posibilitan su programación.
El runtime funciona como conexión entre la información que proporciona el hardware de Kinect y las diferentes APIs. Con esto es posible soportar una gran gama de lenguajes de programación en donde sólo necesitamos interactuar con esta capa.
En el nivel más alto se construyen las APIs, por lo que se logra tener una para cada tipo de desarrollo: apps desktop nativas o con .NET, o apps para Windows Store utilizando WinRT y lenguajes de programación como C#, Visual Basic, JavaScript y C++ con XAML. (Fuente)


Read More

martes, 21 de julio de 2015

Cambiar o recuperar contraseña de Administrador de Joomla

Si por cualquier cosa hemos perdido o no recordamos la contraseña de administrador de nuestra página de Joomla (como me ha pasado a mi alguna vez), los pasos que hay que seguir para cambiarla a una nueva y volver a poder entrar son los siguientes:
  1. Accedemos al CPanel (Panel de control) de nuestro Hosting
  2. En la sección de Bases de Datos, entramos en phpMyAdmin
  3. Buscamos la tabla con nombre xxxx_users que muestra los usuarios creados en la instalación de joomla. Y clickamos en examinar para verla.


  4. Buscamos nuestro Superusuario entre todos los usuarios existentes en la tabla y en el modificamos el registro del campo contraseña (password) para poner una contraseña nueva (la que nosotros queramos). Hay que tener en cuenta en que la contraseña que se muestra en este registro esta cifrada en MD5 por lo que si queremos escribirla "a pelo", deberemos de marcar el registro con la etiqueta MD5 como se muestra en la siguiente imagen.



Con esto ya esta todo hecho, que no se nos olvide guardar! para que los cambios hagan efecto y ya podemos iniciar sesión con la nueva contraseña desde vuestro Dominio.com/administrator.

Un saludo y espero que os haya sido de utilidad este post! ^^
Read More

Visitas

Designed ByBlogger Templates