ScreenRecorderProject1_8.mp4
boarding Game
A Unity-based 2D endless runner skateboarding game with Telegram integration, featuring multiple environments, trick systems, and online leaderboards.
Unity TMA is an engaging 2D skateboarding endless runner game built with Unity 2022.3.9f1. Players control a skateboarder through various environments, performing tricks, collecting coins, and competing on global leaderboards. The game features seamless Telegram integration for user authentication and data synchronization.
- Endless Runner Mechanics: Smooth 2D skateboarding with lane-switching and jumping
- Trick System: Perform various skateboard tricks including Ollie Flip, Impossible, Method, Nollie, and more
- Multi-Environment Support: Three distinct locations - School, Krasnodar, and Las Vegas
- Progressive Difficulty: Dynamic obstacle generation and speed increases
- Coin Collection: Collect different value coins (1, 2, 3 coins) with smart positioning
- Lane Switching: Swipe up/down to change lanes (top, middle, bottom)
- Jumping System: Single tap for basic jump, double tap for advanced tricks
- Trick Execution: Perform tricks on big ramps with combo sequences
- Lives System: 3 lives with visual feedback and game over mechanics
- Tutorial System: Interactive learning mode for new players
- Telegram Integration: User authentication via Telegram Bot API
- Profile Management: Create and manage user profiles
- Coin System: Earn and spend coins with server synchronization
- Leaderboards: Global and local score tracking
- Daily Login Rewards: Consecutive day tracking and rewards
- Trick Purchases: Buy new tricks with earned coins
- Character Skins: Multiple t-shirt designs to choose from
- Trick Unlocks: Purchase and unlock new skateboard tricks
- Visual Feedback: Animated character with smooth transitions
- REST API: Custom backend server at
https://api.skapa.world/ - User Management: Profile creation, coin updates, tutorial completion
- Score System: Local and global record tracking
- Trick Management: Purchase and status updates for tricks
- Daily System: Login tracking and reset functionality
- Coin Synchronization: Real-time backend-frontend coin sync
- MethodsAPIScript: Main API communication handler with error logging
- TelegramManager: Telegram integration and user authentication
- UserData: User profile data management
- MoneyGoldCount: Coin collection, spending, and backend synchronization
- Shop System: In-game purchases for skins and tricks
- โ Fixed Coin Synchronization: Direct backend coin fetching and syncing
- โ Improved Error Logging: Tagged error messages for better debugging
- โ Simplified API Flow: Removed unnecessary profile creation for coin sync
- โ Enhanced Stability: Added null checks and error handling
- Swipe Up: Move to upper lane
- Swipe Down: Move to lower lane
- Single Tap: Basic jump
- Double Tap: Advanced trick jump
- Multi-touch: Enhanced jump mechanics
- Spacebar: Jump/Trick execution
- Mouse Drag: Lane switching
- Mouse Click: Jump activation
- Theme: Educational campus setting
- Background: School buildings and campus environment
- Difficulty: Beginner-friendly
- Special Features: Learning-focused obstacles
- Theme: Urban city environment
- Background: City skyline and urban architecture
- Difficulty: Intermediate
- Special Features: City-specific obstacles and ramps
- Theme: Casino and entertainment district
- Background: Vegas strip and neon lights
- Difficulty: Advanced
- Special Features: High-speed sections and complex trick opportunities
- Unity 2022.3.9f1 or later
- Visual Studio or compatible IDE
- Git for version control
-
Clone the repository:
git clone <repository-url> cd "Unity TMA"
-
Open the project in Unity Editor
-
Ensure all dependencies are imported
-
Configure build settings for your target platform
- WebGL: Optimized for browser deployment
- Mobile: Android/iOS builds supported
- Desktop: Windows/Mac/Linux standalone builds
- Browser-based gameplay
- Telegram Web App integration
- Optimized for web performance
- Touch controls optimized
- Responsive UI scaling
- Performance optimizations for mobile devices
- Keyboard and mouse support
- Full-screen gameplay
- Enhanced graphics for larger screens
POST /profile/create- Create new user profilePUT /profile/update-coins- Update user coin balancePOST /profile/get-coins- Retrieve current coin balancePUT /profile/tutorial/complete- Mark tutorial completion
POST /records/save- Save player scorePOST /records/local- Get local player recordsPOST /records/global- Get global leaderboard
POST /tricks/purchase- Purchase new trickPUT /tricks/update-status- Update trick usage statusPOST /tricks/tricks- Get user's purchased tricksPOST /tricks/tricks/all- Get all available tricks
POST /daily/daily/check- Check daily login statusPOST /daily/daily/reset- Reset daily login counter
- Basic Movement: Learn lane switching
- Jumping: Master single and double jumps
- Trick Execution: Perform basic tricks
- Score System: Understand scoring mechanics
- Lives System: Learn about health and consequences
- Coin Collection: Earn coins through gameplay
- Trick Unlocks: Purchase new tricks with coins
- Skin Customization: Buy and equip different character skins
- Score Improvement: Compete on leaderboards
- Character Animations: Smooth skateboarder animations
- Environment Art: Unique backgrounds for each level
- UI Elements: Modern, responsive interface design
- Particle Effects: Visual feedback for tricks and jumps
- Background Music: Dynamic music system
- Sound Effects: Jump, trick, and collection sounds
- Ambient Audio: Environment-specific audio
- Configure WebGL build settings
- Set up Telegram Web App integration
- Deploy to web server
- Configure HTTPS for secure connections
- Configure platform-specific settings
- Optimize for target device specifications
- Test on various screen sizes
- Submit to app stores
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is proprietary software. All rights reserved.
For technical support or questions about the game:
- Check the Unity Console for error messages
- Review the API documentation for backend issues
- Test on different platforms and devices
- Multiplayer Mode: Real-time multiplayer gameplay
- More Environments: Additional themed levels
- Advanced Tricks: Complex trick combinations
- Social Features: Friend systems and challenges
- Achievement System: Unlockable achievements and rewards
Unity TMA - Where skateboarding meets endless adventure! ๐นโจ