OhMyGame
OhMyGame은 AI로 게임을 만들 수 있는 오픈소스 스튜디오로, 디자인·구축·플레이테스트·출판을 하나의 앱에서 모델 키와 함께 수행합니다
9D Ultimate Tic-Tac-Toe: 9개의 보드, 하나의 전략
9D Ultimate Tic-Tac-Toe: nine boards, one strategy. Beat the AI opponent at four difficulty levels, play a friend, and explore the add-on game catalog.
게임GitHub @9dtictactoe온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗╔══════════════════════════════════════════════════════════════╗
║ ║
║ ██████╗ █████╗ ███████╗████████╗██╗ ██████╗ ███╗ ██╗ ║
║ ██╔══██╗██╔══██╗██╔════╝╚══██╔══╝██║██╔═══██╗████╗ ██║ ║
║ ██████╔╝███████║███████╗ ██║ ██║██║ ██║██╔██╗ ██║ ║
║ ██╔══██╗██╔══██║╚════██║ ██║ ██║██║ ██║██║╚██╗██║ ║
║ ██████╔╝██║ ██║███████║ ██║ ██║╚██████╔╝██║ ╚████║ ║
║ ╚═════╝ ╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ║
║ ║
║ Q U A R T E T S T U D I O S ║
║ ║
╚══════════════════════════════════════════════════════════════╝
A Bastion Quartet Production
Strategic multiplayer gaming platform featuring accessible and competitive games
Version 2.0 - Full Stack Edition 🚀
9DTTT (Nine Dimensional Tic-Tac-Toe Tournament Tournament Tournament) is the XRP Layer of the AtomicFizzCaps.xyz ecosystem - a comprehensive full-stack game platform featuring 31 games, complete backend API, and cross-chain token integration.
9dttt.com is part of the broader Unwrenchable project portfolio:
Gaming & Token Economy:
Social & Community:
Healthcare & Utilities:
See ECOSYSTEM_ARCHITECTURE.md for complete portfolio architecture and integration details.
/admin.htmlCompletely rebuilt with actual interactive gameplay instead of text screens:
Flagship game upgraded to AAA quality with Babylon.js 3D engine:
GET /api/health - Health check
GET /api/stats - Platform statistics
GET /api/leaderboard - Global leaderboard
POST /api/leaderboard - Submit high score
POST /api/auth/login - Login/register
GET /api/crypto-quest/progress - Load player progress
POST /api/crypto-quest/progress - Save player progress
GET /api/caps/balance - Get player's CAPS balance
POST /api/caps/redeem - Redeem CAPS for real tokens (triggers XRP mechanics)
npm install -g vercel
vercel --prod
See README_DEPLOYMENT.md for detailed deployment guide.
9DTTT is a real-time multiplayer game platform developed by Bastion Quartet. Our mission is to create engaging, accessible, and strategic games that bring players together.
Atomic Fizz Integration: CAPS is the reward token from the Atomic Fizz ecosystem that powers cross-multichain gaming.
When you earn CAPS, it activates XRP Ledger features:
Now featuring holographic 3D gameplay! Experience the strategic 9-board tic-tac-toe in stunning 3D space.
A strategic 9-board tic-tac-toe where your move determines your opponent's next board!
| Feature | Description |
|---|---|
| Players | 2 |
| Boards | 9 mini-boards in a 3×3 grid |
| Rule | Your cell choice sends opponent to that board |
| Scoring | Points = moves in section when won (max 9 per section) |
| Max Points | 81 total (9 sections × 9 moves) |
| Win Condition | Most points when all sections complete |
The 3D upgrade transforms 9DTTT from a clever strategy game into a visually stunning AAA experience while preserving the core gameplay that makes it unique. Experience the future of board games!
npm installnpm start# Clone the repository
git clone https://github.com/Unwrenchable/9dttt.git
cd 9dttt
# Install dependencies
npm install
# Start the server
npm start
# Visit http://localhost:3000
| Variable | Description | Required |
|---|---|---|
PORT | Server port (default: 3000) | No |
NODE_ENV | Environment (development/production) | No |
JWT_SECRET | Secret for JWT tokens | Yes (production) |
REDIS_URL | Redis connection URL for persistence | No |
RENDER_EXTERNAL_URL | Your Render app URL (for keep-alive) | No |
The platform supports multiple authentication methods without requiring any external services:
📧 Email & Password - Traditional registration and login
🦊 Web3 Wallet Authentication - Perfect for crypto gaming!
👤 Guest Mode - Instant access without registration
All authentication methods work out of the box. Just install dependencies and start the server!
See QUICK_START_NO_FIREBASE.md for a simple setup guide.
Our player-friendly monetization philosophy:
| Feature | Description |
|---|---|
| Base Experience | Completely ad-free - no forced ads ever |
| Rewarded Ads | Optional: Watch ad → 1 hour ad-free, XP boost, or cosmetic |
| Battle Pass | Free, Premium ($4.99), Ultimate ($9.99) tiers |
| Cosmetics | Avatar frames, board themes, player icons |
| Fair Play | No pay-to-win - all purchases are cosmetic only |
GET /api/monetization/status - Check ad-free status & unlocks
POST /api/monetization/ad-reward - Record ad view, receive reward
GET /api/monetization/cosmetics - List available cosmetics
POST /api/monetization/equip - Equip a cosmetic item
POST /api/profile/avatar - Upload custom avatar
DELETE /api/profile/avatar - Reset to default avatar
The platform implements comprehensive security measures:
| Security Feature | Implementation |
|---|---|
| HTTPS | Automatic redirect in production |
| HSTS | 1-year max-age with preload |
| CSP | Content Security Policy headers |
| XSS | X-XSS-Protection enabled |
| Clickjacking | X-Frame-Options: SAMEORIGIN |
| MIME Sniffing | X-Content-Type-Options: nosniff |
| Referrer | strict-origin-when-cross-origin |
| Permissions | Restrictive Permissions-Policy |
| Cross-Origin | COOP & CORP headers |
9dttt/
├── Public/ # Static frontend files
│ ├── index.html # Main game library
│ ├── maintenance.html # Maintenance page with mini-game
│ ├── css/ # Stylesheets
│ ├── js/ # Client-side JavaScript
│ └── games/ # Individual game pages
├── server/ # Backend modules
│ ├── config.js # Configuration
│ ├── storage.js # Data persistence (Redis/Memory)
│ ├── auth.js # Authentication & profiles
│ ├── oauth.js # Social login (OAuth2)
│ ├── gameManager.js # Game logic & matchmaking
│ ├── moderation.js # Block, report, discipline
│ ├── security.js # Rate limiting, bot protection, headers
│ ├── monetization.js # Ads, cosmetics, battle pass
│ ├── keepAlive.js # Prevent Render sleeping
│ └── boot.js # ASCII boot sequence
├── server.js # Main server entry point
├── package.json
├── render.yaml # Render deployment config
└── README.md
All games include:
This platform can be installed as an app:
Users can "Add to Home Screen" for an app-like experience with offline support.
npm install @capacitor/core @capacitor/cli
npx cap init
npx cap add ios android
npx cap sync
Note: When running npx cap init, you'll be prompted for a package name (e.g., com.example.app). For Android apps, this package name becomes the applicationId in your app-level build.gradle file.
The platform includes comprehensive moderation tools:
| Feature | Description |
|---|---|
| Block Players | Prevent all interactions with specific users |
| Report System | Report harassment, cheating, spam, inappropriate content |
| Discipline Ladder | Warning → Mute → Temp Ban → Permanent Ban |
| Auto-Moderation | Automatic action on multiple reports |
MIT License - Free to use and modify.
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)Built with ❤️ by Bastion Quartet
Strategic Gaming for Everyone