This GitHub repository offers three timeless arcade games—Tetris, Jumping, and Snake—designed with modern web technologies to deliver a fully responsive, immersive gaming experience. With intuitive controls, dynamic game logic, and session persistence, these games seamlessly combine nostalgia with cutting-edge web development practices.
- Classic Gameplay Mechanics: Implements iconic Tetris features, including block rotation, row clearing, and adaptive difficulty scaling.
- Responsive Design: Optimized for all screen sizes, ensuring a smooth and engaging experience across devices.
- Dynamic Scoring System: Tracks and displays scores based on rows cleared, with increasing rewards as the difficulty level rises.
- Session Persistence: Automatically saves your game state using session storage, allowing you to resume progress without interruption.
- Unique Platformer Experience: Navigate a moving point across a grid filled with obstacles and jumping platforms.
- Level Progression: Progress through meticulously designed levels with increasing challenges.
- Real-Time Physics: Dynamic movement and collision detection provide a responsive and engaging gameplay experience.
- Save and Resume: Store your progress using session storage, enabling you to pick up right where you left off.
- Timeless Gameplay: Maneuver the snake to collect food while avoiding walls and self-collision.
- Dynamic Growth and Difficulty: Each food item increases the snake’s length, adding complexity to navigation.
- Level-Based Challenges: Introduces new obstacles with each level, enhancing gameplay variety.
- Persistent State: Saves your game session, allowing players to resume seamlessly.
- HTML5: Structure and rendering of the game elements.
- CSS3: Styling and layout for an engaging user experience.
- JavaScript: Core game logic, state management, and user interaction.
- Session Storage: Enables state persistence, allowing players to save and continue their game progress.
- Cross-Device Compatibility: The games are fully responsive and optimized for desktop, tablet, and mobile devices.
- Seamless User Experience: Intuitive controls and fluid animations enhance gameplay immersion.
- Modular Codebase: Clean, reusable JavaScript code facilitates maintenance and further enhancements.
- Clone the repository:
git clone https://github.com/TziporaGoldshmidt/tetris-game-javaScript.git
- Open the
openPage.htmlfile in your preferred browser. - Choose from the three available games:
- Tetris
- Jumping
- Snake
- Enjoy hours of entertainment directly in your browser, with your progress saved automatically!