ECHO TRIALS

ANDROID THESIS PROJECT

About Echo Trials

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.

Game Mechanics

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.

About the Thesis

Echo Trials is an academic proof-of-concept developed at the University of Piraeus, featuring:

  • Pure Java 11 codebase for Android (API 27–34)
  • Custom OpenGL ES 2.0 graphics pipeline
  • Advanced object-oriented design patterns
  • Efficient game state and memory management
  • Performance analysis vs Canvas rendering (20–100x fewer draw calls)

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.

Home