Skip to content

bleelblep/GlyphCade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Glyphcade (EXPERIMENTAL)

Turn your Nothing Phone's Glyph Matrix into an arcade cabinet that probably fits in your pocket β€” with classic games rendered entirely on LEDs.

Version Platform Status


⚠️ IMPORTANT – READ THIS FIRST

THIS APP IS PROVIDED AS-IS AND IS VERY EXPERIMENTAL.

Glyphcade is a personal project that turns the Nothing Phone's Glyph Matrix into a retro arcade. Expect quirks, performance hiccups, and things that feel like they shouldn't work β€” but somehow do.

If you want AAA polish, this isn't it. If you want silly LED arcade games at 3 AM, welcome.


πŸ•ΉοΈ What Is Glyphcade?

Glyphcade is a collection of 6 pixel-art arcade games designed specifically for the Nothing Phone Glyph Matrix LED display.

Every game uses the Matrix as its screen β€” no phone display required (except for settings and controls).

Included games:

  • πŸ“ Breakout
  • πŸ›Έ UFO Abductor
  • πŸ‘Ύ Space Invaders
  • πŸƒ Runner
  • 🐍 Snake
  • πŸ—οΈ Tower Stack

No accounts. No analytics. No microtransactions. No idea why this exists.


πŸ“ Breakout

Classic brick-breaking action on the Glyph Matrix.

Controls

  • Tilt phone – Move paddle (tilt controls)
  • Tap screen sides – Move paddle (touch controls)

Features

  • Circular matrix boundary physics
  • Ball speeds up as you destroy bricks
  • Lives system (3 lives)
  • Level progression

Settings

  • Tilt sensitivity adjustment
  • Touch/tilt control toggle
  • Sound on/off
  • Vibration on/off

πŸ›Έ UFO Abductor

Abduct targets from the bottom of the Glyph Matrix.

Controls

  • UFO auto-scans left to right
  • Tap screen – Fire tractor beam

Gameplay

  • Align beam with targets at bottom
  • Cow = 5 points (large)
  • Car = 3 points (medium)
  • Person = 1 point (small)
  • Miss a beam = lose a life
  • 3 lives total

Progression

  • Level up every 8 successful abductions
  • Speed increases with level
  • Targets randomize position

πŸ‘Ύ Space Invaders

Defend Earth from descending alien invaders.

Controls

  • Tap screen sides – Move ship
  • Hold both screen sides – Fire bullets

Gameplay

  • Destroy all aliens to advance
  • Aliens descend and speed up over time
  • UFO bonus ship appears randomly
  • Shields protect you (but degrade)
  • 3 lives

Features

  • Classic alien formations
  • Mystery UFO for bonus points
  • Shield mechanics
  • Easy Mode toggle (slower aliens, fewer bullets)

Settings

  • Easy mode on/off
  • Control preferences
  • Sound/vibration toggles

πŸƒ Runner

Endless runner where you dodge obstacles.

Controls

  • Tap screen side – Jump
  • Tap screen side – Duck

Gameplay

  • Obstacles spawn from the right
  • Jump over low obstacles
  • Duck under high obstacles
  • Speed increases as you survive
  • One hit = game over

Features

  • Increasing difficulty
  • Score tracking
  • High score persistence

🐍 Snake

Guide your snake, eat food, grow longer.

Controls

  • Swipe – Change direction

Gameplay

  • Eat food to grow and score points
  • Don't hit walls (optional)
  • Don't hit yourself
  • Speed increases as you grow

Settings

  • Walls on/off – Toggle boundary death
  • Swap control sides – Flip left/right

Features

  • Classic snake mechanics
  • Grid-based movement on Matrix
  • Score and high score tracking

πŸ—οΈ Tower Stack

Stack blocks to build the tallest tower.

Controls

  • Tap screen – Drop moving block

Gameplay

  • Blocks slide left and right
  • Tap to drop block on stack
  • Misaligned blocks get trimmed
  • Blocks get smaller as tower grows
  • Game over when you miss completely

Features

  • Physics-based stacking
  • Increasing difficulty
  • Score tracking

🎨 Aesthetic

  • Pixel-art arcade UI with CRT effects
  • Coin insert animation to start
  • Neon color palette (cyan, yellow, magenta, green)
  • Energy particle effects during transitions
  • Retro BGM and arcade sound effects
  • Scanlines and screen glow for that vintage vibe

πŸŽ›οΈ Global Settings

Audio

  • Per-game sound overrides
  • BGM on/off

Controls

  • Tilt sensitivity – Wide range for fine-tuning
  • Touch screen mode – Left/Right tap zones
  • Swap control sides – Per-game preference

Visuals

  • Vibration on/off
  • CRT effects

Scores

  • High scores tracked per game
  • Total games played
  • Max level reached
  • Last played timestamp

πŸ“‹ Requirements

Required

  • Nothing Phone 3 (or compatible device with Glyph Matrix)
  • A tolerance for experimental LED gaming
  • Appreciation for retro aesthetics

Permissions

  • Glyph Matrix access – Required (obviously)
  • Vibration – Optional (haptic feedback)

πŸš€ How To Use

  1. Open Glyphcade
  2. Watch the coin insert animation (tap to skip)
  3. Select a game from the arcade cabinet
  4. Tilt, tap, or swipe to play
  5. Check stats after game over

That's it.


πŸ› οΈ Technical Notes

  • Built with Jetpack Compose
  • Uses Nothing Glyph Matrix SDK
  • Custom pixel-art rendering on Canvas
  • Tilt controls via accelerometer
  • Touch gesture detection
  • Persistent score storage (SharedPreferences)
  • No backend, no cloud, no tracking

Performance Optimizations

  • Grid-capped coin rendering (max 50x50)
  • Squared distance calculations for early exits
  • Conditional glow rendering during animations
  • 60fps target for smooth gameplay

πŸ“½οΈ Screenshots & Demos

coin intro arcade intro game selection countdown controls

(Coming soon β€” if I remember to take them)


πŸ“ License

Provided as-is.

No warranty. No guarantees. No high score leaderboards (yet).

If you lose your top score to a bug, that's part of the arcade experience.


πŸ› Known Issues

  • Coin animation may stutter on first run (optimized but not perfect)
  • Easy mode in Space Invaders is actually easy
  • Runner game difficulty ramps up fast
  • Some games drain battery faster than others
  • The entire concept is questionable

πŸ™ Credits

  • Nothing Glyph Matrix SDK – For making LED gaming possible
  • Jetpack Compose – For making pixel art rendering surprisingly fun
  • My sleep schedule – For suffering during development

Version 0.1 – "It runs on LEDs, somehow."

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors