Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demo

About

Vim Royale is a pvp vim based multiplayer game. Users can play 1v1 matches against each other and compete for a spot on the leaderboard. The game uses AI to generate random code snippets for players to edit and compete on. Users can sign in with Google to save their progress and compete on the leaderboard.

Features

  • 1v1 matches with real-time updates
  • Rating system based on Elo
  • Spectator mode for matches
  • Create and join custom lobbies with your friends
  • Match replay to analyse your movies
  • Built-in VimTutor
  • Leaderboard to compete for a spot
  • Code snippets for players to edit and compete on

Tech Stack

  • Frontend: React, TypeScript, Vite, CodeMirror
  • Backend: Go, Gin, WebSockets, GORM
  • Database: PostgreSQL
  • Auth: Google/GitHub OAuth

Want to Contribute?

Refer to CONTRIBUTING.md

Security

Refer to SECURITY.md

Running Locally

cd backend && docker compose -f docker-compose.dev.yml up --build   
cd frontend && npm install && npm run dev

Support

If you wish to suport further development of Vim Royale, you can donate via GitHub Sponsors, BuyMeACoffee or PayPal

Credits

  • Primeagen for the idea of the game and the name via his streams.

About

vim based pvp game

Resources

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Contributors

Languages