Spakbor Hills App Showcase

Spakbor Hills

A farming life simulation game inspired by Stardew Valley built with Java

Problem Overview

Spakbor Hills is a 2D farming and life simulation game inspired by Stardew Valley. The goal was to create an immersive and nostalgic gameplay experience where players can grow crops, explore nature, and interact with various in-game characters.
The project was born from a desire to explore object-oriented design, event-based gameplay mechanics, and pixel-style UI development using only native Java tools. The challenge was to replicate the charm and complexity of simulation games within a custom engine built from scratch, without using popular game frameworks or engines.

My Role

Game Developer

As the main developer, I handled both the logic and interface side of the game. My responsibilities included:

  • Designing game systems such as time cycles, player stats, and planting mechanics
  • Implementing an in-game day-night system and seasonal changes
  • Creating UI elements using Java Swing
  • Managing assets and animations for characters and objects
  • Structuring the codebase using Gradle and object-oriented principles
  • Debugging player interactions, collision, and event triggers