sábado, 21 de mayo de 2016

Proyecto final, entrada 4

Standard
Esta es la cuarta y penúltima entrada en referencia a mi trabajo final de informática. En esta entrada comentaré la solución que he dado a los problemas que comenté anteriormente en otra entrada.
El primer problema que comenté la otra vez hacía referencia a la pelota, la velocidad fue difícil de ajustar, pero me dí cuenta de que si añadía varios decimales en bloque que ajusta su velocidad la velocidad era mucho más fácil de ajustar por lo que tras varios intentos dí con la velocidad que me interesaba, además para ajustar un poco el inicio del juego añadí 3 segundos para que los jugadores se puedan acomodar y que la pelota no salga disparada del golpe y porrazo sin dar opción a los jugadores.
En segundo lugar el segundo problema que encontré como ya dije la otra vez eran los sonidos, al final opté por la opción que mencioné en la otra entrada, en añadir música. Uno de los principales problemas era encontrar una canción que se adaptase a un juego como este, por lo que añadí una recopilación de varias canciones en 8-BITS que encontré por youtube que además eran sin copyright.
Estas son básicamente las soluciones que he dado a esos problemas, la verdad es que prácticamente no he tenido ningún problema que me haya impedido avanzar con el proyecto, más bien han sido cosas aquí y allá que no cuadraban del todo y que reparé sin problema prácticamente.

Proyecto final, entrada 3

Standard
Esta es la tercera entrada que hace referencia a mi proyecto final de informática. Ahora os comentaré algunos de los problemas con los que me he ido encontrando a la hora de realizar los diferentes bloques que hacen funcionar el juego.

A decir verdad solo me he encontrado con 2 problemas a lo largo de toda la realización del proyecto.
El primero de estos problemas tiene que ver con la pelota, todo han sido problemas, la velocidad es difícil de ajustar para que la dificultad del juego sea óptima y aceptable, por lo que no se como adaptarla correctamente.
El otro problema que he encontrado son los sonidos, no se que sonidos utilizar, ya que si solo pongo sonidos a la pelota y los rebotes el trabajo queda muy soso, por lo que pensé en poner música de fondo tras el inicio del juego, pero no se que tipo de música poner ya que no hay ninguna que se ajuste a lo que yo tenía planeado por lo que ninguna me cuadra.

Proyecto final, entrada 2

Standard
Esta es la segunda entrada en referencia a mi proyecto final de Scratch. Como ya dije en la anterior entrada el juego que he elegido desarrollar es un juego estilo pong, y en esta entrada mostraré los bloques que llevo hasta ahora, la forma en que el diseño ha cambiado y las partes que me faltan por completar.

Hasta el momento he realizado todo lo relacionado con la parte estética del trabajo, es decir, la parte visual, la mayoría del mecanismo para que este funcione está todavía por realizar. A continuación adjunto alguna captura de pantalla de como ha cambiado la idea inicial que planteé en la primera entrada.







Como se puede ver en las capturas que he subido, ya tengo todos los elementos visuales configurados y añadidos. Excepto la pantalla de selección de nivel que la he diseñado yo, todos los demás elementos los he sacado de google imágenes para arreglarlos en PSD y luego añadirlos al proyecto.

Como ya he dicho antes, los únicos bloques que tengo configurados hasta el momento son los que hacen referencia a lo estético, es decir, fondos, cambios de disfraz, etc. A parte he creado el bloque que te permite mover las dos barras hacia arriba y hacia abajo.

En cuanto a lo que me queda por configurar son diversas cosas, en primer lugar el sistema de puntuaciones que serán goles, por otra parte me falta también un cronómetro que sustituirá el sistema de vidas ya que al ser un Pong no tiene mucho sentido un contador de vidas. Finalmente me queda añadir todo el funcionamiento de la pelota y el sonido.

miércoles, 11 de mayo de 2016

Proyecto final, entrada 1

Standard
Esta es la primera de las 5 entradas que realizaré a este blog a lo largo de la realización del proyecto final con Scratch que tengo en mente. En esta primera entrada os enseñaré la idea de la que parto y lo que me gustaría conseguir.
El juego que tengo en mente es un Pong, juego simple pero bastante entretenido. He elegido este juego ya que una de las prácticas anteriores que realizamos estaba basada en la realización de un juego de este estilo pero muchos más básico. Partiendo de los conocimientos obtenidos tras la realización de dicha práctica decidí ampliar dicho proyecto y crear un juego completo, no solo lo básico de la otra vez
Esta es la pantalla de selección de escenario que he elegido, la he diseñado en photoshop. Esta es solo la idea básica, a lo largo del desarrollo del proyecto supongo que la idea inicial irá variando.
Las características básicas que tenía planeadas para el juego serían:

-Capacidad para 2 jugadores
-Selección de 3 escenarios/fondo diferentes
-Música 8bits (Para seguir el estilo del juego)
-Puntuaciones
-3 vidas por jugador 

Esa es la idea principal, en las siguientes entradas empezaré a enseñar el desarrollo y si he cambiado algún aspecto.

lunes, 21 de diciembre de 2015

¿He aprendido algo?

Standard
Después de varias sesiones de aprendizaje y práctica y tras familiarizarme con Linux y UNIX he llegado a diversas conclusiones sobre las cuales especularé más abajo, primero déjame enseñarte las extensa lista de comandos que he estado utilizando esta vez




Esta es la lista de los diferentes comandos que he ido utilizando en los últimos días, y principalmente centraré mi atención en los tres que mas útiles me han parecido, o por lo menos los que más me han llamado la atención.

Clear: Puede parecer el comando más inútil de todos, pero cuando tienes una pantalla del terminal llena de otros comandos acabaría haciendo un lío si no fuese por la ayuda de este comando, el cual nos permite borrar la pantalla del terminal, este comandos es fácil de utilizar y además de diversas formas, ya que podemos realizar lo mismo desde la combinación de "Ctrl+L".

Rm: Remove es otro de los comandos más simples de utilizar pero en mi opinión es uno de los más útiles y cómodo, ya que borrar archivos desde el mismo terminal puede llegar a ser mucho más cómodo que eliminarlos a mano uno por uno desde los diferentes ficheros.

Ping: no tenía ni idea de que existía un comando que medía el tiempo de respuesta de las máquinas externas, siempre lo he determinado mediante fuentes exteras, pero nunca desde un terminal, por eso lo he elegido, no por su complejidad ni tampoco por su utilidad, ya que a mi si que me parece útil pero para el otro 80% de las personas no, es más que nada por la primera impresión que me causó.
 Algún ejemplo:



Sinceramente,  como valoración personal y final, me gustaría decir que mi experiencia personal no ha sido la mejor del mundo,  ya que en diversas ocasiones he tenido problemas y dificultades para realizar las prácticas, además, el principal problema que yo he tenido no ha sido la complejidad de los comandos si no la manera en que estaban relacionados ya que yo no era capaz de entender sus relaciones, pero bueno, después de todo creo que he aprendido bastante y poco a poco alguna utilidad le voy encontrando a esto este mundo ;)

jueves, 17 de diciembre de 2015

Los 5 de los 100 comandos

Standard
A lo largo de esta práctica hemos elegido una serie de comandos que no habíamos usado en las sesiones anteriores y que nos han parecido útiles o interesentas, estos son los resultados:

Df -h :nos muestra una lista de las particiones montadas en el disco duro


Ifconfig rth0 :nos muestra la configuración de una tarjeta de red Ethernet


Top :nos muestra las tareas de Linux usando la mayoría de CPU


Free -m :nos muestra el estado de la RAM en megabytes


Whatis ...Keyword :nos muestra la descripción detallada de un programa


Los comandos han sido extraidos de:
(http://blog.desdelinux.net/mas-de-400-comandos-para-gnulinux-que-deberias-conocer/)

He elegido estos comandos ya que son los que más utiles me han parecido dentro del poco uso que le podemos dar a los diferentes comandos en  nuestro día a día, ya que hacen referencia a cosas que pueden afectar al rendimiento del ordenador como la RAM que se está utilizando en ese momento o la cantidad de programas y a su vez la cantidad de CPU que están consumiendo.