top of page
simple_title.png
Asset 10.png
Enjoying_Leaves.png

Giraffe Fight is a indie game I developed and illustrated from scratch.

Project Type

Programs

Keywords

Branding

Game Design

Illustration

Developer

Visual Studio

Illustrator

Photoshop

Playdate SDK

Coding

Drawing

Animating

Branding

8-7-24.png

A Playdate with LUA.

As my illustrations began to take shape, I knew it was time to start coding. I reached out to a close friend, John Galbreath, to help design the home screen while I moved the project into development. The Playdate developer kit, though extensive, came with a steep learning curve—the code reads from bottom to top and functions more like an engineering language than the Java, HTML, and CSS I was used to. To make it work, I built a custom game engine from scratch through YouTube tutorials and late-night Discord conversations with a developer in Japan known as Squid Developer. His community, combined with my determination to bring this game to life, pushed this two-year project into existence and gave me all the motivation I needed to make it work.

Here’s the full concept: two giraffes fighting, using the crank to swing their necks until one’s health runs out. Sounds simple? It wasn’t. But I’d do it all over again in a heartbeat.

giraffe_fight.PNG

Bring the fight to the Playdate.
Creating a game from scratch for the very first time.

The Playdate is a small yellow console with a crank, created by Panic and Teenage Engineering. Its non-backlit display and minimalist design immediately drew me in—and that crank had my mind spinning with ideas. The first thing I thought of was how giraffes swing their necks in a fight for food. Mix that with the side-by-side fighter style of my childhood favorite, Street Fighter, and you have the foundation of my game concept.

Although the idea came together quickly, I needed to fully develop the visuals, illustrations, and animations—not to mention the code. I jumped right in, illustrating for the console’s small screen and learning everything about dither effects and pixel precision to make sure every detail matched perfectly.

playdate-play.png
playdate-play.png
IMG_0112.gif
IMG_0197.gif
bottom of page