Skip to content

Serpentia is a fresh twist on the classic snake game - An immersive 3D multiplayer experience built with Three.js, Socket.io, & NestJS where the game allows players not only to control their snakes but also the elusive rats.

Notifications You must be signed in to change notification settings

AneesMuzzafer/Serpentia

Repository files navigation

Serpentia - 3D Online Multiplayer Snake Game

Serpentia is an exciting 3D online multiplayer snake game where two players can join the game. One player controls the snake, and the other controls the rat (food). The objective is simple: the snake has to eat the rat, while the rat must try to escape from the snake. The game leverages Three.js for rendering 3D elements, Socket.io for real-time communication between game clients and servers, and Nest.js for handling the backend.

Features

  • Real-time multiplayer gameplay.
  • Stunning 3D graphics and animations.
  • Player-controlled snake and rat characters.
  • Intuitive controls for an immersive gaming experience.
  • Backend powered by Nest.js for robust server-side functionality.

Contributing

We welcome contributions to make Serpentia even better! If you want to contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and ensure tests pass.
  4. Submit a pull request.

Roadmap

Serpentia is currently under development and will be live once development is complete. Stay tuned for updates!

License

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


Enjoy playing Serpentia! Feel free to reach out with any feedback or questions.

About

Serpentia is a fresh twist on the classic snake game - An immersive 3D multiplayer experience built with Three.js, Socket.io, & NestJS where the game allows players not only to control their snakes but also the elusive rats.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published