Never Blink

screenshot of Never Blink
flask
react

Blink and lose.

Overview

Introducing Never-Blink, an engaging and thrilling multiplayer game that connects players from around the globe for a unique challenge: to not blink! This innovative concept promises excitement as you compete against others while testing your willpower. With a well-structured codebase and robust backend integration, this game is designed to bring people together through a fun and interactive experience.

Features

  • Global Multiplayer Connection: Randomly connect with players worldwide and challenge them to see who can go the longest without blinking.
  • Real-Time Interaction: Utilizing Socket.IO for instant data transmission, players can engage seamlessly and in real time.
  • Finite State Machine Design: The game features a thoughtfully structured finite state machine to manage game states, ensuring smooth transitions and gameplay mechanics.
  • User-Friendly Interface: Built with React and Material UI, the game offers a clean and intuitive interface that enhances the player experience.
  • Backend Support with Flask: The server is hosted using Flask, providing a reliable backend framework to manage game instances and player connections.
  • In-Depth Development Documentation: The code is well-commented, making it easy for developers to understand and contribute to the project.
  • Current Limitations: While the game offers a thrilling experience, it currently faces limitations with client capacity and performance, with plans to enhance its infrastructure in the future.
flask
Flask

Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

webpack
Webpack

Webpack is a popular open-source module bundler for JavaScript applications that bundles and optimizes the code and its dependencies for production-ready deployment. It can also be used to transform other types of assets such as CSS, images, and fonts.