Skip to content
View alvarogope's full-sized avatar

Block or report alvarogope

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
alvarogope/README.md

Typing SVG

Portfolio LinkedIn


About Me

Game developer and engineer with an MA in Game Development (Distinction) from Kingston University, where my dissertation explored how quantum computing could reshape RPG mechanics. I work across three tracks:

  • 🎮 Game development - Unreal Engine 5 systems in C++ and Blueprints: combat, enemy AI, data-driven equipment, diegetic UI
  • 💻 Software engineering - full-stack web apps with FastAPI, React and Next.js, including authentication, databases and deployment
  • ⚛️ Quantum computing - QAOA optimisation, QUBO encoding and amplitude estimation with IBM Qiskit, plus a C++17 quantum mechanics library

Tech Stack

Languages

Game Development

Web & Backend

Tools & Deployment

Quantum Computing


Featured Projects

Moon Knight

Moon Knight

Solo dark fantasy action RPG and MA dissertation project. 4-hit combo system, Behaviour Tree AI, boss encounters and five quantum-inspired abilities. Shown at Develop:Brighton 2025.

Quantum Dungeon Generator

Quantum Dungeon Generator

Procedural dungeons generated with QAOA. Game design constraints are encoded as a QUBO problem and solved on a quantum circuit via IBM Qiskit.

Quantum Portfolio Optimizer

Quantum Portfolio Optimizer

Hybrid quantum-classical stock allocation: QAOA selects the assets, scipy optimises the weights. Real-time market data via yfinance.

QuantumRisk

QuantumRisk (In Development)

Quantum Amplitude Estimation compared against classical Monte Carlo for options pricing and Value at Risk.


Game Development

Project Description Tech
Quantum Toolkit (Private · In Development) C++17 library of quantum game mechanics wrapping Quantum++ and Eigen. Density-matrix registers, gates, measurement and per-qubit noise, with mechanics statistically verified over 1,000-trial tests C++17, Quantum++, Eigen
Medieval Jousting (In Development) Side-on jousting game built in C++ with Enhanced Input UE5, C++

Software Engineering

Project Description Tech
Game Dev Portfolio Interactive portfolio site with an RPG-style About screen, Moon Knight bestiary and project system diagrams. Live Next.js, React, TypeScript
SecureAI Coding Challenge Platform AI-generated coding challenges with Clerk authentication, per-user history and daily quotas FastAPI, React, OpenAI, SQLite
Finance Tracker CLI tool for logging, filtering and visualising personal finances Python, pandas, Matplotlib

How My Work Connects

flowchart LR
    MA["MA Dissertation<br/>Quantum Computing in Games"]
    MK["Moon Knight<br/>UE5 Action RPG"]
    QT["Quantum Toolkit<br/>C++17 Library"]
    QD["Quantum Dungeon<br/>Generator"]
    QA["Quantum Algorithms<br/>QAOA · QAE"]
    QP["Portfolio Optimizer"]
    QR["QuantumRisk"]
    FS["Full-Stack Engineering<br/>FastAPI · React"]

    MA --> MK
    MA --> QD
    MK --> QT
    QD --> QA
    QA --> QP
    QA --> QR
    FS --> QP
    FS --> QR
Loading

Certifications


Open to game development, software engineering and quantum computing roles.

Pinned Loading

  1. QuantumRisk QuantumRisk Public

    Full-stack quantum finance app. Quantum Amplitude Estimation vs classical Monte Carlo for options pricing and VaR. Built with Qiskit, FastAPI, and React.

    Python

  2. Moon-Knight-UE5-RPG Moon-Knight-UE5-RPG Public

    Solo-developed action RPG in Unreal Engine 5. Combat system, enemy AI Behaviour Trees, RPG stat system, inventory, dialogue, and animation state machines

    C++

  3. Quantum-Dungeon-Generator Quantum-Dungeon-Generator Public

    Procedural dungeon generator using IBM Qiskit's QAOA algorithm. Encodes game design constraints as quantum optimization problems to generate connected dungeon layouts with rooms, treasures, enemies…

    Python

  4. SecureAI-Coding-Challenge-Platform SecureAI-Coding-Challenge-Platform Public

    A full-stack application designed to generate and manage coding challenges. The project features a FastAPI backend and a React (Vite) frontend, secured with authentication via Clerk.

    Python

  5. Quantum-Portfolio-Optimizer Quantum-Portfolio-Optimizer Public

    Full-stack quantum portfolio optimizer using QAOA to solve asset allocation. React frontend, FastAPI backend, real-time stock data via yfinance.

    JavaScript

  6. Finance-Tracker Finance-Tracker Public

    A command-line Python application that allows users to log, categorize, and visualize their personal finances over time. The project features CSV-based data persistence, date-range filtering, and a…

    Python