About Pushaton V2
Pushaton started as a solo fitness game where players performed push-ups to control their character in a 2D side-scrolling environment. Version 2 completely reimagines this concept, transforming it into an engaging multiplayer experience that pits players against each other in intense 3D battles. This extensive rebuild elevates every aspect of the game, from visual presentation to gameplay mechanics.
Key Changes & Reasoning
Enhanced Movement Detection
- Improved LSTM model for more accurate push-up detection
- Faster response time between physical movement and in-game action
Multiplayer Focus
- Transformed from solo play into a 1v1 competitive experience
- Added because competition is one of the strongest motivators for consistent exercise
- Creates dynamic, engaging matches between players
3D Environment
- Switched from SpriteKit (2D) to SceneKit (3D)
- Addresses visibility issues on smaller devices
- Provides a clearer view of both the player character and obstacles
- Enhances the overall visual experience
Enhanced Gameplay
- Besides jumping added dashing mechanics for more strategic depth
Technical Implementation
Built from the ground up using:
- SceneKit for 3D graphics and physics
- VisionKit for more precise movement tracking
- Improved LSTM Model for real-time push-up detection
- Multiplayer Framework for real-time player battles
Development Journey
This complete rebuild required rethinking every aspect of the game, from the core mechanics to the user experience. The transition from 2D to 3D, while challenging, opened up new possibilities for gameplay and visual presentation. The addition of multiplayer functionality and improved movement detection transformed Pushaton from a solo exercise tool into a game that encourages fitness engagement through competition.
Built With
- amazon-web-services
- amplify
- coreml
- scenekit
- swift
- swiftui
- visionkit
Log in or sign up for Devpost to join the conversation.