2048.nvim Save

Play 2048 inside your favourite editor

Project README

2048

Implementation of the 2048 game for Neovim.

📺 Showcase

2048_showcase

https://github.com/NStefan002/2048.nvim/assets/100767853/b53c7947-c457-4b5f-814c-f07416ac182d

📋 Installation

lazy:

{
    "NStefan002/2048.nvim",
    cmd = "Play2048",
    config = true,
}

packer:

use({
    "NStefan002/2048.nvim",
    config = function()
        require("2048").setup()
    end,
})

rocks.nvim

:Rocks install 2048.nvim

❓ How to Play

  1. :Play2048
  2. Use the h, j, k, l to move the squares in the desired direction.
  3. Squares with the same number will merge when they collide, doubling their value.
  4. The goal is to create a tile with the number 2048.
  5. Continue playing and try to achieve the highest score possible.
  6. The game will automatically save your progress, so you can continue to play it whenever you want

🎮 Controls

  • h - move the squares to the left
  • j - move the squares down
  • k - move the squares up
  • l - move the squares to the right
  • u - undo the last move
  • r - restart the game
  • n - new game (select the board size)
  • <CR> - confirm in menus
  • <Esc> - cancel in menus

NOTE:

You can change the default mappings.
require("2048").setup({
    keys = {
        up = "<Up>",
        down = "<Down>",
        left = "<Left>",
        right = "<Right>",
        undo = "<C-z>",
        restart = "R",
        new_game = "N",
        confirm = "y",
        cancel = "n",
    },
})
Open Source Agenda is not affiliated with "2048.nvim" Project. README Source: NStefan002/2048.nvim
Stars
56
Open Issues
0
Last Commit
1 month ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating