Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sanidhyy/game-website

Modern UI/UX 3D Animated Gaming Website using React and GSAP
https://github.com/sanidhyy/game-website

3d-game 3d-web-game 3d-website css eslint game game-website gsap html nextjs prettier react reactjs tailwindcss typescript vite vitejs

Last synced: about 16 hours ago
JSON representation

Modern UI/UX 3D Animated Gaming Website using React and GSAP

Awesome Lists containing this project

README

        

# Nova - 3D Animated Gaming Website

![Nova - 3D Animated Gaming Website](/.github/images/img_main.png "Nova - 3D Animated Gaming Website")

[![Ask Me Anything!](https://flat.badgen.net/static/Ask%20me/anything?icon=github&color=black&scale=1.01)](https://github.com/sanidhyy "Ask Me Anything!")
[![GitHub license](https://flat.badgen.net/github/license/sanidhyy/game-website?icon=github&color=black&scale=1.01)](https://github.com/sanidhyy/game-website/blob/main/LICENSE "GitHub license")
[![Maintenance](https://flat.badgen.net/static/Maintained/yes?icon=github&color=black&scale=1.01)](https://github.com/sanidhyy/game-website/commits/main "Maintenance")
[![GitHub branches](https://flat.badgen.net/github/branches/sanidhyy/game-website?icon=github&color=black&scale=1.01)](https://github.com/sanidhyy/game-website/branches "GitHub branches")
[![Github commits](https://flat.badgen.net/github/commits/sanidhyy/game-website?icon=github&color=black&scale=1.01)](https://github.com/sanidhyy/game-website/commits "Github commits")
[![GitHub issues](https://flat.badgen.net/github/issues/sanidhyy/game-website?icon=github&color=black&scale=1.01)](https://github.com/sanidhyy/game-website/issues "GitHub issues")
[![GitHub pull requests](https://flat.badgen.net/github/prs/sanidhyy/game-website?icon=github&color=black&scale=1.01)](https://github.com/sanidhyy/game-website/pulls "GitHub pull requests")
[![Netlify Status](https://api.netlify.com/api/v1/badges/8e15a161-8615-4046-9869-4af8feb3c221/deploy-status)](https://nova-game.netlify.app/ "Netlify Status")

# :notebook_with_decorative_cover: Table of Contents

- [Folder Structure](#bangbang-folder-structure)
- [Getting Started](#toolbox-getting-started)
- [Screenshots](#camera-screenshots)
- [Tech Stack](#gear-tech-stack)
- [Stats](#wrench-stats)
- [Contribute](#raised_hands-contribute)
- [Acknowledgements](#gem-acknowledgements)
- [Buy Me a Coffee](#coffee-buy-me-a-coffee)
- [Follow Me](#rocket-follow-me)
- [Learn More](#books-learn-more)
- [Deploy on Netlify](#page_with_curl-deploy-on-netlify)
- [Give A Star](#star-give-a-star)
- [Star History](#star2-star-history)
- [Give A Star](#star-give-a-star)

## :bangbang: Folder Structure

Here is the folder structure of this app.

```bash
game-website/
|- public/
|-- audio/
|-- fonts/
|-- img/
|-- videos/
|-- apple-icon.png
|-- favicon.ico
|-- icon1.png
|-- icon2.png
|- src/
|-- components/
|--- about.tsx
|--- animated-title.tsx
|--- button.tsx
|--- contact.tsx
|--- features.tsx
|--- footer.tsx
|--- hero.tsx
|--- navbar.tsx
|--- rounded-corners.tsx
|--- story.tsx
|-- constants/
|--- index.ts
|-- lib/
|--- utils.ts
|-- app.tsx
|-- index.css
|-- main.tsx
|-- vite-env.d.ts
|- .gitignore
|- .prettierrc
|- bun.lockb
|- eslint-config.js
|- index.html
|- package.json
|- postcss.config.js
|- README.md
|- tailwind.config.js
|- tsconfig.app.json
|- tsconfig.json
|- tsconfig.node.json
|- vite.config.ts
```


## :toolbox: Getting Started

1. Make sure **Git** and **NodeJS** is installed.
2. Clone this repository to your local computer.
3. Open terminal in root directory. Run `npm install --legacy-peer-deps` or `yarn install --legacy-peer-deps` or `bun install --legacy-peer-deps` to install dependencies.
4. Now app is fully configured 👍 and you can start using this app using either one of `npm run dev` or `yarn dev` or `bun dev`.

## :camera: Screenshots

![Modern UI/UX](/.github/images/img1.png "Modern UI/UX")

![Animated Bento grid](/.github/images/img2.png "Animated Bento grid")

![3D Hover Effect on Images](/.github/images/img3.png "3D Hover Effect on Images")

![Beautiful Footer section](/.github/images/img4.png "Beautiful Footer section")

## :gear: Tech Stack

[![React JS](https://skillicons.dev/icons?i=react "React JS")](https://react.dev/ "React JS") [![Vite JS](https://skillicons.dev/icons?i=vite "Vite JS")](https://vitejs.dev/ "Vite JS") [![Three JS](https://skillicons.dev/icons?i=threejs "Three JS")](https://threejs.org/ "Three JS") [![Typescript](https://skillicons.dev/icons?i=ts "Typescript")](https://www.typescriptlang.org "Typescript") [![Tailwind CSS](https://skillicons.dev/icons?i=tailwind "Tailwind CSS")](https://tailwindcss.com/ "Tailwind CSS") [![Netlify](https://skillicons.dev/icons?i=netlify "Netlify")](https://netlify.app/ "Netlify")

## :wrench: Stats

[![Stats for Nova](/.github/images/stats.svg "Stats for Nova")](https://pagespeed.web.dev/analysis?url=https://nova-game.netlify.app/ "Stats for Nova")

## :raised_hands: Contribute

You might encounter some bugs while using this app. You are more than welcome to contribute. Just submit changes via pull request and I will review them before merging. Make sure you follow community guidelines.

## :gem: Acknowledgements

Useful resources and dependencies that are used in Nova.

- The design and animations of this project were inspired by the Zentry.com website, which is an award-winning website recognized on [Awwwards.com](https://awwwards.com "Awwwards.com").
- [@gsap/react](https://www.npmjs.com/package/@gsap/react): ^2.1.1
- [gsap](https://www.npmjs.com/package/gsap): ^3.12.5
- [react](https://www.npmjs.com/package/react): ^18.3.1
- [react-dom](https://www.npmjs.com/package/react-dom): ^18.3.1
- [react-icons](https://www.npmjs.com/package/react-icons): ^5.3.0
- [react-use](https://www.npmjs.com/package/react-use): ^17.5.1
- [@eslint/js](https://www.npmjs.com/package/@eslint/js): ^9.13.0
- [@types/react](https://www.npmjs.com/package/@types/react): ^18.3.12
- [@types/react-dom](https://www.npmjs.com/package/@types/react-dom): ^18.3.1
- [@vitejs/plugin-react](https://www.npmjs.com/package/@vitejs/plugin-react): ^4.3.3
- [autoprefixer](https://www.npmjs.com/package/autoprefixer): ^10.4.20
- [clsx](https://www.npmjs.com/package/clsx): ^2.1.1
- [eslint](https://www.npmjs.com/package/eslint): ^9.13.0
- [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react): ^7.37.2
- [eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks): ^5.0.0
- [eslint-plugin-react-refresh](https://www.npmjs.com/package/eslint-plugin-react-refresh): ^0.4.14
- [globals](https://www.npmjs.com/package/globals): ^15.11.0
- [postcss](https://www.npmjs.com/package/postcss): ^8.4.49
- [prettier](https://www.npmjs.com/package/prettier): ^3.4.1
- [prettier-plugin-tailwindcss](https://www.npmjs.com/package/prettier-plugin-tailwindcss): ^0.6.9
- [tailwind-merge](https://www.npmjs.com/package/tailwind-merge): ^2.5.5
- [tailwindcss](https://www.npmjs.com/package/tailwindcss): ^3.4.15
- [typescript](https://www.npmjs.com/package/typescript): ~5.6.2
- [typescript-eslint](https://www.npmjs.com/package/typescript-eslint): ^8.11.0
- [vite](https://www.npmjs.com/package/vite): ^5.4.10

## :coffee: Buy Me a Coffee

[](https://www.buymeacoffee.com/sanidhy "Buy me a Coffee")

## :rocket: Follow Me

[![Follow Me](https://img.shields.io/github/followers/sanidhyy?style=social&label=Follow&maxAge=2592000)](https://github.com/sanidhyy "Follow Me")
[![Tweet about this project](https://img.shields.io/twitter/url?style=social&url=https%3A%2F%2Ftwitter.com%2FTechnicalShubam)](https://twitter.com/intent/tweet?text=Check+out+this+amazing+app:&url=https%3A%2F%2Fgithub.com%2Fsanidhyy%2Fgame-website "Tweet about this project")
[![Subscribe to my YouTube Channel](https://img.shields.io/youtube/channel/subscribers/UCNAz_hUVBG2ZUN8TVm0bmYw)](https://www.youtube.com/@OPGAMER./?sub_confirmation=1 "Subscribe to my YouTube Channel")

## :books: Learn More

To deepen your understanding of React.js and Netlify, explore the following resources:

- [React.js Documentation](https://reactjs.org/docs) - delve into React.js features, concepts, and API.
- [React Official Tutorial](https://reactjs.org/tutorial) - an interactive tutorial to get hands-on experience with React.

For Netlify-specific information:

- [Netlify Documentation](https://docs.netlify.com) - learn about Netlify's features, deployment options, and more.
- [Getting Started with Netlify and React](https://docs.netlify.com/frameworks/react) - a guide on deploying React applications on Netlify.

You're encouraged to contribute and provide feedback on [Netlify's GitHub repository](https://github.com/netlify/netlify).

## :page_with_curl: Deploy on Netlify

The simplest way to deploy your React.js app is to use the [Netlify Platform](https://app.netlify.com/start) - a powerful platform for modern web projects.

Explore the [Netlify deployment documentation](https://docs.netlify.com/site-deploys/create-deploys) for step-by-step instructions on deploying your React.js app on Netlify.

Happy coding, and feel free to share your thoughts and improvements with the [Netlify community](https://community.netlify.com)!

## :star: Give A Star

You can also give this repository a star to show more people and they can use this repository.

## :star2: Star History



Star History Chart



(back to top)