ANDROID THESIS PROJECT
Echo Trials is a custom 2D platformer and level-creation platform developed entirely in pure Java for Android, without the use of a commercial game engine. Designed as an academic proof-of-concept for the University of Piraeus, it serves as both a challenging game and a robust creative tool.
The game challenges players through curated "Challenge Trials" that teach specific mechanics through progressive difficulty. Once players master the basics, they can dive into the Visual Level Creator to build their own gauntlets, sharing them globally through a cloud-backed catalogue.
Explore the architecture and tools of Echo Trials
Migrated from a JavaFX desktop prototype, the Android version features a fully handwritten rendering pipeline. By implementing sprite batching and block unification, the engine reduces collision objects by ~98.5% and maintains a stable 60 FPS game loop on target devices.
A comprehensive grid-based editor built directly into the Android app. It features an advanced trigger system allowing designers to manipulate translation, scaling, gravity, fading, and movement. Users can create deeply interactive levels without writing a single line of code.
Echo Trials extends beyond a solo experience with a fully integrated cloud backend. Powered by Firebase, players can browse, favourite, and share their custom creations globally. Player statistics are secured locally using AES-256 encryption.
Players control a tall figure capable of navigating landscape environments via moving, jumping, and wall-jumping. The physics engine strictly allows only one wall jump before requiring ground contact.
The curated "Challenge Trials" are grouped into themed sections (Pits, Spikes, Push, Gravity, Movement). Players must adapt to dynamic obstacles, gravity inversions, and frozen surfaces that disrupt input, all rendered smoothly through the custom object handler and physics loop.
Echo Trials is an academic proof-of-concept developed at the University of Piraeus, featuring:
This repository exists for research transparency so readers of the published paper can browse the real implementation alongside the formal write-up. It is not currently maintained as a shippable product.