Game Programmer & Software Developer

Building immersive games with C++ and C#, crafting cross-platform applications

Passionate about game development and programming fundamentals. Specializing in Unity and Unreal Engine development, with expertise in C++ and C#. Building complete 3D games with complex systems including AI, physics, and gameplay mechanics.

About Me

Hi, I'm Juan Contreras, a passionate game programmer and software developer. My journey in programming began with C++ fundamentals and data structures, then expanded into game development with Unity and Unreal Engine. I've built complete 3D games with complex systems including AI, physics, and gameplay mechanics.

I also develop cross-platform applications using Flutter and create web solutions for businesses. This diverse skill set allows me to approach problems from multiple angles – whether it's optimizing game performance, implementing complex algorithms, or building scalable applications. I'm always eager to learn new technologies and tackle challenging programming problems.

C++

Game Programming

Unity

3D Game Dev

Flutter

Cross-Platform

Your Photo Here

Back to Home

Game Development Portfolio

Showcasing my game development projects and technical skills in Unity, Unreal Engine, and C++ programming.

Unity Projects

Project Galaxy

Technology: Unity 2022.3.53f1, C#, 3D Game Development
Features: Player movement with physics, AI enemies with NavMeshAgent, weapon systems, save/load functionality
Systems: Health/damage system, inventory management, mission objectives, scene management with async loading

Unity C# 3D Game Dev AI Systems

Unreal Projects

END2508 - Unreal Engine C++

Technology: Unreal Engine 5, C++, Component-Based Architecture
Features: Base character class with inheritance, health component system, weapon system with child actors
Systems: Event-driven architecture, animation blueprint integration, input handling, proper memory management

Unreal Engine C++ Component Systems Memory Management

Data Structures & Algorithms

C++ Data Structures

Technology: C++, Advanced Algorithms, Memory Management
Implementations: Dynamic Arrays, Linked Lists, Binary Search Trees, Hash Tables, Huffman Coding
Skills: RAII principles, unit testing, performance optimization, recursive algorithms

C++ Algorithms Data Structures Memory Management

Technical Skills

Programming Languages

C++
C#
Dart
JavaScript

Game Development

Unity Engine
Unreal Engine
AI Systems
Gameplay Systems

Web & Mobile Development

Flutter
Node.js
Supabase
Cross-Platform

Get in Touch

Interested in working together?

Whether you're a game studio looking for a programmer, a team seeking a collaborator, or you have an exciting project in mind — I'd love to hear from you. I'm always open to new opportunities.