Skip to content

sushabhan878/3D-Game-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฎ GAME ARENA

A next-gen immersive frontend experience for the gaming world.

Features โ€ข Tech Stack โ€ข Getting Started โ€ข Usage โ€ข Contributing


๐ŸŒ Visit Live Website


๐Ÿ“Œ Overview

Game Arena is a futuristic, visually-rich frontend web application for a gaming platform. It features responsive layouts, animated 3D components, NFT highlights, and character previews using modern React and Tailwind CSS. Itโ€™s designed to offer a sleek UI for showcasing games, characters, and digital assets.


โœจ Features

  • ๐Ÿ”ฅ Dynamic 3D models with Spline
  • ๐Ÿ“น Embedded auto-play videos for game characters
  • ๐ŸŒˆ Responsive design optimized for mobile, tablet, and desktop
  • ๐Ÿ›๏ธ NFT Store call-to-action component
  • ๐ŸŽฎ Real-time interaction with immersive UI
  • ๐Ÿ’… Hover effects, animations, and scaling transitions

๐Ÿงฑ Tech Stack

Category Technology
Framework React
Styling Tailwind CSS
Icons React Icons
3D Integration Spline (spline-viewer-react)
Deployment Vercel (recommended)
Media Assets HTML5 <video> & <img> from public/

๐Ÿš€ Getting Started

Follow these steps to set up the project locally:

# Clone the repository
git clone https://github.com/your-username/game-arena.git

# Navigate into the project directory
cd game-arena

# Install all dependencies
npm install

# Start the development server
npm run dev
game-arena/
โ”œโ”€โ”€ public/
โ”‚ โ”œโ”€โ”€ images/ # Static images
โ”‚ โ””โ”€โ”€ videos/ # Looping background and character videos
โ”œโ”€โ”€ src/
โ”‚ โ”œโ”€โ”€ components/
โ”‚ โ”‚ โ””โ”€โ”€ Arena.jsx # Main Arena layout with video/image grid
โ”‚ โ”œโ”€โ”€ App.jsx
โ”‚ โ””โ”€โ”€ main.jsx
โ”œโ”€โ”€ tailwind.config.js
โ””โ”€โ”€ README.md

4. Build for production

npm run build

5. Preview the build (optional)

npm run preview

โš ๏ธ Hosting Tips

Ensure all static assets (images/videos) are referenced without public/ prefix:

<img src="/images/bento-card1.png" alt="..." />
<video src="/videos/bento-card3.mp4" />

Using public/images/... will break paths after production build!

๐Ÿ“ฆ Dependencies

"dependencies": {
  "react": "^18.x",
  "react-dom": "^18.x",
  "react-icons": "^4.x",
  "spline-viewer-react": "^1.x" // or any Spline integration you used
}

๐Ÿค Contributing We welcome contributions to Game Arena!

  1. ๐Ÿด Fork the repo
  2. ๐Ÿš€ Create your feature branch (git checkout -b feature/YourFeature)
  3. โœ… Commit your changes (git commit -m 'Add YourFeature')
  4. ๐Ÿ“ค Push to the branch (git push origin feature/YourFeature)
  5. ๐Ÿ” Open a Pull Request

About

๐ŸŽฎ Game Arena is a futuristic frontend project built with React, Tailwind CSS, and powerful 3D integrations like Spline. It showcases immersive game characters, dynamic videos, and a sleek NFT store in a beautifully responsive layout. Designed for game enthusiasts and developers alike, it pushes the boundaries of whatโ€™s possible in web UI design.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors