-
Notifications
You must be signed in to change notification settings - Fork 21
Home
Welcome to the Sanmill Wiki. These pages are primarily intended for those who wish to contribute to the Sanmill project by submitting bug reports, suggesting new features, commenting on new ideas, or even by submitting pull requests.
Please refer to the sidebar for details on Project Management, Contributing to Sanmill, and Documentation.
If you are looking for more information on using Sanmill, please follow us on Twitter!
Translation lets you volunteer your literary talent to help translate or proofread the strings of Sanmill. No coding is required! All you need to do is open Weblate and select the language(s) you can contribute.
Do you have a great idea that could improve Sanmill's playing strength? Fork the project on GitHub and commit away.
Places you can find other Sanmill developers:
Sanmill is a strong free Mill Game program.
Rules:
- A player who aligns three of his pieces on a board line has a mill and may remove his opponent's piece(s).
- Any player reduces to two pieces and has no option to form new mills and thus loses the game.
- A player can also lose with more than three pieces if his opponent blocks them not to be moved.
Features:
- Free, but much stronger than most Mill Apps without a database
- Support many rule variants
- Play against the AI, or play both sides
- Adjustable playing strength
- Highly configurable
- Color themes
Sanmill is an open-source project, sharing and freely distributing the code, tools, and data needed to deliver this mill game engine. We do this because we are convinced that open software and open data are key ingredients to make rapid progress and thus benefit our users.
Selling Sanmill derivatives is possible with the GPLv3 license we grant, but not without requirements. In particular, the license states that if one redistributes a program derived from our work, the corresponding modifications of our sources and all information needed to build that program must be made available.
Project Management
Contributing
- How to Contribute
- Submitting Bugs and Suggestions
- Feedback Channels
- Source Code Organization
- Coding Guidelines
- Design Principles
- Translation and Localization
- Thanks
Documentation
- Rules of Mill
- Perfect Database
- Programmer's Guide
- Development White Paper
- Entwicklung White Paper
- Fejlesztési-Fehér-Könyv
Legal