Skip to content

playpixellabs/playpixellabs.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

14 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฎ PlayPixelLabs

PlayPixelLabs is a premium, responsive online game portal built with Astro. It features a modern glassmorphism design, vibrant neon aesthetics, and a collection of playable browser games.

PlayPixelLabs Banner

โœจ Features

  • Modern UI/UX: Glassmorphism effects, smooth transitions, and a "dark mode" inspired aesthetic.
  • Responsive Design: Fully optimized for desktop, tablet, and mobile devices.
  • Game Portal: Browse games by category (Arcade, Puzzle, Strategy, etc.).
  • Playable Games: Includes a custom-built Snake Classic game with mobile touch controls.
  • Fast Performance: Built with Astro for lightning-fast page loads.

๐Ÿ› ๏ธ Tech Stack

  • Framework: Astro
  • Styling: Vanilla CSS (Variables, Flexbox/Grid, Glassmorphism)
  • Icons: Lucide Astro
  • Deployment: GitHub Pages (via GitHub Actions)

๐Ÿš€ Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/PlayPixelLabs.git
    cd PlayPixelLabs
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev

    Open your browser and navigate to http://localhost:4321.

๐Ÿ•น๏ธ How to Play

  1. Browse: Use the home page grid or category filters to find a game.
  2. Play: Click "Play" on a game card to enter the game arena.
  3. Controls:
    • Desktop: Use arrow keys for movement.
    • Mobile: Use the on-screen directional buttons.

๐Ÿ“ฆ Build & Deployment

To build the project for production:

npm run build

The output will be in the dist/ directory.

GitHub Pages Deployment

This project is configured to deploy automatically to GitHub Pages using GitHub Actions.

  1. Push your changes to the main or astro branch.
  2. The workflow in .github/workflows/deploy.yml will trigger.
  3. Your site will be live at https://your-username.github.io/PlayPixelLabs/.

๐Ÿ“‚ Project Structure

/
โ”œโ”€โ”€ public/             # Static assets
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ components/     # UI Components (Header, GameCard, etc.)
โ”‚   โ”œโ”€โ”€ games/          # Game logic components (Snake.astro)
โ”‚   โ”œโ”€โ”€ layouts/        # Page layouts
โ”‚   โ”œโ”€โ”€ pages/          # Astro pages and routing
โ”‚   โ””โ”€โ”€ styles/         # Global CSS
โ”œโ”€โ”€ astro.config.mjs    # Astro configuration
โ””โ”€โ”€ package.json

๐Ÿ“„ License

This project is open source and available under the MIT License.

About

๐ŸŽฎ PlayPixel Labs ๐Ÿงช

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors