A turn-based tactical strategy game set in World War I
Command troops through 20 historically-inspired missions across the Western and Eastern Fronts.
- Authentic WWI Combat - Command infantry, machine gunners, snipers, cavalry, and tanks
- 20 Campaign Missions - Fight at Verdun, the Somme, Vimy Ridge, and more iconic battles
- 4 Playable Nations - British, French, German, and American forces
- Supply Line System - Keep your troops supplied to maintain combat effectiveness
- Reinforcement System - Call in reserves mid-battle to turn the tide
- Dynamic Weather - Rain, fog, and snow affect battlefield conditions
- Veteran Soldiers - Watch your troops gain experience and promotions
- 50+ Achievements - Track your accomplishments and earn medals
- Newspaper Headlines - Read about your victories in period-appropriate newspapers
- Letters Home - Personal stories from soldiers at the front
Coming soon
- React Native - Cross-platform mobile framework
- Expo - Development and build tooling
- React Navigation - Screen navigation
- AsyncStorage - Local data persistence
- Node.js 18+
- npm or yarn
- Expo CLI
# Clone the repository
git clone https://github.com/StephenLear/trenches-ww1-tactics.git
cd trenches-ww1-tactics
# Install dependencies
npm install
# Start the development server
npx expo start# Install EAS CLI
npm install -g eas-cli
# Build for iOS
eas build --platform ios --profile production
# Build for Android
eas build --platform android --profile production├── assets/ # App icons, splash screen
├── docs/ # GitHub Pages website
├── src/
│ ├── audio/ # Sound and music
│ ├── components/ # Reusable UI components
│ ├── game/ # Core game logic
│ ├── navigation/ # Navigation setup
│ ├── screens/ # App screens
│ └── utils/ # Utilities
├── app.json # Expo configuration
└── package.json
All rights reserved.
Dedicated to the memory of all who served in the Great War.
"Lest We Forget"
Built with ❤️ using React Native and Expo