Card Safari project banner

Card Safari

Interactive website prototype blending playful learning and simple strategy

Overview

The goal of this project was to create a fun and engaging website that combines learning about wild animals with interactive gameplay, while experimenting with generative content and a user-friendly UI built using Svelte.

TIMESPAN

6 weeks,Completed 2025

MY ROLE

Concept,Screen Design,Frontend Development

THE TEAM

Rebeka Tot

TOOLS

Figma,VS Code,Svelte

Concept

Principles & Goals

Card Safari is a strategic card game where players use animal cards with different stats to compete in rounds. Each round compares a random attribute like speed or strength, blending luck and strategy. The player with the higher stat wins the round, encouraging a mix of strategy and luck. Players must plan ahead, manage their hand, and think critically about when to play which card.

Design Process

Wireframes

The wireframes played a crucial role in defining the website's structure and interactions. I experimented with different features, discarding some while adding others as development progressed. This allowed me to refine the user experience as the project evolved.

Illustrations

For the animal card illustrations, I used Gemini AI to maintain a consistent look across all cards. The dataset provided by our professor included animals, trivia facts, category groupings, and various stats like speed, weight, or litter size — all of which were integrated into the gameplay.

User Journey Image

End Product

Homepage Overview

The homepage features an AI-generated image and two buttons: one to explore the collection and another to jump straight into the game.

Reflection

This project was my first experience working with Svelte. Building the game helped me understand reactivity and component-based development while turning visual ideas into interactive experiences. It reminded me how rewarding it can be to learn something new by simply experimenting and creating.

  1. Embrace unfamiliar tools

    Step outside familiar workflows to develop new skills.

  2. Learn by building

    Understand technical concepts through hands-on experimentation.

  3. Bring design to life

    Turn visual concepts into functional, interactive experiences.