A modular Tetris game with configurable sides and multiplayer support, built for GitHub Game Off 2013.
Custom Tetris is a modular Tetris game that allows players to configure game rules, change sides between attacker and defender roles, and play multiplayer matches. It was originally submitted for GitHub Game Off 2013 and offers a customizable twist on the classic Tetris gameplay.
Game developers and Tetris enthusiasts looking for a customizable, browser-based Tetris experience with multiplayer capabilities.
It stands out by offering configurable gameplay mechanics, modular rules, and built-in multiplayer support using Firebase, all implemented in vanilla JavaScript without external dependencies.
Custom Tetris - The GitHub Game Off 2013 submission. Modular Tetris game that offers configurable sides and multiplayer.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows switching between attacker and defender sides with distinct mechanics, enabling unique Tetris variants as described in the README's instructions.
Built without external libraries using vanilla JavaScript and CSS transforms, ensuring minimal dependencies and fast performance, as noted in the Technologies section.
Uses Firebase for real-time networking, providing out-of-the-box multiplayer functionality for human vs. human gameplay, highlighted in the key features.
The modular code and detailed DevLog offer practical examples of game development, networking, and debugging in pure JavaScript.
The README's DevLog admits the AI attacker is 'unusable', which limits single-player or AI-assisted gameplay and reduces versatility.
Relies on a 2013-era Firebase backend, which may be deprecated or incompatible with modern services, requiring migration efforts for current use.
Lacks detailed API references or setup guides beyond basic instructions, making customization and extension challenging for developers.
Only supports specific browsers like IE10 and older versions, which may not cover modern environments without polyfills or adjustments.