Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



Consultas, Desarrollo de programas y petición de presupuestos:



domingo, 28 de abril de 2013

Asi se hace un programa de Ajedrez

Asi se hace un programa de Ajedrez

Uno piensa que para encontrar información útil debe de recurrir a los libros/revistas cuanto  más modernos mejor...  pero algunas veces no es así...

Me he encontrado esta antigua revista, esta auténtica "joya" de artículo, para entender como programar un juego de ajedrez (o cualquier tipo de juego de estrategia de tablero).


Fue realizado por Luis E. Juan Vidales, que trata de:
- Elementos del juego
- Representación de posición
- Generación de movimientos
- Evaluación de posiciones
  •  material
  • movilidad
  • desarrollo
  • dominio del centro
  • ataque al rey
  • seguridad del rey
  • estructura de peones
  • ataque y defensa de piezas
  • finales de partida
- Estrategia de busqueda:
- Biblioteca de aperturas
- Estructura del programa




 Los más interesante (y que apenas he encontrado información en google), es sobre las distintas funciones de evaluación, que son explicadas con detalla en este artículo.

Resumiendo: todo el que desee saber como funciona y si algún día lo deseas poder programar su propio juego (ya sea de ajedrez, damas, etc.. de tablero), se lo debería leer.


Enlace de descarga del articulo: Enlace a www.box.com


Enlace de descarga de la revista completa:
http://www.etnassoft.com/biblioteca/amstrad-especial-04/


Curriculum de Luis E. Juan Vidales
Otras publicaciones: http://lejuan.bubok.es/

domingo, 21 de abril de 2013

Material gratuito del Curso de Desarrollo de Videojuegos

En twitter, me he encontrado la noticia de la liberación del material del  1º Curso de Desarrollo de Videojuegos de la universidad de Castilla-Castilla la Mancha

Son 4 módulos, os lo podéis descargar en .pdf (que son gratuitos) o en formato papel (pagando 14.95€). Además también se pueden descargar  ejemplos.

Este es el enlace donde os podeis descargar el material: Enlace

Nota:





Libros que os podéis descargar:
  • Módulo 1. Arquitectura del Motor
Autor: David Vallejo Fernández
Autor: Cleto Martín Angelina
N° de páginas: 304

En este primer libro se estudian los aspectos  esenciales del diseño de un motor de videojuegos, así como las técnicas básicas de programación y patrones de diseño.










  • Módulo 2. Programación Gráfica
Autor: Carlos González Morcillo
Autor: Javier A. Albusac Jiménez
Autor: Sergio Pérez Camacho
Autor: Jorge López González
Autor: César Mora Castro
N° de páginas: 302

El segundo libro de la colección se centra en los algoritmos y técnicas de representación gráfica y optimizaciones en sistemas de despliegue interactivo.








  • Módulo 3. Técnicas Avanzadas

Autor: Francisco Moya Fernández
Autor: Carlos González Morcillo
Autor: David Villa Alises
Autor: Sergio Pérez Camacho
Autor: Miguel A. Redondo Duque
Autor: César Mora Castro
Autor: Félix J. Villanueva Molina
Autor: Miguel García Corchero
Autor: José Luis González
N° de páginas: 334

En este tercer volumen se recogen ciertos aspectos avanzados, como estructuras de datos específicas, téc-
nicas de validación y pruebas o simulación física.




  • Módulo 4. Desarrollo de Componentes

Autor: Francisco Jurado Monroy
Autor: Javier A. Albusac Jiménez
Autor: José J. Castro Sánchez
Autor: David Vallejo Fernández
Autor: Luis Jiménez Linares
Autor: Félix J. Villanueva Molina
Autor: David Villa Alises
Autor: Carlos González Morcillo
Autor: Guillermo Simmross Wattenberg
N° de páginas: 296

El último libro está dedicado a ciertos componentes específicos del motor, como la Inteligencia Artificial, Networking, Sonido y Multimedia o técnicas  avanzadas de Interacción.




Enlace copia espejo:
modulo 1 (7 mb)
modulo 2 (26 mb)
modulo 3 (8.2 mb)
modulo 4 (13 mb)

Nota:








sábado, 20 de abril de 2013

Juego: Piedra, Papel, Tijeras, Lagargo, Spock (RPSLS) (Rock, Paper, Scissor, Lizard, Spock)

Piedra, Papel, Tijeras, Lagargo, Spock 

RPSLS

(Rock, Paper, Scissor, Lizard, Spock)



Este juego es una variante del conocido juego piedra-papel-tijeras, podeis ver en la wikipedia cual es su origen...

Os dejo aquí mi versión en gambas3.4:




Enlace de descarga del código fuente: enlace



Fuentes:
Gráficos: http://scratch.mit.edu/projects/Inkstand/1315962
Planteamiento del programa: Curso de Coursera
Wikipedia: https://es.wikipedia.org/wiki/Piedra,_papel_o_tijera

domingo, 14 de abril de 2013

Creando una aplicacion con C y QT



Pasos a seguir:

1. Crea el directorio QtHelloWorld con el fin de guardar dentro tu programa de Qt

$mkdir QtHelloWorld

2. Cambia tu directorio QtHelloWorld emitiendo el siguiente comando.

$cd QtHelloWorld

3. En el directorio QtHelloWorld, crea el archivo del programa de Qt de código fuente

$gedit main.cpp

Y escribes dentro de el:

#include <QApplication>
#include <QLabel>
#include <QWidget>
int main(int argc, char *argv[ ])
{
QApplication app(argc, argv);
QLabel hello("<center>Bienvenido a mi primer programa QT con WikiHow</center>");
hello.setWindowTitle("Mi primer programa Qt con WikiHow");
hello.resize(400, 400);
hello.show();
return app.exec();
}

4. Guarda el archivo main.cpp y cierra.


5. Compila el programa QtHelloWorld

$qmake -project
$qmake
$make


6. Por último ejecuta el programa ejecutando el ejecutable Qt.
Utiliza el comando ./ para ejecutar el archivo ejecutable o escribe el
nombre del programa ejecutable en la línea de terminales.
$./QtHelloWorld

Código fuente:  main.cpp
Ejecutable: fichero


Fuente:
http://es.wikihow.com/crear-tu-primer-programa-Qt-en-Ubuntu-Linux
Tutorial para Qt-Designer

sábado, 13 de abril de 2013

Limpieza del disco duro: Ver el espacio que ocupan los ficheros en tu sistema GdMap




Cuando llevas cierto tiempo con tu ordenador, descargandote videos, música, archivos de texto o documentos en pdf, llega un momento que necesitar "limpiar" aquello que ya no te es útil.

¿que borrar?
 El criterio sería lo que no usamos, y si es de mucho tamaño, pues mejor.

gdmap  es una herramienta que nos sirve para este propósito, y encima es muy cómoda, ya que nos enseña gráficamente el espacio que ocupan los archivos y directorios que señalemos con el ratón:


De esta manera borramos rápidamente, lo que realmente ocupa sitio en el disco.

Para instalarlo:
$ sudo apt-get install gdmap

Para ejecutarlo:
 $ gdmap


 Saludos

































martes, 2 de abril de 2013

Curso COACHING de Miriadax y Universidad de Cantabria: Habilidades y competencias a través del coaching personal



En la plataforma de MiriadaX, y la Universidad de Cantabria han realizado un curso sobre coaching. Habilidades y competencias a través del coaching personal

Manuel Moreno Galván, un alumno que de forma desinteresada ha recopilado todo el material del curso para que se pueda descargar.

Os dejo aqui el enlace de descarga: Enlace de Descarga de Documentación y videos


Nota Importante:

En este blog saltan anuncios al pulsar en los enlaces, solo teneis que esperar varios segundos de la cuenta atras y pulsar al botón 
"Saltar Publicidad" o  "Skip Ad up".
No tenéis que introducir ningún número de teléfono móvil, ni descargaros ningún programa para realizar la descarga del programa/documentación.