Skip to content

A Minecraft clone made using ReactJS, ThreeJS, R3F and drei. You can move around in the 3d space with a First-Person Perspective and create blocks

License

Notifications You must be signed in to change notification settings

yoshi-1012/meinkraft-alpha

 
 

Repository files navigation

Meinkraft-Alpha; A Minecraft Clone with Three.js and React Three Drei

image

Welcome to the GitHub repository for my Minecraft Clone built using Three.js and React Three Drei! This project aims to recreate the essence of the popular game Minecraft with a 3D twist using modern web technologies.

❤️ Hosted here 🥰

Screenshots

image

Tech Stack

This Minecraft Clone is built with a powerful combination of cutting-edge web technologies:

  • React.js: A popular JavaScript library for building user interfaces.
  • Three.js: A lightweight 3D library that makes it easy to create and display 3D content in the browser using WebGL.
  • React Three Fiber: A React renderer for Three.js that simplifies 3D rendering in React applications.
  • React Three Drei: A collection of useful helpers and abstractions for Three.js in React, enhancing development efficiency.
  • Tailwind CSS: A utility-first CSS framework for crafting beautiful and responsive user interfaces with ease.

Getting Started

Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Make sure you have the following installed:

  • Node.js and npm
  • Git

Installation

  1. Clone the repository to your local machine:

git clone https://github.com/jayPreak/meinkraft-alpha

  1. Install the dependencies:

npm install

Running the Development Server

To run the development server and see the Minecraft Clone in your browser, use the following command:

npm run start

The development server should now be running at http://localhost:3000.

Contributing

If you would like to contribute to the project, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature: git checkout -b feature-name.
  3. Commit your changes: git commit -m 'Add a new feature'.
  4. Push the branch to your fork: git push origin feature-name.
  5. Submit a pull request to the main repository.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Contact Me

If you have any questions, suggestions, or just want to say hi, feel free to contact me:

Thank you for checking out my Minecraft Clone project! I hope you enjoy exploring the virtual world as much as I enjoyed building it. Happy crafting! 🚀

About

A Minecraft clone made using ReactJS, ThreeJS, R3F and drei. You can move around in the 3d space with a First-Person Perspective and create blocks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 66.7%
  • CSS 21.8%
  • HTML 11.5%