{
    "hero": {
        "title": [
            { "text": "I'm ", "style": "normal" },
            { "text": "Lucas Campo", "style": "accent" }
        ],
        "roles": [ "Game Developer", "Web Developer" ],
        "description": "Game developer with two years of professional work in games. I build gameplay systems and the tools designers use to tune them. My latest game, Rush Rift, was selected for EVA Play Online 2026.",
        "imgAlt": "Profile picture",
        "linksLabel": "Contact and profiles",
        "githubHover": "GitHub",
        "linkedInHover": "LinkedIn",
        "itchHover": "itch.io",
        "emailHover": "Email",
        "contactBtn": "Contact",
        "contactBtnHover": "Go to contacts",
        "featuredBtn": "Featured project",
        "featuredBtnHover": "Go to the featured project"
    },
    "nav": {
        "label": "Page sections",
        "hero": "Home",
        "experience": "Experience",
        "featured": "Featured",
        "projects": "Projects",
        "skills": "Skills",
        "about": "About",
        "footer": "Contact"
    },
    "popup": {
        "close": "Close",
        "tags": "Popular tags",
        "released": "Release",
        "role": "Role"
    },
    "featured": {
        "title": "Featured",
        "screenshot": "Screenshot",
        "chooseScreenshot": "Choose screenshot",
        "buttons": {
            "itch": "Play",
            "github": "Source",
            "website": "Website",
            "steam": "Steam",
            "evaPlay": "Eva Play"
        }
    },
    "footer": {
        "contactTitle": "Contact",
        "socialTitle": "Find me",
        "cvLabel": "Download CV",
        "copy": "© {year} Lucas Campo"
    },
    "about": {
        "title": "About",
        "studies": {
            "role": "Studies",
            "company": "UADE · Taller de Juegos Experimentales",
            "summary": "Experimental games workshop with team projects.",
            "tag": "UADE"
        },
        "festivals": {
            "role": "Festivals",
            "company": "EVA Play Online 2026 · Rush Rift",
            "summary": "Rush Rift was selected for the online showcase.",
            "tag": "Selected"
        },
        "lookingFor": {
            "role": "Looking for",
            "company": "Game developer roles",
            "summary": "Gameplay and tools programming.",
            "tag": "Open to work"
        },
        "description": [
            "Hey! I'm a gameplay programmer with over two years of experience. I focus on building solid and flexible architecture, with a strong interest in AI behaviors, gameplay systems, and complex mechanics.",
            "I've always been drawn to games that reward curiosity and skill, and I try to bring that same mindset into my work. For me, programming isn't just about making things work, it's about helping the player feel something through how the game responds."
        ],
        "imgAlt": "About picture",
        "linkedInHover": "Check out my LinkedIn!",
        "githubHover": "Check out my github!",
        "emailHover": "Contact me!",
        "itchHover": "Check out my Games!",
        "portfolioHover": "Previous portfolio"
    },
    "experience": {
        "title": "Experience",
        "present": "Present",
        "threeDar": {
            "company": "3Dar",
            "product": "Eggscape",
            "period": "May 2023 - Feb 2025",
            "role": "Unity Game Developer",
            "summary": "AR/VR multiplayer platformer developed for Oculus, awarded the Lion at the Biennale di Venezia (2022).",
            "imgAlt": "Eggscape showcase image",
            "blocks": [
                    { 
                        "type": "desc", 
                        "title": "Project",
                        "text": "AR/VR multiplayer platformer developed for Oculus, awarded the Lion at the Biennale di Venezia (2022)."
                    },
                    {
                        "type": "ul",
                        "title": "Key Contributions",
                        "items": [
                            "Worked on the <b>enemy AI</b> using <b>pathfinding, obstacle avoidance, FSM, and behavior trees</b> with unique states and a custom combat system.",
                            "Worked on <b>player's combat mechanics</b>, implemented a flying kick and a spinning kick and a <b>wall climbing mechanic</b>.",
                            "Made a <b>grabbing and throwing system</b>, including grabbing weapons.",
                            "<b>Fixed</b> a large number of <b>asynchronous bugs</b> in the game.",
                            "Implemented a <b>lobby shop</b> with clothing and skin selection, <b>including cinematics</b> for entering it."
                        ]
                    }
                ],
            "skills": [
                    {
                        "type": "hr-ul",
                        "title": "Skills & knowledge",
                        "items": [
                            "Multiplayer Architecture", 
                            "Optimization",
                            "Design Patterns",
                            "OOP",
                            "ECS",
                            "Behavior Trees",
                            "Finite State Machines",
                            "Pathfinding",
                            "Combat AI"
                        ]
                    },
                    {
                        "type": "hr-ul",
                        "title": "Tools",
                        "items": [
                            "Unity", 
                            "C#",
                            "Photon",
                            "Photon Quantum",
                            "Oculus VR", 
                            "XR Interaction Toolkit",
                            "Git"
                        ]
                    }
                ],
            "iconAlt": "Three Dar icon",
            "metaHover": "Meta page"
        },
        "skynetGames": {
            "company": "Skynet Games",
            "period": "Feb 2026 - Jun 2026",
            "role": "Unity Game Developer",
            "summary": "Early stage development of a mobile platform where companies can market their own products through minigames.",
            "linkedInHover": "LinkedIn Page",
            "blocks": [
                    { 
                        "type": "desc", 
                        "title": "Summary",
                        "text": "Early stage development of a <b>mobile platform</b> where companies can market their own products throug minigames. Currently working on the first prototype, covering <b>gamplay programming</b> and making the game <b>customizable</b> for the clients."
                    },
                    {
                        "type": "ul",
                        "title": "Responsibilities",
                        "items": [
                            "Programming a mobile minigame using Unity.",
                            "Facilitate customization for different clients.",
                            "Implementing UI, focusing on clarity and responsiveness across different mobile screen sizes.",
                            "Collaboration with the design team to integrate educational games."
                        ]
                    }
                ],
            "iconAlt": "Skynet icon",
            "skills": [
                {
                    "type": "hr-ul",
                    "title": "Skills",
                    "items": [ "Unity", "C#", "Optimization", "OPP", "UI/UX" ]
                }
            ]
        }
    },
    "projects": {
        "title": "Projects",
        "projects": {
            "rushRift": {
                "title": "Rush Rift",
                "period": "Mar 2025 - Present",
                "featuredDesc": "Rush Rift is a fast-paced first-person speedrunner game where every second counts. Dash through cyberpunk arenas, chain attacks with precision, and keep your momentum alive as you race toward the finish.",
                "badge": "Selected for EVA 2026",
                "blocks": [
                        { 
                            "type": "desc", 
                            "title": "About the Game",
                            "text": "Rush Rift is a fast-paced first-person speedrunner game where every second counts. Dash through cyberpunk arenas, chain attacks with precision, and keep your momentum alive as you race toward the finish."
                        },
                        { 
                            "type": "desc", 
                            "title": "My Role",
                            "text": "As Lead Programmer, I developed the core movement, dash, and attack systems, as well as the additive level-loading architecture, focusing on scalability, performance, and clean modular code in Unity."
                        }
                    ],
                "roles": [ "Lead Programmer" ],
                "imgAlt": "Rush Rift showcase",
                "btnEVALabel": "EVA Play",
                "itchHover": "Itch",
                "githubHover": "Github",
                "btnEVAHover": "EVA Play"
            },
            "gunBandit": {
                "title": "Gun Bandit",
                "period": "Aug 2022 - Nov 2022",
                "blocks": [
                        { 
                            "type": "desc", 
                            "title": "About the Game",
                            "text": [ 
                                "Gun Bandit is a 2D top-down shooter/puzzle game where you play as a mercenary hired to carry out dangerous missions inspired in Hotline Miami.",
                                "Play your way, go in guns blazing, or take a stealthy approach and avoid detection. Every mission is a choice: fight or sneak.",
                                "Simple prototype to demonstrate pathfinding, state machine, and enemy AI."
                            ]
                        },
                        { 
                            "type": "desc", 
                            "title": "My Role",
                            "text": "As Lead Programmer, In this project I was the sole programmer, I was responsible for programming the player, weapon system, enemies and UI."
                        }
                    ],
                "roles": [ "Lead Programmer" ],
                "imgAlt": "Rush Rift showcase"
            },
            "spaceGame": {
                "title": "3047",
                "period": "Mar 2022 - Aug 2022",
                "blocks": [
                        { 
                            "type": "desc", 
                            "title": "About the Game",
                            "text": [
                                "In 3047 you play as a space bounty hunter, where you were task to eliminate groups of bandits and save the galaxy.",
                                "It is a 3D shoot em up, until the boss battle starts, and it becomes a bullet hell."
                            ]
                        },
                        { 
                            "type": "desc", 
                            "title": "My Role",
                            "text": "I coded the player, damage system, UI, animations, enemies and boss behaviour."
                        }
                    ],
                "roles": [ "Programmer" ],
                "imgAlt": "Rush Rift showcase"
            },
            "langGame": {
                "title": "Vocab Match",
                "shortDesc": "A web based vocabulary trainer",
                "desc": [
                    "A JSON driven language learning game.",
                    "Supports multiple languages and game modes."
                ],
                "roles": [ "Frontend Programmer" ],
                "imgAlt": "Vocab Match showcase"
            },
            "greatestMovies": {
                "title": "Greatest Movies",
                "shortDesc": "A web based vocabulary trainer",
                "desc": [
                    "A JSON driven language learning game.",
                    "Supports multiple languages and game modes."
                ],
                "roles": [ "Frontend Programmer" ],
                "imgAlt": "Greatest Movies showcase"
            },
            "idleAirport": {
                "title": "Idle Airport",
                "period": "Mar 2026 - July 2026",
                "imgAlt": "Idle Airport",
                "blocks": [
                    {
                        "type": "desc",
                        "title": "About",
                        "text": "An idle airport where you scan passengers, automate security, buy shops, and grow your terminal."
                    }
                ]
            },
            "roasteryShopper": {
                "title": "Roastery Shopper",
                "period": "",
                "imgAlt": "Roastery Shopper",
                "blocks": [
                    {
                        "type": "desc",
                        "title": "About",
                        "text": ""
                    }
                ]
            },
            "meshCombinerWindow": {
                "title": "Mesh Combiner Window",
                "period": "Apr - May",
                "imgAlt": "Mesh Combiner Window",
                "blocks": [
                    {
                        "type": "desc",
                        "title": "About",
                        "text": "Mesh Combiner Window is a tool designed to combine multiple MeshFilters into a single mesh while maintaining control over the pivot and the submeshes.\n\n\nThe tool allows you to quickly gather meshes from selected objectsm combine them into a single mesh and save the mesh. It also provides control over the pivot and how to merge the submeshes, making it useful for level optimization.\n\n\nIt is particulary useful when working with grayboxing, optimizing levels or with imported meshes that require pivot fixes and cleanup.\n\n\nIt comes with a Documentation PDF."
                    }
                ]
            }
        },        
        "categories": {
            "websitesTitle": "Websites",
            "gamesTitle": "Games",
            "toolsTitle": "My Tools"
        },
        "filters": {
            "label": "Filter projects",
            "all": "All",
            "game": "Games",
            "webpage": "Websites",
            "tool": "Tools"
        },
        "actions": {
            "game": "View project",
            "site": "View project",
            "tool": "View tool",
            "visit": "Visit site"
        },
        "carousel": {
            "prev": "Previous",
            "next": "Next"
        }
    },
    "skills": {
        "title": "Skills",
        "subtitle": "Tools, languages and core programming concepts I use to build games and web pages.",
        "sections": {
            "programming": "Code",
            "practices": "Skills & Knowledge",
            "tools": "Tools"
        },
        "languages": {
            "title": "Languages",
            "en": { "title": "English", "desc": "Fluent" },
            "es": { "title": "Spanish", "desc": "Native" },
            "jp": { "title": "Japanese", "desc": "Intermediate" }
        },
        "concepts": {
            "title": "Programming Concepts",
            "designPatterns": { "title": "Design patterns", "desc": "Factory, Builder, Command, Mediator, Strategy, Observer, Object Pooling" },
            "mvcArchitecture": { "title": "MVC architecture", "desc": null },
            "aiAlgorithms": { "title": "AI algorithms", "desc": "A*, Dijkstra, FSM, Steering Behaviors, Obstacle Avoidance, Roulette, Flocking, Decision Trees, Behavior Trees" },
            "multiplayerArchitecture": { "title": "Multiplayer architectures", "desc": "Full-Authoritative and Non-Authoritative models" }
        }
    }
}