Blog personal de Néstor Masó Pérez como inicio y complemento de la asignatura de Programación de 1º de DAM
Don't wanna be here? Send us removal request.
Text
Actualizaciones
El juego funciona de nuevo así que básicamente tenemos una versión 2.0 del Mathdice rehecha desde 0. Queda mucho por hacer y la entrega es en unos días. Cosillas que han cambiado:
Nueva Interfaz / Gráficos
Ventana de Login desde la que se puede registrar un nuevo usuario
Panel de Instrucciones
Los datos de nuevo usuario se registran en base de datos
La pantalla de juego ahora cuenta con botón de cerrar el juego
Al clickar sobre el botón Mathdice ya no lanza la excepción si clickas sin haber elegido ningún dado
Agregado panel de perfil de usuario
Al clickar sobre el botón Mathdice ahora se actualiza la puntuación del jugador en la base de datos.
Ahora mismo estoy trabajando con que desde la pantalla de login, haya una sección para usuarios registrados donde si ponen su nombre, password e identificador, puedan retomar la partida desde donde la dejaron. P.D: Aquí tenéis un bocetillo de nuestra querida y renovada Kawie

1 note
·
View note
Text
NOTICIACAS
No se si voy a poderlo hacer en este corto margen de tiempo pero...puede...PUEDE que si que consiga una manera “más o menos free” de tener una base de datos para el Mathdice para poder registrar los usuarios y puntuaciones de una manera remota. Resulta que con el crédito que me daban con los estudios para Amazon Web Services puedo montar una base de datos remota y acceder a ella. Ahora solo hace falta el saber CÓMO montarlo todo y configurar el Mathdice para que acceda a ello.
0 notes
Text
Ya falta bien poco para terminar el primer curso
Y la verdad es que hace bastante que no publico avances del Mathdice puesto que he estado a 0 de tiempo durante una temporada y he podido tocar muy pocas cosas. No se si me dará tiempo pero tengo en cabeza un buen remodelado de todo el juego (por exigencias del curso). El tema de la música en la que estaba trabajando a principios de la segunda evaluación la he tenido que deshechar porque me consumía un tiempo del que no dispongo y me topé con un muro que no podía sortear con el poco tiempo que tengo para la entrega, así que lo delegaré en próximos avances post curso si los astros se alinean y soy capaz de aprobarlo todo (esperemos que si).
Eso si, no he estado tocándome los cojoncillos, el Mathdice ahora dispone de acceso a una base de datos para la puntuación (aunque de momento solo es de modo local, ya que paso totalmente de pagar por un servicio al que actualmente no le voy a dar servicio). También tuve mis momentos para el tema rediseño de la aplicación a nivel visual pero estamos en las mismas, entre el curro y el volumen de trabajos en el curso no doy abasto y de poder hacer cambios tendrán que ser a posteriori. Ahora mismo no tengo nada “decente” que enseñar salvo un par de bocetos pero prometo que en breve publicaré más cosillas al respecto.
0 notes
Text
Genial herramienta para iniciarse en programación.
Hace un tiempo, antes de meterme a estudiar DAM, buscando información sobre lenguajes de programación y demás me topé con este curioso lenguaje. Se trata de lenguaje Scratch https://scratch.mit.edu/ Scratch es digamos una pequeña gran ventana de introducción al razonamiento lógico. Un lenguaje con el que empezar haciendo tus animaciones, jueguetes y un sinfín de proyectos que se te puedan pasar por la cabeza, eso si, sin utilizar nada de código, simplemente conectando “acciones” y estableciendo los parámetros. Este lenguaje (o herramienta, como queráis llamarlo) se usa actualmente en un montonazo de ámbitos que engloban desde la educación de los más peques hasta para crear presentaciones en un ámbito más profesional. Aquí os dejo un pequeño video donde podéis ver la presentación de la herramienta en cuestión.
vimeo
He indagado muy poco pero me ha parecido una herramienta bastante interesante ya no solo para gente que quiera empezar en el mundillo de la programación por ejemplo, sino también como algo que DEBERÍA enseñarse en la propia escuela ya que lo considero algo bastante más importante que otras asignaturas (Pero esto es un jardín en el que aquí no me pienso meter). He echado un vistazo a las posibilidades que ofrece y la verdad es que la cosa pinta interesante. Si indago en ello ya os lo haré saber.
1 note
·
View note
Text
JMonkey Engine
...y seguimos con el tema de desarrollo de videojuegos con Java. Me he topado con este engine para el desarrollo de juegos que está centrado puramente en Java. El motor parece bastante basicorro y parco en lo que se refiere a espectacularidad peeeeeeero, si nos centramos en que estamos aprendiendo Java creo que es un buen motor de impulso para tantear un poco el terreno y ver como funciona la cosa ¿No creéis? Aquí os dejo el enlace a su web principal. http://jmonkeyengine.org/
Tiene una wiki bastante extensa con documentación a tutti más que necesaria para ver como está la cosa y aprender a como moverse así como las posibilidades del motor. https://wiki.jmonkeyengine.org/
Por desgracia para los que no estéis bien bañados en el idioma de Shakespeare, toda esta información está (como no) en inglés y habrá que darle caña si queréis estar al día en el tema. Ya no solo por el tema de la documentación, sino por lo que considero más importante de todo, la comunidad. Y es que tienen unos foros con más afluencia de la que había pensado que está petado de gente que hace sus pinitos en este motor de videojuegos. Aun no me he metido y es otra tarea que sumo a mi lista de pendientes pero parece que se mueve bastante la cosilla por allí. Os facilito el enlace para que curioseéis como es debido. https://hub.jmonkeyengine.org/ Por último y para los más avezados que queráis saltaros un poco el tema de empaparos de toda la info, os facilito una playlist de youtube de un usuario que ha hecho unos videotutoriales para empezar a trastear con el JMonkey Engine. https://www.youtube.com/watch?v=Aa7_R-4gWdo&list=PLNZ7RUpAuMP7t_Qc2GKog4K-Uwa7gvA2e
0 notes
Text
Humble Bundle Cryengine 2018
Saludos programadorcillos. Se que hace tiempo que no pongo nada pero ando hasta el cuello con el curro y los estudios y el poco tiempo libre que tengo lo dedico a descansar.¿ Y que mejor manera de volver a esto que con un PEDASO de notición para los amantes de la programación y los videojuegos?. Bueno pues resulta que la gente de Humble Bundle ha puesto a nuestra disposición un par de lotes para desarrollar con el Cryengine, con Assets de juegos top además de librerías, videotutoriales y demás. Se que el Cryengine es un motor que nunca he probado trastear ni me ha interesado en demasía pero...OJO. Tras la noticia de este Bundle me he puesto a indagar un poco y ¿Sabéis que?. El propio Cryengine acepta el lenguaje java para el desarrollo y eso, personalmente, me interesa BASTANTE ya que es una manera genial de acoplar los dos mundillos que me gustan sin tener que ponerme ahora a “empezar de nuevo” (tampoco es que lleve mucho) con otro lenguaje de programación. La gente no lo recomienda, tiende más al C++ obviamente, mayormente porque lo programado en java digamos que es menos “factible” a la hora de ponernos con el juego peeeeeeeero, donde el resto ven una limitación yo veo un resquicio en el que meter un poco el pie y probar mis cosas con este lenguaje. Yo desde luego he ido de cabeza a por él. Cuando tenga tiempo os informaré para ver que tal ha ido la cosa. Pero eso será, si tengo suerte y me sale bien el curso, a partir de Junio. Ahora de momento solo puedo permitirme trastear con cosas relacionadas con él y esto es un extra (un jugoso jugoso extra, pero un extra al fin y al cabo). Aquí os dejo el enlace con el que por unos 12 euretes tendréis bastante material a vuestra disposición. https://www.humblebundle.com/games/cryengine-bundle-2018
0 notes
Audio
Buenas niños y niñas. Hoy aparte de hacer las actividades de sistemas me ha venido a la idea de meterle musiquilla al Mathdice y bueno, me he puesto a trastear un rato con el teclado midi y el LMMS y he hecho esta chorradilla. Quiero cambiar un par de cosas pero es tarde y mañana toca trabajar, pero de momento os paso un pequeño sample de lo que podría ser la música de la pantalla de inicio para antes de meter los datos del jugador. ¿Que os parece?
0 notes
Photo
En un principio había pensado en hacer los dados como si cayesen en una cajita y rebotasen pero viendo que el tiempo de entrega del proyecto se me echa encima he decidido descartar la idea. De todos modos como ya tenía hecha una prueba, aprovecho para compartirlo :P
1 note
·
View note
Video
tumblr
MATHDICE v0.6
Bueno, vamos actualizando un poquillo la parte gráfica.
Arriba os dejo un videete para mostraros los cambios
Así como el enlace para que os podáis descargar y jugar a mi versión del Mathdice.
https://mega.nz/#!1FhBkDgI!GeOjgE5UlNTlRPeKZ_8GQj76qdpWV43WyEcFRH98aSw
Recordad que para poder jugarlo necesitáis tener instalada la máquina virtual Java.
Cambios:
-Se han cambiado todos los botones, dados y parte de la interfaz -Se ha corregido el bug que no borraba el cálculo una vez le dábamos al botón de Retry -Se han cambiado las fuentes y tamaño del nickname del usuario y la puntuación
1 note
·
View note
Text
MathDice v0.5
Si niños!
Ya he terminado la base del Mathdice. Es muy muy MUY MUUUUUUUY arcaica pero ¿Sabéis que? FUNCIONA
Tiene ya los gráficos en draft funcionando y mal dibujados. Mañana mismo si todo va bien empiezo con las animaciones y a “ponerlo bonito”
Faltan corregir muchísimas cosas pero ya podéis jugarlo si queréis descargandoos el ejecutable desde el siguiente enlace.
https://mega.nz/#!1JZ1gKQC!uNDWdjmMh9AayzZQDvdxYXuwu30-ZyqjO_KzscL7WvA
El juego es simple: Primero os pedirá vuestros datos, una vez rellenado todo le dais encima a Kawie (La chica esa tan mona que saldrá en el menú) y si todo está correcto podréis acceder al juego.
Os saldrá una nueva ventana donde dando a empezar podréis empezar la partida. Si os fijáis en esta nueva ventana tendréis 5 dados. 3 de 3 caras y dos de 6. A la izquierda tendréis los símbolos + y - Al centro estará Kawie haciendo monerías y en el pecho tendrá un número. Bueno pues la cosa va de que sumando y restando los dados tenéis que conseguir el número que lleva Kawie en la camiseta.
Cuando tengáis la operación hecha, le dais al botón de Mathdice. Si lo habéis hecho bien sumaréis 5 puntos, si lo habéis hecho mal o le dais al botón Retry os restará 5 puntos. De momento queda la cosa así, lo único que podéis sacar de momento es ver hasta cuanta puntuación llegáis pero más adelante pondré contadores de tiempo y más dificultades. Disfrutadlo y bueno, dad la bienvenida a mi primer early access xDD
1 note
·
View note
Text
Clase online de Python por cortesía de Rafa Laguna el próximo jueves 11 de enero
Después de que sacasen el Humble Bundle Python ( https://www.humblebundle.com/books/python-by-packt-book-bundle ) hace unos días en los que podéis pillar por un precio irrisorio grandes libros para aprender Python, el señor Rafa Laguna hizo un desglose de lo que llevaba cada libro del Bundle y OJO! Se ofreció a dar una pequeña introducción a los que quieran meterse en el mundillo de la programación así que si os interesa aquí os dejo el enlace para que le echéis un vistazo.
https://www.twitch.tv/rafalagoon
El contenido de esta primera clase será: -Qué es programar. -Qué podéis hacer -Introducción a Python
Y haremos 3 microjuegos con los que entenderemos las bases.
Será en directo a partir de las 21, lo que no se es si lo dejará grabado para posteriores visualizaciones. Si es así editaré el post este o subiré otro post con el enlace al video.
¿A que estáis esperando?
P.D: Os enlazo el twitter de este caballero por si os interesa.
https://twitter.com/RafaLagoon
1 note
·
View note
Text
Aprender a programar y currar de gratis
Si, se que la parte de aprender de gratis es muy suculenta y que la parte de currar gratis no suena muy bien, pero lejos de parecer algo malo. Hablo de la plataforma Freecodecamp donde podéis disfrutar de mogollón de cursos de programación por la cara. Y no solo eso, si eres alguien que se lo toma enserio te ofrecen hacer prácticas y trabajar para empresas sin ánimo de lucro con lo que puedes sacarte certificados oficiales por tus estudios cursados allí.
Eso implica que puedes ir rellenando currículum gracias a esta gente si eres profano en el tema y quieres meterte en el mundillo. Algo que veo más que loable y correcto.
Os dejo el enlace con más información sobre el tema en el siguiente link.
https://www.freecodecamp.org/
1 note
·
View note
Photo

Hace poco me agencié el monitor Ultrawide siendo en un principio puro capricho, pero ahora que me he hecho este Setup y lo he usado a la hora de programar, componer música o editar video es la cosa más cómoda del universo ya que puedes organizarte las cosas para tenerlo todo mucho más visible. Como podéis ver, me he puesto el anterior monitor principal configurado en vertical para así evitar hacer tanto scroll y tener más código visible, cosa que os parecerá una tontería pero ayuda más de lo que parece, y más cuando eres un profano en el tema como yo y te cuesta más.
Muy contento con el nuevo monitor que, mágicamente ha conseguido que mi pc tire mejor. Si, como lo leéis. No me explico como antes mi pc tiraba el Overwatch en resolución 1280x1024 con todo a bajo y me daba tirones, ahora poniéndolo a 2K con todo el alto/ultra me va a 60 fps estables. Y no es solo cosa del Overwatch, he probado con el Wolfenstein: New Order, The Long Dark, o State of Decay y más de lo mismo. y Enserio, los juegos que soportan 21:9 se ven chapeau.
Pero bueno, dejémonos de juegos. Eclipse me espera y tengo mucho código con el que alimentarle.
0 notes
Video
tumblr
VENTANA DE LOGIN DEL MATHDICE.
Saludos. Dentro de una semanita y pico tengo que entregar mi primer jueguete como examen en el curso y puesto que en versiones anteriores tenía mucha basura de por medio, mucho test y demás en el código he decidido empezarlo de cero y así ir repitiendo y quedándome más con la mecánica a la hora de picar código.
Esta entrada es para mostraros la ventana de Login en su estado actual. Ya tiene algunas validaciones aunque me faltan un par más por poner para que no haya lagunas y algún listillo intente colarse con cosas con las que no debería. Filtro antitacos incoming en 3...2...1.... xDD (¿Yo? ¿Filtrando tacos? Me hago mayor....).
En fin, aquí os dejo un pequeño video de muestra de como va quedando la cosa.
Por cierto, he decidido poner a una pequeña interlocutora para que sea más ameno y “cuqui” el jueguete. Aquí os presento a Kawie, ama,maestra y guardiana del Mathdice.
4 notes
·
View notes
Text
Human Resource Machine
Si, lo se, tengo algo abandonado el blog pero juro que es por falta de tiempo, pero hoy tocaba desempolvarlo un poco y yos traigo algo, como no, relacionado con el mundillo de los videojuegos y el aprendizaje como programador.
Y no, en este caso no se trata de algo relacionado con el desarrollo de videojuegos sino de un simple juego que me recomendó un buen colega hace ya tiempo.
Os hablo de Human Resource Machine, un juego de Puzzles creado por Tomorrow Corporation, (Little Inferno) en el que encarnas a un pequeño oficinista que, digamos, va recibiendo órdenes para ir subiendo de planta acatando dichas instrucciones para avanzar por niveles.

¿Qué es lo que hace genial y tan recomendado este juego?
Que de una manera muy muy básica y sin quererlo, conforme vas avanzando niveles, estás aprendiendo nociones de programación. Si, como lo lees. Básicamente empiezas con órdenes sencillas que metes haciendo click y arrastrando. Órdenes como “coge este número, en la entrada y llévalo hasta la salida. Fácil ¿no?. Vale ahora tenemos concepto nuevo, el bucle. ¿Puedes con 3 órdenes llevar todos los números de la entrada hasta la salida? BOUM! ahí tenemos nuestro primer bucle. ¿Puedes coger estos dos números, ponerlos en esa caja y el resultado llevarlo a la salida? ZAS! Variables ¿Vais pillando el concepto?
Lo guay de esto es que puedes solucionar las cosas a lo bestia y metiendo órdenes como si no hubiese un mañana hasta lograr tu objetivo o...puedes ir a buscar la perfección arreglando tu “código” hasta que sea lo más eficiente posible. Con lo que los más perfeccionistas pueden ver un filón ahí como un simple juego en el que aprendes a optimizar tu “código”.

De esto va la cosa. No va de que aprendas un lenguaje de programación sino más bien de que te quedes con la base sobre la que se puede sustentar este.
Como leí en varias opiniones en Steam o en Google Play, esto debería entrar dentro de alguna asignatura en carreras o módulos de programación para ir asentando unas bases en este mundillo.
Personalmente os lo recomiendo al 100%. Además la estética está bastante chula y la musiquilla engancha :P El juego lo podéis encontrar tanto en Steam: http://store.steampowered.com/app/375820/Human_Resource_Machine/ Como en Google Play para tablet o Smartphone: https://play.google.com/store/apps/details?id=com.tomorrowcorporation.humanresourcemachine&hl=es
Nota: Si buscáis por Instant Gaming, Kinguin o G2A seguramente lo podáis encontrar mucho más barato
3 notes
·
View notes
Text
“Así veo la carrera de programador hoy en día” Entrevista a Javier Santana
Es curioso como metes el pié un poco en este mundillo y ya a cada paso que das te encuentras la palabra “programación” o “programador”. Suelo seguir el blog de Xataca (y casi todas las subpáginas) y me he topado con este interesante artículo sobre el punto de vista de un programador ya establecido dentro del mundillo y que parece tener un futuro bastante interesante.
El hecho de compartir esta entrevista es por varios motivos. Por un lado la entrevista en si es bastante interesante y da cierta perspectiva refiriéndose a la gente que quiere entrar en el mundillo y por otro lado es que da un punto bastante diferente al que he escuchado a algunos colegas que también están metidos en el gremio de la programación.
Me parece bastante interesante contrastar todo tipo de versiones porque he escuchado de todo lo relacionado con este mundillo y la verdad es que me motiva bastante escuchar según que cosas (otras en cambio me acojonan, pero prefiero quedarme con lo bueno xD). Bueno, aquí os enlazo el artículo de Xataca así como el video de la entrevista por si queréis darle un tiento (personalmente creo que merece la pena).
https://m.xataka.com/empresas-y-economia/cto-de-carto-db-asi-veo-la-carrera-del-programador-hoy-dia-insert-coin-1x04/amp
youtube
2 notes
·
View notes
Text
Videotutorial para crear un PONG en java
El otro día estaba pensando...a ver, tengo poco tiempo entre el trabajo y el curso pero siempre me quedan huecos libres y como bien sabéis me encanta el mundo de los videojuegos y me planteé... Ya que estoy dando Java en el curso ¿Habrá algún tutorial así cortito para desarrollar un juego sencillete? y me vino a la cabeza el PONG. El juego básicamente es más sencillo que el mecanismo de un botijo así que ¿Por que no aventurarnos ya a lo bestia pero con algo “simple”? Bueno pues me topé con este videotutorial que pondré a continuación que aunque aun no lo he visto entero me lo he puesto ya en la lista de tareas pendientes para que cuando tenga algo tiempo de libre pueda ofreceros aquí mi primer jueguete java creado por mí. Aquí os dejo el enlace al video así como a los videos siguientes para completarlo.
youtube
Segunda parte
https://www.youtube.com/watch?v=__gIMoOytwA
Tercera parte
https://www.youtube.com/watch?v=JXddypfpyWw
Cuarta parte
https://www.youtube.com/watch?v=3WJbSQqt1h8
Quinta y última parte
https://www.youtube.com/watch?v=zMQ2sdFAvCQ
Como podéis ver son videos relativamente cortos y la duración del videotutorial apenas llega a la hora con lo que veo como un proyecto bastante asequible con el que empezar. Próximamente espero subir ya mi primer jueguete, ¡ESTAD ATENTOS!
9 notes
·
View notes