Ike Lim← All projects

Case Study

Hog Royale

An interactive Clash Royale 'Hog Rider' character profile - a creative-freedom HTML project in vanilla JavaScript.

Nov – Dec 2021

HTMLCSSJavaScript

The problem

The brief was open-ended: design an engaging character profile for an HTML project, with creative freedom as the main constraint. I built Hog Royale around the Hog Rider from Clash Royale, Supercell's real-time strategy card game.

The approach

The experience is built entirely in HTML, CSS and vanilla JavaScript. It opens on an immersive landing page with a game-styled start button and sound effects that trigger on hover, then moves into a tutorial-styled introduction where the character's avatar fades in.

From there, a carousel presents the Hog Rider's attributes and abilities, a dynamic slider lets you modify his stats in real time, and an interactive chat feature mimics the tone and style of the game itself.

The tutorial-styled introduction with the animated Hog Rider avatar
The tutorial-styled introduction

The outcome

A playful, self-contained character profile that leans into the source material - proof that plain HTML, CSS and JavaScript can carry a genuinely interactive, game-flavoured experience without a framework.

The carousel display of the Hog Rider's attributes and abilities
The attribute carousel and stat slider

Learnings

An early project in pure front-end craft: animation, sound and interaction driven entirely by vanilla JavaScript, and the freedom to let a theme shape every design decision.