Ignacio Lumbano | Portfolio

Foto perfil

About me

My name is Ignacio, and I am currently in the final year of my degree in computer engineering at the Complutense University of Madrid.

This portfolio offers a diverse selection of academic and personal projects.


Technologies

Projects

Sci-fi Video game (Unity)


Summer 2023 | Unity | C#


Complete development of a game 2D platformer video game developed in Unity that combines a variety of puzzle-solving mechanics and combat against enemies.

The project incorporates diverse mechanics and a technical focus on AI, UI, visual effects, dynamic resource management for objects and particles, aiming to optimize performance across different devices.

Resources are loaded progressively as the player advances through the game, and assets no longer reachable are removed from memory.

All of this is complemented by a solid and immersive storyline.







Implemented skills:


    -Enemy AI with behavior patterns


    -Custom user interface (UI) with dynamic elements


    -Particle systems (VFX) for combat, damage, and environment


    -Object-oriented programming (OOP)


    -2D physics and animation control


    -Modular and reusable scene design


    -Dynamic scene management


Gameplay 1 Gameplay 2 Gameplay 3

Software App


Spring 2023 | Java + Swing



Desktop application developed in Java as a Software Engineering course project, focused on managing orders, clients, suppliers, and products.

The application connects to a database to store and retrieve information persistently, realizing operations such as creation, update, deletion, and querying of records.

A modern graphical user interface was designed and implemented using Java Swing, created to be intuitive and friendly for the user.

Object-oriented programming practices were applied with logical layer separation (GUI, business logic, and data access), and exception handling to preserve system integrity.







Implemented skills:


    -Secure database connection


    -Custom graphical interface with Java Swing


    -Complete system for managing orders, clients, and products


    -Object-oriented design (OOP)


    -Layered architecture: presentation, logic, and data


    -Form validation and exception handling


    -Relational database design and normalization


Order screen Client screen Product screen

Web game


Spring 2025 | HTML5 + JavaScript + Phaser + Tiled



2D action-adventure web game developed using Phaser as the main game engine and Tiled for level design. The game is ambient in a futuristic space station and features pixel art style graphics and a modular multi-scene architecture.

The project includes map creation with Tiled, importing tilemaps and layers into Phaser, and managing transitions between various levels and a UI menu.

Players explore hostile planets while fighting different enemy types with advanced AI behaviors. Each enemy class features an a specific attack logic with random movements.

The game includes distinct weapons, each with adjustable parameters such as damage, range or firing rate. Switching weapons strategically plays a crucial role in progression.







Implemented skills:


    -HTML5 and Phaser 3 game development


    -Map design and integration using Tiled


    -Scene and UI management


    -Pixel art style with animation frames


    -Enemy AI with varied behaviors and attack logic


    -Multiple weapon types with parameter management


    -Visual and audio effects for enhanced gameplay feedback


    -Object-oriented programming and modular architecture in JavaScript


Gameplay Level 1 Weapon switching UI