A Python-based version of Mǽrstánas, a FLOSS abstract strategy game.
  • HTML 57.4%
  • Python 41.8%
  • CSS 0.8%
Find a file
2024-02-11 10:27:12 -05:00
app Make ruleset 0.2 the default for initial page launch 2024-02-11 10:27:12 -05:00
.gitignore Update .gitignore 2023-07-23 06:45:35 -04:00
LICENSE.md Update license to AGPL 2023-11-20 18:56:48 -05:00
README.md Update project goals 2023-11-27 08:20:09 -05:00
requirements.txt Update requirements for deployment, fix ruleset bug 2024-02-11 10:20:27 -05:00
server.py Revert "Update server config" 2023-11-21 12:27:55 -05:00

maerstanas_python

Overview

Mǽrstánas is a free libre open source abstract strategy game. Gameplay involves players alternately placing stones within the squares of a 7x7 grid with the goal of creating connection points between their own pieces. Scoring is based on the number of these connections.

Development happens on Codeberg with a mirror hosted on GitHub.

Mǽrstánas means boundary stones in Anglo-Saxon (Old English).

Project goals

The original goals of this project were simple. I wanted to improve my ability to code in Python by building a game. Since then, Mǽrstánas has evolved from a terminal app to being implemented in Pygame. As I've gotten more involved with web development, I've rewritten the game as a Flask app, which is currently playable on Fly.io, and a Django version with multiplayer functionality is in the works.

As the Pygame version is no longer the focus, the branches of this repo are being reconfigured accordingly.

The new / current focus of this project is to:

  • improve the responsiveness / speed of the game
  • incorporate additional features based on more recent ruleset versions
  • grow the player base and gain user feedback
  • test out ideas to be incorporated into the Django version