Fire StrataSnake is an Android and Amazon Fire TV adaptation of my original desktop Java project, StrataSnake
Rather than recreating the traditional Snake experience, the game expands the classic formula with progression mechanics, score multipliers, persistent high scores, and strategic gameplay that rewards planning over simple survival.
The project began as an experiment to see if I could successfully adapt my desktop game to Android and play it on an Amazon Fire TV. Along the way, it became an opportunity to learn Android development, redesign gameplay for touch and controller input, and gain experience with object-oriented programming, game architecture, and platform-specific software design.
- Classic Snake gameplay with strategic enhancements
- Progressive gameplay difficulty
- Score multiplier system
- Persistent high-score tracking
- Controller-friendly interface
- Designed for Android and Amazon Fire TV
- Custom game logic and progression mechanics
- Java
- Android Studio
- Android SDK
- Object-Oriented Programming
Fire StrataSnake was built upon the foundation established by StrataSnake, my original desktop Java implementation. Rather than simply porting the game, the project reworked its gameplay systems, user interface, and input handling to better suit Android devices and Amazon Fire TV while preserving the strategic mechanics that defined the original game.
- Created the Android project structure.
- Rebuilt the game grid and rendering system.
- Began adapting the original gameplay mechanics for Android.
- Implemented core snake movement.
- Added looping board mechanics.
- Introduced score tracking.
- Integrated directional controls for Amazon Fire TV remotes.
- Adapted gameplay for controller-based navigation.
- Refined board sizing and gameplay mechanics.
- Improved score presentation and interface layout.
- Continued gameplay balancing and bug fixes.
- Optimized the experience for Android devices and Amazon Fire TV.
- Java programming
- Android application development
- Object-oriented programming
- Game architecture
- Android SDK
- Input handling
- State management
- Collision detection
- Persistent data storage
- Software debugging
- User interface design