Pioneering the Future of Generative AI in Gaming
An aspiring Generative AI Engineer on a journey to build the next generation of interactive and immersive game experiences by leveraging AI to create unique, personalised and ever-changing characters, environments and dialogue.
Explore My WorkAbout Me
My passion lies at the intersection of artificial intelligence and game development. I am dedicated to learning how to leverage generative models to create dynamic worlds, non-player characters (NPCs) with unique personalities, and procedurally generated quests and stories. My goal is to work within a team of passionate game developers that want to push the boundaries for a better gaming experience.
I am currently developing skills in game design, machine learning, deep learning, and specific generative AI techniques such as GANs, VAEs, RAG and transformers, with a focus on their application in the gaming industry.
My Skills
Certifications
- MSc in Computer Science
- IBM Generative AI Engineering Professional Certificate
- IBM RAG for Generative AI Applications
- Epic Games Game Design Professional Certificate
- CompTIA A+
- CompTIA Cloud Essentials+
- Certified Cybersecurity Technician (CCT)
My Learning Roadmap
- MSc in Computer Science: Completed a Master's degree with distinction, providing a deep understanding of core AI, machine learning, and software engineering principles.
- 100 Days of Code: The Complete Python Pro Bootcamp: Building Python projects, games and apps using data science and automation.
- The Complete Full-Stack Web Development Bootcamp: Build 16+ web development projects using React, Node, Javascript, Web3, PostgreSQL.
- Python for Data Science: Building on a strong foundation in Python and its core data science libraries like NumPy, Pandas, and Scikit-learn.
- Game Dev Basics: Learning the fundamentals of a game engine like Unreal Engine or Unity.
- IBM Generative AI Engineering Professional Certificate: Actively studying and on track to complete this comprehensive program covering generative AI models, tools, and applications.
- IBM RAG for Generative AI Applications: Studying the use of Retrieval-Augmented Generation (RAG) to ground LLMs with specific knowledge for more accurate and contextually relevant outputs in applications
- GANs & VAEs: Studying the theory and implementation of Generative Adversarial Networks (GANs) and Variational Autoencoders (VAEs) for image and texture generation.
- Transformers & LLMs: Understanding the architecture and fine-tuning of transformers and Large Language Models (LLMs) for generating dialogue and storylines.
- Epic Games Game Design Professional Certificate: 8+ hands-on gaming projects leveraging; advanced game design, blueprint scripting, visual and audio development, UX and UI design, collaboration
- Ethical AI: Discussing the ethical considerations of using generative AI in creative works.
- AI Quality Assurance: Researching and applying best practices for testing, validating, and ensuring the quality and safety of AI-generated content in a game development pipeline.
- Implementation: Begin coding a game prototype, integrating the learned generative models to create game assets, narratives, or characters.
- Iteration & Refinement: Testing the prototype with users and iterating on the AI models based on feedback.
- Documentation: Documenting the process, challenges, and solutions for the project.
My Projects
Phase 1: Foundational Projects
Python Capstone
A showcase of Python projects, games, and applications developed to demonstrate proficiency in core programming and data science concepts.
Learn More →Full-Stack Web App
A full-stack application built using the MERN stack (MongoDB, Express, React, Node) to demonstrate front-end and back-end development skills.
Learn More →Data Analysis Dashboard
An interactive dashboard built with Python and Streamlit for data visualization and analysis, showcasing skills in NumPy and Pandas.
Learn More →Phase 2: Generative Models in Action
GAN-based Art Generator
An application using a Generative Adversarial Network (GAN) to generate unique, original pieces of art from text prompts.
Learn More →VAE Music Composer
A prototype using a Variational Autoencoder (VAE) to compose short, original musical pieces based on learned patterns and styles.
Learn More →LLM-based Summarization Tool
A Python application that uses a fine-tuned Large Language Model to summarize long articles or documents efficiently and accurately.
Learn More →Phase 3: AI in Gaming Prototypes
Generative AI Game Prototype
A demo showcasing a simple game where environments, quests, and dialogue are generated on the fly using various generative models.
Learn More →Procedural Texture Generator
A tool built with Python and a GAN model that generates unique, tileable textures for game assets.
Learn More →NPC Dialogue Engine
An application using a fine-tuned LLM to create dynamic and context-aware dialogue for non-player characters.
Learn More →