Skip to content

A minimalist React web game with turn-based gameplay inspired by chess. You play as the final black pawn, carefully calculating your moves as the white army comes from all sides. Survive as long as possible! Playable on desktop and mobile. Built with React, Redux, SCSS, and Vite.

License

Notifications You must be signed in to change notification settings

tienviitta/the-last-pawn

 
 

Repository files navigation

Divider

A turn-based, chess-inspired strategy game where you play as the last surviving black pawn against the white kingdom's army.

Rack up the highest score before you're overrun!

🔗 Play Now on Github Pages!

Gameplay

Gameplay Footage

Features

Gameplay Footage

  • Quick turn-based strategic gameplay with a cute aesthetic!
  • 5 types of enemies based on classic chess mechanics (pawns promote too!)
  • Three difficulty settings for three different experiences
  • Responsive design, with keys and swipe controls

Controls

    Controls Image

  • On Desktop, use WASD to move in the grid and the spacebar to pass a turn.
  • On Mobile, swipe in a direction to move, and tap to pass.
  • When the bar on the top of the screen is full, you can capture an enemy piece by moving into its tile.
  • In the Options page, you can change the Difficulty and toggle Show Indicators to show danger tiles.

Built With


React

Redux

SCSS

Vite

License

This project is licensed under the MIT License.

Attribution

The following logos are used in this project:

  • React, Redux, and Vite logos are used under the MIT license.
  • Sass logo is used under the Creative Commons Attribution-ShareAlike 4.0 License.

All trademarks, logos, and brand names are the property of their respective owners.

Contact

Let's get in touch: [email protected].


Divider

About

A minimalist React web game with turn-based gameplay inspired by chess. You play as the final black pawn, carefully calculating your moves as the white army comes from all sides. Survive as long as possible! Playable on desktop and mobile. Built with React, Redux, SCSS, and Vite.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 84.8%
  • SCSS 14.5%
  • HTML 0.7%