---
title: "ResiGwent Evil"
kind: student-project
location: "Holy Angel University"
tags: [students, student-work, apsi]
summary: "An unofficial fan card game: Gwent-style play in the Resident Evil universe."
---

*A final project from Full-stack JavaScript, 2026 first semester. Part of [Fifteen full-stack apps from a semester I almost did not survive](/calendar/2026-s1-apsi-students).*

<figure data-lightbox-group style="max-width: 22rem; margin: 0 0 var(--space-6, 2rem)"><a class="gallery__link" data-lightbox href="/media/projects/2026-1st-sem/resigwent-evil/square.webp"><img src="/media/projects/2026-1st-sem/resigwent-evil/square.webp" width="1080" height="1080" alt="ResiGwent Evil, the project's square image" loading="eager" decoding="async" style="aspect-ratio:auto;height:auto;object-fit:contain"></a></figure>

## What it is

A tactical card survival game with deck building, a collection, and a battle board, built as a non-commercial fan project. The artwork belongs to CAPCOM and the music to CAPCOM and CD PROJEKT RED, as the README says up front.

Built with React.

## Why it is here

The most cinematic interface I saw all semester. It is a fan project on someone else's art, credited as such, so it lives here as a look at the build, not the assets.

## Find it

- Project: [github.com/mielvitug/ResiGwent_evil](https://github.com/mielvitug/ResiGwent_evil)
- Live: [resigwentevil.vercel.app](https://resigwentevil.vercel.app)
- GitHub: [@mielvitug](https://github.com/mielvitug)

## Screenshots

<div class="gallery" data-lightbox-group style="--gallery-min: 14rem; align-items: start">
<figure class="gallery__item" style="grid-column: 1 / -1"><a class="gallery__link" data-lightbox href="/media/projects/2026-1st-sem/resigwent-evil/shot-1.webp"><img src="/media/projects/2026-1st-sem/resigwent-evil/shot-1.webp" width="1600" height="820" alt="ResiGwent Evil, screenshot 1 of 3" loading="lazy" decoding="async" style="aspect-ratio:auto;height:auto;object-fit:contain"></a></figure>
<figure class="gallery__item"><a class="gallery__link" data-lightbox href="/media/projects/2026-1st-sem/resigwent-evil/shot-2.webp"><img src="/media/projects/2026-1st-sem/resigwent-evil/shot-2.webp" width="1600" height="820" alt="ResiGwent Evil, screenshot 2 of 3" loading="lazy" decoding="async" style="aspect-ratio:auto;height:auto;object-fit:contain"></a></figure>
<figure class="gallery__item"><a class="gallery__link" data-lightbox href="/media/projects/2026-1st-sem/resigwent-evil/shot-3.webp"><img src="/media/projects/2026-1st-sem/resigwent-evil/shot-3.webp" width="1600" height="824" alt="ResiGwent Evil, screenshot 3 of 3" loading="lazy" decoding="async" style="aspect-ratio:auto;height:auto;object-fit:contain"></a></figure>
</div>
