A mobile social role-playing game built with React Native and Expo, featuring quest-based gameplay, social interactions, and immersive storytelling.
- Quest System: Dynamic quest generation and progression
- Social Interactions: Connect with other players and NPCs
- Character Customization: Build and evolve your character
- Real-time Updates: Live notifications and social features
- Cross-platform: Works on iOS and Android
- Node.js (v16 or higher)
- Expo CLI
- iOS Simulator or physical device
-
Clone the repository
git clone https://github.com/yourusername/geme.git cd geme -
Install dependencies
npm install
-
Start the development server
npm start
-
Run on device/simulator
- Scan the QR code with Expo Go app
- Or press 'i' for iOS simulator
- Or press 'a' for Android emulator
Follow the detailed steps in QUICK_BUILD_STEPS.md
eas build --profile development --platform ioseas build --profile development --platform androidsocial-rpg/
├── app/ # Main app screens and navigation
├── components/ # Reusable UI components
├── systems/ # Game systems (quests, combat, etc.)
├── stores/ # State management
├── data/ # Game data and configurations
├── assets/ # Images, audio, and other assets
├── utils/ # Utility functions
├── types/ # TypeScript type definitions
└── constants/ # App constants and configurations
- React Native: Mobile app framework
- Expo: Development platform and build service
- TypeScript: Type-safe JavaScript
- Zustand: State management
- React Navigation: Screen navigation
npm start: Start the development servernpm run ios: Run on iOS simulatornpm run android: Run on Android emulatornpm run web: Run on web browsereas build: Build for production
- Quick Build Steps - Fast setup for iPhone
- Build Guide - Detailed build instructions
- Build Checklist - Pre-build verification
- Assets Reference - Asset management guide
- Tileset Download Guide - Game assets setup
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues:
- Check the Build Checklist
- Review the Build Guide
- Open an issue on GitHub
Happy Questing! 🗡️✨