Digi-Portal

End-User Features & Monster Animations

A virtual pet game without animations isn't really a pet game. On day six, I made the monsters move.

April 4, 2026

Core Gameplay Actions

This sprint added the first true gameplay loop for players:

  • Feed your monster to restore energy and happiness
  • Train to increase stats and unlock evolutions
  • Evolve when the conditions are met — transforming your monster into a stronger form

These three actions formed the heartbeat of the game. Everything else — battles, adventures, items — builds on top of this foundation.

Animations and Unique Visuals

Static sprites were replaced with frame-based animations, giving each monster a living, breathing presence on screen. To differentiate monsters of the same species, I applied color variations — making each player's creature feel personal.

Automating Sprite Processing with Python

Here's where things got interesting from a technical standpoint.

Processing sprite sheets manually — cropping, resizing, and organizing frames — was going to be a bottleneck as the monster roster grew. So I wrote a Python automation script to handle it:

  • Parses sprite sheet layouts
  • Separates individual frames automatically
  • Resizes outputs to consistent dimensions
  • Organizes files into the expected directory structure

What would have been hours of manual Photoshop work became a single command. This script also made future monster additions and art migrations dramatically easier.

More Projects

View All Projects