The official iOS client for Flang, a strategic board game similar to chess or shogi with unique rules that set it apart.
Flang is a board game that combines familiar chess-like elements with special rules that create a distinct strategic experience. The game features traditional chess pieces alongside the unique "flanger" piece, offering fresh tactical possibilities.
For complete game rules and documentation, visit the Flang Wiki.
- Offline Play: Play locally against the device without an internet connection
- Online Multiplayer: Challenge other players in live games or daily correspondence games
- Community Features: View leaderboards, player rankings, and profiles
- Game History: Track your past games and rating progression
- Clean Swift Implementation: Built with modern SwiftUI and native iOS technologies
Flang is available on multiple platforms:
- iOS (this repository) - Native iOS app for iPhone and iPad
- Android - Official Android client
- Desktop - Cross-platform desktop client (in development)
- Server - Official multiplayer server backend
- Game Documentation - Rules, wiki, and core game assets
- Clone this repository
- Open the Flang.xcodeproj file in Xcode
- Select a different development team.
- Build and run on your device or simulator
To use online features:
- Create an account in the app
- Your data will be shared with the official Flang server (operated by Jannis Scheibe)
- See PRIVACY.md for details on data collection and usage
This project is licensed under the GNU General Public License v3.0 (GPLv3). See LICENSE.md for the full license text.
The game concept and implementation are based on Flang by Jannis Scheibe, also licensed under GPLv3.
- Game Creator: Jannis Scheibe - Original Flang game concept and server
- Chess Piece Graphics: Colin M.L. Burnett (GPLv2+)
- Flanger Piece: Jannis Scheibe (GPLv3)
See NOTICE.md for complete attribution details.
Contributions are welcome! When contributing:
- Follow the existing code style
- Test thoroughly on iOS devices
- Ensure compatibility with the official Flang server
- All contributions must be compatible with GPLv3