Skip to content

badhope/galworld

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒ GalWorld

The Ultimate Galgame & Visual Novel Portal

Comprehensive platform featuring 25,000+ titles, with rating system, walkthroughs, resources, and community all in one place.

Vue TypeScript Tailwind CSS Vite Build Status License

๐Ÿš€ Quick Start ยท โœจ Features ยท ๐Ÿ“ฆ Architecture ยท ๐Ÿค Contributing


ไธญๆ–‡่ฏดๆ˜Ž | English

โœจ Features

๐ŸŽฎ Seven Core Modules

Module Status Description
Game Library System โœ… Complete 25,463 title database, multi-level filtering, multi-dimensional rating system
Navigation Center โœ… Complete Four-dimensional classification: Era / Developer / Genre / Tier
Resource Center ๐Ÿšง In Development Game mirrors, save files, artwork, tools & patches
News Center ๐Ÿšง In Development New release announcements, industry news, editorials
Wiki & Strategy ๐Ÿšง In Development Walkthroughs, character database, world lore
Community Forum ๐Ÿšง In Development General discussion, reviews, fan translations
User Center ๐Ÿšง In Development Favorites, progress tracking, achievements, recommendations

๐Ÿ’Ž Tech Highlights

  • ๐Ÿฐ Modern UI Design - Glassmorphism effects, elegant animations, unified design language
  • ๐Ÿ“ฑ Fully Responsive - Pixel-perfect on mobile, tablet, and desktop
  • โšก Blazing Fast - Vite powered, on-demand loading, instant responsiveness
  • ๐ŸŽฏ TypeScript Ready - Complete type system for robust code
  • ๐Ÿ” Advanced Search - Multi-dimensional combinatorial filtering
  • ๐Ÿ“Š Data Visualization - Radar charts for multi-axial ratings, heatmap analytics

๐Ÿ—๏ธ Architecture

GalWorld/
โ”œโ”€โ”€ ๐Ÿ“ src/
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ modules/              # 7 Core Feature Modules
โ”‚   โ”‚   โ”œโ”€โ”€ ๐ŸŽฎ games/           # Game Library System
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ GamesHall.vue   # Discovery Hall
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ CategoryList.vue# Multi-level Navigation
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ GameDetail.vue  # Game Detail Page
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ Rankings.vue    # Leaderboards
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿงญ navigation/      # Navigation Center
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“š resource/        # Resource Center
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ฐ news/            # News Center
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“– wiki/            # Wiki & Strategy
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ’ฌ community/       # Community
โ”‚   โ”‚   โ””โ”€โ”€ ๐Ÿ‘ค user/            # User Center
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ components/          # Shared Components
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ data/                # Data Structures
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ stores/              # State Management
โ”‚   โ””โ”€โ”€ router.ts               # Route Configuration
โ”œโ”€โ”€ ๐Ÿ“„ package.json             # Project Config
โ”œโ”€โ”€ ๐Ÿ“„ tailwind.config.js       # Styling Config
โ””โ”€โ”€ ๐Ÿ“„ vite.config.ts           # Build System

๐Ÿš€ Quick Start

Requirements

  • Node.js >= 20.0
  • npm >= 9.0 or pnpm >= 8.0

Local Development

# 1. Clone the project
git clone https://github.com/badhope/galworld.git
cd galworld

# 2. Install dependencies
npm install

# 3. Start dev server
npm run dev

# 4. Visit http://localhost:5173

Production Build

# Build for production
npm run build

# Preview production build
npm run preview

๐Ÿ“Š Project Status

โœ… Completed

  • Game database schema (25,463 titles)
  • Quad-level classification system (Era / Developer / Genre / Tier)
  • Multi-dimensional scoring system with radar charts
  • Game detail page with 5 major modules
  • Full page skeleton and navigation for all modules
  • Unified UI design language and animations
  • Full responsive mobile support
  • Advanced search component

๐Ÿšง In Development

  • Full crawler data integration
  • Resource download system
  • User reviews and ratings
  • Wiki editing system
  • Forum functionality
  • User authentication system
  • Internationalization (i18n)

๐Ÿค Contributing

Community contributions are highly welcome!

How to Contribute

  1. ๐Ÿด Fork this repository
  2. ๐Ÿ”ง Create your feature branch (git checkout -b feature/AmazingFeature)
  3. ๐Ÿ’พ Commit your changes (git commit -m 'feat: add some amazing feature')
  4. ๐Ÿ“ค Push to the branch (git push origin feature/AmazingFeature)
  5. ๐Ÿ” Open a Pull Request

Commit Guidelines

Please follow Conventional Commits:

feat: New feature
fix: Bug fix
docs: Documentation update
style: Code style adjustment
refactor: Code refactoring
test: Testing related
chore: Build / tooling related

Code Standards

TypeScript

  • Ensure all types are properly defined
  • Avoid any type
  • Use type inference

Vue

  • Use Composition API
  • PascalCase for component names
  • Props must have type definitions

CSS

  • Use Tailwind CSS utility classes
  • Maintain responsive design
  • Follow existing design patterns

๐Ÿ“„ License

This project is licensed under the MIT License.

โš ๏ธ IMPORTANT: Commercial use REQUIRES written approval from the project owner.

All game data, images, and resources within this project are for educational purposes only.

๐Ÿ’ Support This Project

If you find this project helpful:

  • โญ Give it a Star
  • ๐Ÿ”— Share it with friends
  • ๐Ÿ’ฌ Provide feedback and bug reports
  • ๐ŸŒŸ Contribute code to the project

GalWorld Team ยฉ 2026

Built with โค๏ธ for the Visual Novel Community

About

Comprehensive gaming platform featuring 25,000+ titles with rating system, walkthroughs, resources and community

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors