Sebastián Valdés

Category: Graphic Programming

Language: C++17

Graphic API: AGC

Project Date: Jan. 2025 - May 2025

Pikmin-Like Game

A cooperative puzzle-platformer developed on PS5 devkits using our custom engine.

Designed for two players on a shared screen, the game features asymmetric gameplay mechanics and a variety of interactive elements that encourage teamwork and creative problem-solving. It was developed entirely with our own custom engine, taking full advantage of its flexibility to deliver smooth and dynamic local co-op gameplay.

Features

🎮👫

Local Multiplayer

Supports local multiplayer with shared screen and cooperative gameplay.
🎬🏃💀

Skeletal Animations

Allows smooth character animations with skeletal rigs.
🌓💡

Shadows

Supports shadow maps for directional, spot, and point lights for realistic lighting.
🪞✨

PBR Materials

Simulate realistic lighting and surface interactions for lifelike visuals.
💨🌱👣

Interactive Grass

Responsive grass reacting to wind and player movement.
🌓

Deferred Shading

Boosts performance by separating geometry and light passes.
🧱🧲⛓️

Physics

Integration of physics engine with collision detection and rigidbody dynamics.
🔊👂

3D Audio

Immersive spatial sound that reacts to object positioning and player perspective.

My Role in this Project

🎬🏃

Animations

Implemented all in-game animations, including blending, event triggers, and developed their respective systems.
🌱👣

Grass

Designed and developed an interactive grass system, reacting to wind and generating footsteps with a compute shader.
🗂️📦

Resource System

Built a system to manage static-skeletal meshes, animations, textures, and audio.
🖥️🔗

Event System

Built an event system using delegates and multi-delegates to handle interactions and triggers.
🖋️📏

Rendering Systems

Built systems for rendering lines (e.g., for visualising bounding boxes), 3D text in world space, and 2D text for UI elements.

Gallery

Menu

SkyGlyphs main menu

Collaborate

Two players collaborating

Grass

Interactive grass reacting to player movement

Grass

Grass footstep trails

Grass: Compute Shader

Grass compute shader showcase

Our Engine Editor

Custom engine editor

Credits

💻🛠️

Programming

Engine, gameplay and systems development by:
Xema Maestre
Héctor Ochando
Sebastián Valdés
Joel Vinaroz

🎨🖌️🧵

Art

Textures, models and animations by:
Cristina Martínez

🎵🎧🎹

Music

All levels Music by:
Patrick Lyddon

🧭🕹️📐

Design

Gameplay ideas, and level design by:
Ash Sandhar