€lastyoutubevideo
€quickaccess

€mis-proyectos

€contacto

€whoami

I'm JMIDEV (Josemi), a software developer (specially of videogames and websites), a composer of soundtracks of almost any kind, and an artist.

I've been programming since 2017, and I have already created a big amount of projects published both on this page and my itch.io.

I also have a Youtube channel, in which I upload videos where I talk about game development and design, about my projects, etc... (The channel is in Spanish).
Soy JMIDEV (Josemi), un desarrollador de software (especialmente videojuegos y páginas web), compositor de bandas sonoras de casi todo tipo, y artista.

Llevo programando desde 2017, y ya he creado una gran cantidad de proyectos publicados tanto en esta página, como en mi itch.io.

También tengo un canal de Youtube, en el cual subo vídeos donde hablo de desarrollo y diseño de videojuegos, hablo de mis proyectos, etc...

PROGRAMACIÓN

Llevo programando desde bastante joven, desde 2017, con el objetivo de hacer mis propios videojuegos. Actualmente desarrollo principalmente videojuegos y páginas Web.

Cada proyecto me ha enseñado algo nuevo, de manera que ya tengo un entendimiento básico de lo que funciona y de lo que no.

Estas son algunas de mis capacidades como programador:

DISEÑO y DESARROLLO de VIDEOJUEGOS

Usando diversas herramientas:

MI PROPIO MOTOR/FRAMEWORK DE DESARROLLO DE VIDEOJUEGOS, JMIDEVjS:

El cual, puedes usar mediante una versión más vieja con el nombre de ElderBerryJS en https://elderberryjs.github.io/
También, hice este juego usando la versión más moderna de JMIDEVjs: Vertical Snow Dodge. Además, tiempo antes creé Bunny's Lair, un juego que está programado desde cero en Html, Css y JavaScript.

CON CONSTRUCT 2/3:

Si bien tiene un lenguaje de programación visual, es un motor muy potente basado en HTML5, y es usado bastante en el ámbito profesional, tanto para prototipos, como para juegos comerciales.

Además, su código funciona casi igual al código de cualquier lenguaje basado en texto en muchos aspectos, y puede tener el mismo nivel de complejidad que los blueprints de Unreal Engine.

Empecé a programar usando Construct, y sigo usando mi licencia de Construct 2 para hacer juegos en los que no quiero complicarme demasiado.

CON UNITY:

He hecho varios pequeños proyectos con él.

DESARROLLO Y DISEÑO DE PÁGINAS Y APLICACIONES WEB

Toda esta página funciona a base de HTML, CSS y JAVASCRIPT, y he hecho varios proyectos que han usado solo eso:

JMIDEVjS:

Cómo mencioné antes, he creado mi propio motor de desarrollo de videojuegos basado en JavaScript, y con él, creé un videojuego llamado Vertical Snow Dodge. También puedes usar una versión temprana de motor llamada https://elderberryjs.github.io/.

NeoEscritoire:

Es un proyecto que creé para satisfacer una necesidad. Los Chromebooks no tienen iconos en el escritorio, y yo usaba uno en mi instituto, así que decidí crear una web que se mostraría en pantalla completa en todo momento, de manera que pudiese abrir accesos directos y hacer búsquedas de forma rápida y sencilla. Lo puedes usar aquí.

JMIDEV Desktop Environment:

Es un proyecto en el que experimenté en hacer un entorno de escritorio al estilo KDE usando HTML, CSS y JS. Puedes desarrollar apps para él, abrirlas, cerrarlas, apilarlas en la pantalla, maximizarlas, minimizarlas, moverlas, y hacer que interactuen con el sistema en general.

Además, desarrollé apps como una Calculadora 100% funcional, una aplicación de ajustes donde cambiar el fondo de escritorio y ver las especificaciones del sistema, y un explorador de archivos, que de momento solo sirve para visualizar tus archivos.

Este proyecto ya está descartado.

CODING

I have been programming already for a while, since 2017, with the aim of making my own videogames. Currently I develop mostly videogames and websites.

Each project has taught me something new, so I already have a basic understanding of what works and what doesn't.

These are some of my skills as a programmer:

DESIGN & DEVELOPMENT of VIDEOGAMES

Using a variety of tools:

MY OWN GAME DEVELOPMENT ENGINE/FRAMEWORK, JMIDEVjS:

Which, you can use through an older version that goes by the name "ElderBerryJS" at https://elderberryjs.github.io/
Also, I made this game using the latest version of JMIDEVjS: Vertical Snow Dodge. Some time before, I made Bunny's Lair, a game which is programmed from scratch in Html, Css and JavaScript.

WITH CONSTRUCT 2/3:

Even though it has a visual programming language, it is a very powerful engine based on HTML5, and it is used a lot in the professional field, both for prototyping, and commercial games.

Also, its code works almost like any text-based language in many ways, and it can have a level of complexity similar to the blueprints on Unreal Engine.

I started to program using Construct, and I still use my Construct 2 license for games where I don't want things to get overcomplicated.

WITH UNITY:

I have used it for some small projects.

DEVELOPMENT & DESIGN OF WEBSITES AND WEBAPPS

This entire website is built with HTML, CSS & JAVASCRIPT, and I have made various projects using only that:

JMIDEVjS:

As I mentioned before, I created my own game development engine based on JavaScript, and with it, I created a game called Vertical Snow Dodge. You can use a version of the engine called ElderberryJS.

NeoEscritoire:

It is a project I made to satisfy a need. Chromebooks don't have icons in their desktops, and I used one in highschool, so I decided to create a website that would display on fullscreen all the time, in a way that I could open shortcuts and make searches in a fast and easy way. You can use it here.

JMIDEV Desktop Environment:

It is a project where I experimented on making a desktop environment similar to KDE using HTML, CSS and JS. You can develop apps for it, open them, close them, tile them in the screen, maximize them, minimize them, move them, and make them interact with the overall system.

Also, I developed apps like a fully working Calculator, a settings app for changing the desktop wallpaper and for looking at system specs, and a file explorer, which as of now only serves the purpose of visualizing the filesystem.

This project was scrapped.

MÚSICA

Debido a que empecé a programar haciendo videojuegos por mi cuenta, tuve que aprender a componer música para ellos, y de esa manera, tengo cierta experiencia en ello.

PUEDO COMPONER LO SIGUIENTE:


· Bandas sonoras de videojuegos de casi todo tipo.

· Bandas sonoras de metrajes de casi todo tipo.

· Bandas sonoras de metrajes musicales de casi todo tipo.

PROGRAMAS QUE USO/HE USADO PARA COMPONER:


Logic Pro

Musescore 3

Garageband

BandLab

CakeWalk

Beepbox


Algunas composiciones:

MUSIC

Due to the fact that I began programming by making my own videogames, I had to learn to compose music for them, and that way, I have some experience doing it.

I CAN COMPOSE THE FOLLOWING:


· Videogame soundtracks of almost any kind.

· Film soundtracks of almost any kind.

· Musical Film soundtracks of almost any kind.

PROGRAMS I USE/HAVE USED FOR COMPOSING:


Logic Pro

Musescore 3

Garageband

BandLab

CakeWalk

Beepbox


Some compositions:


ARTE

Tengo experiencia usando una variedad de programas para hacer elementos visuales para mis proyectos, como sprites de juegos, logos, imágenes, fondos...

Aquí ejemplos de arte hecho con los programas que uso.

ART

I have some experience using a variety of programs for doing visual elements for my projects, like game sprites, logos, images, backgrounds...

Here are some examples of art done with the programs I use:










€myprocess

1. Planeo lo que voy a hacer, mediante diversos bocetos, hasta que estoy satisfecho con uno. Si es necesario, investigo para lograr el mejor resultado posible.
1. I plan what I'm going to do through various sketches, until I'm satisfied with one of them. If necessary, I do some research to achieve the best possible result.
2. Creo una versión básica o un prototipo para así comenzar a desarrollar el concepto que estoy trabajando.
2. I create a basic version or a prototype so that I can start developing the concept I'm working on.
3. Una vez estoy satisfecho con lo que tengo, comienzo a pulirlo y a implementar todo lo restante, para que quede lo mejor posible en el producto final.
3. Once I'm satisfied with what I have, I start to polish it and add all the remaining stuff, just so that it looks as best as it can on the final product.

€projsdestacados

DEPTH OVERDRIVE

Depth Overdrive es un videojuego que desarrollé para ser jugado en una máquina recreativa/arcade y es un juego retro de coches vistos desde arriba donde puedes recorrer fantásticos circuitos, con la habilidad de saltar para recortar camino, no caerse y hacer trucos.

El juego fue jugado más de 200 veces en su 1ª temporada, su recaudación fue destinada a la beneficiencia (Asociaciones de Parkinson y Alzheimer, y contra el Cáncer), y fue mostrado en redes sociales locales.

Más información

DEPTH OVERDRIVE

Depth Overdrive is a videogame I developed for it to be played on an arcade cabinet, and it is a retro racing game with top-down view where you go through amazing circuits, with the ability of jumping in order to do little shortcuts, not falling and doing tricks.

The game was played more than 200 times in its first season, and its collection was destined to charity (Associations of Parkinson & Alzheimer, and against Cáncer), and it was shown on local social media.

More information

DEVSHALLOW

DEVSHALLOW es un cortometraje con personajes, storyboard, animación, guión, música y edición hechos por mí.

DEVSHALLOW comienza presentándote "IKHODI", una ciudad donde viven TODOS los desarrolladores del mundo, pero pronto la paz se acabaría, en el momento en el que una gran calamidad llegó...

Ver el cortometraje

DEVSHALLOW

DEVSHALLOW is a short film with characters, storyboard, animation, script, music/score and editing done by me.

DEVSHALLOW begins by showing you the city of "IKHODI", a city where all developers live, but soon enough, peace would cease, as an enourmous calamity arrived... (THE SHORT FILM IS IN SPANISH)

Watch the short film

JMIDEVjS

JMIDEVjS es un motor de desarrollo de videojuegos creado por mí y basado en JavaScript.

Tiene una versión pública (aunque más vieja) que puedes usar en https://elderberryjs.github.io/.

Un juego creado con JMIDEVjS es Vertical Snow Dodge.

JMIDEVjS

JMIDEVjS is a game development engine created by me, and it is based on JavaScript.

It has a public version (although it is older) which you can use at https://elderberryjs.github.io/.

A game developed with JMIDEVjS is Vertical Snow Dodge.

WORLD LIFE

World Life es un juego sin terminar en el cual emprendes una aventura por todo un mundo para parar a tu hermano malvado y a la gran calamidad que quiere causar.

Ahora mismo existe WORLD LIFE DEMO, una versión que no tiene nada que ver con el futuro World Life final. Puedes probar World Life Demo en el apartado de Mis Proyectos.

El desarrollo del juego está actualmente en pausa, pero puedes jugar una DEMO (no refleja la historia final):

Jugar a WORLD LIFE DEMO

WORLD LIFE

World Life is an unfinished game in which you embark on a quest around an entire world to stop your evil brother and the great calamity he's about to create.

Right now only WORLD LIFE DEMO exists, which is a version which doesn't have anything to do with the future final World Life. You can give World Life Demo a try in the My Projects page.

The development of the game is currently in a halt, but you can still play a DEMO (it doesn't represent the story of the future final game):

Play WORLD LIFE DEMO