City Project [Client]

VueJS Phaser Vite Socket.io-client SASS JavaScript Standard Style i18n

Discord

Build Status

Build Status

Introduction

City Project [Client] is the frontend interface of the City Project open-source video game. City Project is a hybrid between an MMORPG and a strategy game, where players join the world, develop their characters, create villages, and conquer territories in a fully player-shaped universe.

Technologies

Our philosophy revolves around open-source principles. Every tool and technology used has been chosen with the open-source mindset:

  • socket.io-client: Real-time bidirectional event-based communication. We use socket.io-client to handle seamless real-time communication between the server and clients.
  • VueJS: VueJS handles the reactive user interface for seamless game interaction.
  • Phaser: A fast, open-source HTML5 game framework. Phaser is used to render the interactive game world for City Project.

Community

Join our Discord server to get involved in discussions, report bugs, or seek help.

Credits

  • Interface Assets: Special thanks to Wenrexa for making the beautiful interface assets.

Where every choice builds a world