Stanislav Zyk

17 years old, 3rd grade IT technical school

Goal of the portfolio: showcase my skills and projects

Elden Ring AI companion

AI companion for Elden Ring: real-time event detection, dynamic ChatGPT responses, ElevenLabs TTS, animated character.

Receiving damage

Healing

Death

The inspiration for this project came from several TikTok videos where developers showcased their AI companions. In one example, the character Asuka from Evangelion commented on gameplay in Minecraft. This motivated me to create something similar for Elden Ring. Using Cheat Engine, I located the memory addresses and offsets responsible for the player's HP. Based on this data, I implemented several key events: taking damage, healing, and death. Depending on the event, a prompt was generated and sent to the ChatGPT API. The generated text was then passed to the ElevenLabs API, where it was converted into speech (Text-to-Speech). The resulting voice line was played, while the portrait of Melina — the guide from Elden Ring, whose character and style I aimed to recreate — switched to an animated "speaking" version. Additionally, the generated text was displayed on screen next to her portrait. As a result, I created an interactive AI companion that comments on gameplay in real time, giving the impression of Melina's live presence during the game.

How it works

  • Memory reading
  • ChatGPT-API
  • ElevenLabs-API
  • Python
  • PyQt5
×
0:00 / 0:00
1440p
1080p
720p
480p

Events

Beskid GeekJam

Beskid GeekJam - 20.01.2025

Role - programmer

4th place for a platformer with interesting mechanics.

KrakJam

KrakJam - 26.01.2024

Role - programmer

A simple fighter

Mini GameJam

Mini GameJam - 17.10.2024

Role - programmer

An advanced platformer with time manipulation

Techs and skills

Programming / Technologies

  • Python
  • C#
  • Unity
  • Linux
  • Docker

Other skills

  • Teamwork
  • Rapid prototyping
  • Presentation

About this site

Made with: HTML, CSS, JS, running on Nginx from a home server.

Contact me