Actividad profesional
Desarrollo de Apps para dispositivos iOS

"Tener un hijo, plantar un árbol y desarrollar un juego es fácil. Lo difícil es criar un niño, regar el árbol y que alguien se divierta con tu juego"

Desde 2008, me dedico al desarrollo de aplicaciones para dispositivos Apple, incluyendo macOS, iOS, iPhone, iPad y Apple TV.

Mi actividad profesional se divide entre mi trabajo en Grupo Cajamar Tecnología, donde desarrollamos soluciones para el sector financiero, y mis proyectos personales, que están enfocados en mi gran pasión: los Arcades clásicos de los años 70 y 80.

Además de desarrollar aplicaciones, me especializo en programación retro en C y ensamblador, explorando el hardware de consolas y ordenadores de 8 bits. Como parte de un experimento personal, me propuse crear un videojuego para consolas clásicas, lo que dio origen a Aces, una versión de un arcade que jugaba en mi infancia.

Para desarrollar Aces, programé en ensamblador desde cero, estudiando a fondo el hardware de cada consola: CPU, procesador gráfico, sonido, memoria y sincronización con el barrido de pantalla. La selección del entorno de desarrollo también fue clave, utilizando Visual Studio Code como editor, junto con ensambladores y herramientas de emulación y depuración específicas para cada plataforma.

Las consolas elegidas para este experimento fueron:

🎮 Atari 2600

🎮 Nintendo NES

🎮 Sega Master System

🎮 Nintendo Game Boy

Este proyecto fue un desafío y, a la vez, una experiencia enriquecedora. Me permitió profundizar en la programación a bajo nivel y redescubrir el ingenio y la optimización extrema que requerían estas máquinas, en comparación con los recursos casi ilimitados de la tecnología actual. El resultado lo podéis ver más abajo y descargarlo libremente para su uso o distribución.

Disfruto enormemente programando en C y ensamblador, especialmente en arquitecturas como MOS65XX, Z80, Atmel, ARM, Motorola e Intel. Además, he realizado proyectos en IoT, programando en C, C++ y ensamblador para plataformas como Arduino, ESP32 y Raspberry Pi, incluyendo experimentos de programación Bare-Metal en Raspberry.

Si te apasiona la programación retro y el desarrollo de software a bajo nivel, este sitio es el lugar perfecto para compartir ideas y experiencias.

Mi site en GitHub

Soy un enamorado del deporte, la naturaleza, la vida sana y de la Ciencia.

Algunas reseñas que han realizado Webs sobre mis creaciones:

Vida Extra Microsiervos Applesfera iPhoneros

Microsiervos Microsiervos Microsiervos Microsiervos

Microsiervos Microsiervos Applesfera iPhoneros

iPhoneros iPhoneros iPhoneros

Más datos sobre mí, por si te interesa. Desarrollos propios en Devuego y laboral en LinkedIn.

Mis Apps

Ast3r0ids

Versión del popular arcade Asteroids pero esta vez con temática Star Wars. Pilotando tu X-Wing limpia el espacio de asteroides y esquiva los cazas imperiales.


Apple TV

Asteroids

Asteroids es un popular videojuego de arcade basado en vectores. El objetivo del juego es disparar y destruir asteroides evitando chocar contra los fragmentos de estos. Wikipedia


Apple TVUniversal

BallBreaker

Juego tipo Arkanoid, controlas una pequeña plataforma que impide que una bola salga de la zona de juego, haciéndola rebotar. Hay bloques que desaparecen al ser tocados por la bola. Wikipedia


Apple TVUniversal

BombJack

Bomb Jack es un videojuego de plataformas que tiene como objetivo lograr coger todas las bombas de la pantalla sin ser eliminado por algún enemigo. Wikipedia


UniversalMás info

CardKey

¿Te resulta complicado seleccionar los valores de tu tarjeta de coordenadas de banca?¿Poco seguras? Usa CardKey para almacenarlas y recuperarlas de forma segura y comoda. Usando TouchID


iPhone

DarkMouse

Dark Mouse es una versión libre con nuevos gráficos y música del mítico Bomb Jack. Wikipedia


iPadiPhone

DuckHunter

El jugador debe disparar a los patos que vuelan por la pantalla, obteniendo puntos y avanzando niveles conforme acierta a los objetivos. Wikipedia


Apple TV

Galaxian

Presenta una horda de alienígenas atacando que intercambian disparos con el jugador, pero, a diferencia del Space Invaders, Galaxian añade un elemento dramático al tener a los marcianos atacando al estilo kamikaze a la nave controlada por el jugador. Wikipedia


UniversalMás info

Gradius0

¡¡Qué recuerdos el arcade Gradius (Nemesis)!! Esta versión es lo que creo que Konami debería haber hecho como precuela de la serie.


iPadiPhone

sLens

¿Problemas para leer la letra pequeña de los contratos?¿De las instrucciones?¿De los medicamentos? Utiliza sLens para no perder detalle. Te encantará.


iPhone

iPair

Consigue hacer chocar los bloques iguales para eliminarlos del tablero, basado en el popular Plotting de Taito. Wikipedia


Apple TV

KungFu Master

Uno de los primeros juegos de lucha multinivel que salió en las recreativas ¿Quién no se acuerda de la patada voladora Wata? Consigue superar las cinco plantas del edificio para rescatar a Gema(O era Silvia). Wikipedia


Universal

MidiPlayr

Otro reproductor de archivos Midi... Pues no! MidiPlayr tiene distintas tablas de onda que te permitirá renderizar las partituras como si fuera una orquesta o como si fuera una SuperNintendo.


iPhone

Moon Cresta

Moon Cresta es un matamarcianos al estilo del Space Invaders o el Galaxian. El jugador inicia con una pequeña nave armada. Al completar las primeras cuatro pantallas, la nave se unirá con el segundo nivel de ésta. Después de dos pantallas con aliens, la nave se unirá con la tercera y última parte de ésta. Wikipedia


Apple TVUniversalMás info

Pentris

Juego tipo tetris en el cual el objetivo es hacer las filas que tienen bloques que parpadean. Una versión del FlashPoint de Sega.


UniversalMacMás info

Scramble

Primer juego con scroll lateral y multinivel, tu mision pasar las 5 fases (Misiles, Ovnis, Asteroides, Ciudad, Laberinto) hasta llegar al robot final. Wikipedia


Apple TVUniversal

Phoenix

Primer juego vertical multinivel y con desafio de jefe final, 5 niveles posibilidad de usar Barrera para protegerte. Wikipedia


UniversalMacMás info

Pengios

Pengios es un videojuego tipo Puzzle/Arcade que tiene como objetivo eliminar a todos los SnowBees de sus 16 niveles. PacMan Killer. Wikipedia


UniversalMás info

Abu Simbel Profanation

Mitico juego de los 8 bits de la epoca dorada de los 8 bits. Desarrollado en su dia por Dinamic (Victor Ruiz). Port realizado con graficos de Alberto Moreno Grihan. Maldita gota! Sereis capaz de pasarlo? Wikipedia


UniversalMacMás info

Humphrey

Humphrey es un juego de la epoca dorada de los 8 bits de Made in Spain. Desarrollado por Jorge Granados. Pinta las 40 habitaciones evitando a los fans, coge objetos que te ayudaran a completar los niveles. El juego


UniversalMacMás info

City Painter

Arcade de Jaleco de 1985, City Connection. Port realizado para iPhone & iPad, se ha añadido al país de España, Madrid. ;) Wikipedia


UniversalMacMás info

GangsCity

Port de Empire City 1931 o Prohibition, deberas matar a todos los Gangster que aparecerán en la pantalla. El juego


UniversalMacMás info

FactorArt

Aplicación para mostrar los factores de primos de un número en forma gráfica y tipo fractal.


MacMás info

BomberMind

Juego tipo puzzle en el que tendras que usar la cabeza para pasar cada nivel, te reto a completar los 28 niveles.


UniversalMacMás info

Aces

Arcade de combate aereo para Atari 2600. Juego para 1 o 2 jugadores, basado en la recreativa Ace.


Atari 2600Más info

SuperList@

Aplicación para gestionar la lista de la compra en los supermercados y tus productos favoritos.


iPhoneMás info

Aces NES

Arcade de combate aereo para Nintendo NES. Juego para 1 o 2 jugadores, basado en la recreativa Ace.


Nintendo NESMás info

Aces SMS

Arcade de combate aereo para Sega Master System. Juego para 1 o 2 jugadores, basado en la recreativa Ace.


Sega Master SystemMás info

Aces GB

Arcade de combate aereo para Nintendo Game Boy. Juego para 1 jugador, basado en la recreativa Ace.


Nintendo Game BoyMás info

OutRacer

SpeedRunner basado en la nostalgia de OutRun, multiples niveles de condiciones variables niebla, nieve, noche, desierto...


UniversalMás info

Simori

Versión digital del famoso juego de mesa Simon. Consigue memorizar la secuencia.


UniversalAndroid

WatchG30

Version para Apple Watch, iPhone, iPad, del clásico juego de los relojes Casio G30


Universal

ScheduMe

App para la gestión de horarios de clases, trabajos. Widget en pantalla, Apple Watch, impresión.


Universal

Wachteroids

Version para Apple Watch del clásico arcade de Atari Asteroids. iPhone, iPad y AppleWatch.


Universal

HighStrikr

El famoso juego del mazo de la feria, ahora simularas que golpeas con el mazo gracias a tu AppleWatch.


Universal

VoxelSpace

Utilidad para simular terrenos gracias a un mapa de alturas y un mapa de texturas.


Universal

Terra Cresta

El famoso juego de Nichibutsu de 1985, portado que no emulado para iPad y iPhone.


UniversalMás info

Stratega

Juego de estrategia, la versión de mesa se llama Stratego, posibilidad de jugar contra un jugador en remoto.


Universal

Lunar Lander

El mítico juego de Atari de 1979, portado a iPad y iPhone, aluniza al Eagle!


Universal

Ghosts'N Goblins

El genial juego de Capcom, versionado para iOS. Aqui podeis ver un video sobre iPad.


Video

Pitfall II

Arcade de Sega y basada en el juego de Activision, versionada en iOS. Video de version iPad


Video

Tile Solve

Si te gustan los puzzles, consigue formar la imagen desordenada moviendo las fichas gracias al hueco en el tablero.


Universal

Wonder Boy

Arcade de Sega de 1986, uno de los mejores arcades de plataformas, versionada en iOS. Video de version iPad


Video

Contacto

Si necesitas realizar un proyecto en iOS y quieres que te ayude, o necesitas soporte de alguna de mis Apps no dudes en ponerte en contacto conmigo.

  • Address

    Calle de los juegos de Languedoc-Rosellon, 100. Bloque2D. 1F
    Retamar, Almería
    04131 - España
  • Phone

    +34 636 91 37 67
  • Email

    icerra@ivancerra.com