AI-powered game creation platform - Create professional mobile games, VR experiences, and educational content with zero coding required.
- ๐จ 15 Complete Game Templates - Ready-to-use templates across all genres
- ๐ค Genie AI Assistant - 4 specialized AI personalities to guide you
- ๐ญ 5 Signature Art Styles - Professional visual themes for your games
- ๐ฅฝ VR/AR Support - Create immersive experiences for Quest, PSVR, and WebXR
- ๐ Marketing Automation - Built-in tools for promotion and analytics
- ๐ Multi-Platform Export - Deploy to iOS, Android, and Web
- Pixi.js - High-performance 2D rendering
- Babylon.js - Advanced 3D graphics and physics
- A-Frame - VR/AR experiences with WebXR
- Creative Mentor ๐จ - Game design & storytelling guidance
- Technical Expert โ๏ธ - Implementation & optimization help
- Marketing Guru ๐ - Promotion & monetization strategies
- Educator ๐ - Teaching-focused content creation
- Puzzle Match-3 - Classic gem-matching mechanics
- Endless Runner - Side-scrolling action
- Tower Defense - Strategic gameplay
- Platformer - Jump and run adventure
- Quiz/Trivia - Educational questions
- Card Game - Deck building mechanics
- Idle Clicker - Incremental progression
- Rhythm Game - Music-based gameplay
- Interactive Story - Choose-your-own-adventure
- Racing Game - 3D tracks and vehicles
- Physics Puzzle - Realistic physics challenges
- VR Escape Room - Immersive puzzle solving
- AR Treasure Hunt - Location-based gameplay
- Virtual Museum - Educational VR tours
- Shooting Gallery - VR target practice
- Pixel Perfect ๐น๏ธ - Retro pixel art
- Low Poly 3D ๐ท - Minimalist 3D aesthetic
- Hand-Drawn โ๏ธ - Sketch/cartoon style
- Neon Cyberpunk ๐ - Futuristic glowing effects
- Watercolor Dreams ๐จ - Soft artistic rendering
- Node.js 16+ and npm/yarn
- Expo CLI (
npm install -g expo-cli) - iOS Simulator (Mac) or Android Studio
# Clone the repository
git clone https://github.com/ismaelloveexcel/gameforge-mobile.git
cd gameforge-mobile
# Install dependencies
npm install
# Start the development server
npm start
# Run on iOS (Mac only)
npm run ios
# Run on Android
npm run android
# Run on Web
npm run web- Getting Started Guide
- Template Documentation
- Genie AI Guide
- Art Styles Guide
- Marketing Automation
- VR Development
- API Reference
- โก Fastest Deploy (2 min) - Just 2 steps, zero accounts needed โญ RECOMMENDED!
- GitHub Actions Automated Deployment - CI/CD with GitHub Actions
- Deployment Summary - Quick overview
- Free Deployment Recommendation - Complete guide
- Quick Deploy Guide - Deploy in under 2 minutes
- Platform Comparison - 8 platforms analyzed
- Full Deployment Guide - All deployment options
gameforge-mobile/
โโโ src/
โ โโโ components/ # Reusable UI components
โ โโโ contexts/ # React contexts (Theme, Genie)
โ โโโ engines/ # Game engine implementations
โ โ โโโ PixiEngine.ts # Pixi.js 2D engine
โ โ โโโ BabylonEngine.ts # Babylon.js 3D engine
โ โ โโโ AFrameEngine.ts # A-Frame VR/AR engine
โ โโโ navigation/ # App navigation setup
โ โโโ screens/ # App screens
โ โโโ services/ # Business logic services
โ โ โโโ GenieService.ts # AI assistant
โ โ โโโ TemplateLibrary.ts # Game templates
โ โ โโโ ArtStyleService.ts # Art styles
โ โ โโโ MarketingService.ts # Marketing tools
โ โโโ styles/ # Shared styles
โ โโโ types/ # TypeScript types
โ โโโ utils/ # Utility functions
โโโ assets/ # Images, fonts, etc.
โโโ docs/ # Documentation
โโโ App.tsx # Root component
โโโ package.json # Dependencies
import { templateLibrary } from './services/TemplateLibrary';
import { EngineFactory } from './engines/IGameEngine';
// 1. Select a template
const template = templateLibrary.getTemplateById('match3');
// 2. Create engine instance
const engine = await EngineFactory.createEngine('pixi');
// 3. Initialize engine
await engine.initialize(container);
// 4. Load template scene
await engine.loadScene(template.data.scenes[0]);
// 5. Start creating!import { useGenie } from './contexts/GenieContext';
function MyComponent() {
const { personality, setPersonality, sendMessage } = useGenie();
// Switch to Creative Mentor
setPersonality('creative');
// Ask for help
await sendMessage('How do I create an engaging story?');
}import { artStyleService } from './services/ArtStyleService';
// Get all available styles
const styles = artStyleService.getAllStyles();
// Apply a style to your game
artStyleService.applyStyleToEngine('pixel', engine);
// Get color palette
const colors = artStyleService.getStyleColors('cyberpunk');import { marketingService } from './services/MarketingService';
// Create campaign
const campaign = marketingService.createCampaign(projectId, 'social');
// Generate promotional content
const content = await marketingService.generatePromotionalContent(
'My Game',
'puzzle',
['match-3', 'power-ups', 'leaderboards']
);
// Get analytics
const dashboard = marketingService.getAnalyticsDashboard(projectId);# Run tests
npm test
# Run tests in watch mode
npm run test:watch
# Run linter
npm run lint# Build for web
npm run build:web
# Build for iOS
npm run build:ios
# Build for Android
npm run build:androidGameForge Mobile is deployed using GitHub Pages - a free static site hosting service integrated directly into GitHub!
What you get:
- โ
Automatic web deployment to GitHub Pages on every push to
main - โ 100% FREE hosting for public repositories
- ๏ฟฝ๏ฟฝ๏ฟฝ Built-in GitHub integration - no external services needed
- โ Continuous integration with linting and testing
- โ Global CDN for fast loading worldwide
How it works:
- Push your changes to the
mainbranch - GitHub Actions automatically builds the web app
- The build is deployed to GitHub Pages
- Your app is live at
https://ismaelloveexcel.github.io/GameDevelopmentHub/
Quick Setup:
- Go to your repository Settings โ Pages
- Set Source to "GitHub Actions"
- Push to
mainbranch - Watch automated deployments at
https://github.com/ismaelloveexcel/GameDevelopmentHub/actions
๐ Complete GitHub Actions Setup Guide
For manual deployments or testing, the GitHub Actions workflow handles everything automatically. Simply:
Quick Deploy:
# Just push to main - deployment is automatic!
git push origin main
# For Android APK (Free with EAS)
eas build --platform android --profile productionWhy GitHub Pages?
- โ 100% Free for public repositories
- โ Integrated with GitHub - no external accounts needed
- โ Automatic CI/CD from GitHub Actions
- โ Global CDN for fast loading
- โ Custom domain support
- โ HTTPS by default
See detailed guides:
- ๐ค GitHub Actions Deployment - Automated CI/CD setup
- ๐ Free Deployment Recommendation - Complete platform comparison
- โก Quick Deploy Guide - Deploy in 10 minutes
- ๐ Full Deployment Guide - All deployment options
This project also supports deployment on GitHub Spark. The spark.yaml configuration file is included in the repository root.
- Navigate to your repository on GitHub
- Access the Spark interface
- GitHub Spark will automatically detect the configuration and deploy your app
We welcome contributions! Please see our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with React Native and Expo
- 2D rendering by Pixi.js
- 3D graphics by Babylon.js
- VR/AR powered by A-Frame
- ๐ง Email: support@gameforge.mobile
- ๐ฌ Discord: Join our community
- ๐ Docs: docs.gameforge.mobile
- ๐ Issues: GitHub Issues
Made with โค๏ธ by the GameForge Team
Create games, not code.