Back to projects

Foundations / Interactive development

Leprechaun Adventure.

A tutorial-based Java2D adventure exploring game loops, tile maps, collisions and assets.

Tutorial-based personal exerciseLearning project
Original conceptual tile-world interface illustration with a geometric character.
Original conceptual tile-world interface illustration with a geometric character.

01 / The challenge

The question behind the system.

Learn how a game loop coordinates input, world state, rendering and resources.

A top-down game built with Java, Swing and Java2D to learn how interactive systems fit together. The project follows a tutorial with custom characters, assets and smaller logic changes, connecting rendering, input, entities, maps and sound.

02 / The approach

From architecture to implementation.

  1. 01

    Follow a Java2D game-development tutorial and adapt its characters, assets and selected mechanics.

  2. 02

    Organise tile maps, collision, entities, UI and sound into dedicated components.

03 / Outcomes

What the work shows.

  • A top-down game exercise with tile maps, interactive objects, enemies, interface elements and sound.

04 / Scope & next steps

Where the work stands.

  • This is a tutorial-based learning project. The source distinguishes original contributions from tutorial and third-party assets.

Adapted from the Java2D tutorial series linked above. The repository credits the source and distinguishes the licence of personal contributions from third-party material.

Start a conversation

A system to build.
A problem to solve.