Skip to content

Real-time free-to-play game discovery stream using Go, Server-Sent Events (SSE), and FreeToGame API. Explore 500+ F2P games across PC and browser! ๐ŸŽฎ Live streaming with Tailwind CSS UI.

Notifications You must be signed in to change notification settings

smart-developer1791/go-game-explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

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

Repository files navigation

๐ŸŽฎ F2P Game Explorer

Go Version Gin SSE Tailwind Render

Real-time free-to-play game discovery stream using Go, Server-Sent Events (SSE), and FreeToGame API. Explore 500+ F2P games across PC and browser platforms! ๐Ÿ•น๏ธ

โœจ Features

  • ๐ŸŽฎ 500+ Games โ€” Discover free-to-play games from FreeToGame database
  • ๐Ÿ”ด Real-time SSE โ€” Server-Sent Events for live streaming
  • ๐ŸŽจ Gaming UI โ€” Cyberpunk-themed interface with neon effects
  • ๐Ÿท๏ธ Rich Metadata โ€” Genre, platform, publisher, release date
  • ๐Ÿ”— Direct Links โ€” Play games directly from the explorer
  • ๐Ÿ“ฑ Responsive โ€” Works on all screen sizes
  • โšก Fast โ€” Built with Gin high-performance framework

๐Ÿš€ Quick Start

Clone the repository:

git clone https://github.com/smart-developer1791/go-game-explorer
cd go-game-explorer

Initialize dependencies and run:

go mod tidy
go run .

Open browser at http://localhost:8080 ๐ŸŽฎ

๐ŸŽฏ API Endpoints

Endpoint Description
GET / Main UI interface
GET /stream SSE game stream
GET /stats API statistics

๐Ÿ› ๏ธ Tech Stack

Component Technology
Backend Go 1.21+
Framework Gin
Streaming Server-Sent Events
API FreeToGame API
Styling Tailwind CSS
Fonts Orbitron, Rajdhani

๐Ÿ“Š Game Categories

Genre Examples
MMORPG World of Warcraft, Lost Ark
Shooter Valorant, Apex Legends
MOBA League of Legends, Dota 2
Battle Royale Fortnite, PUBG
Card Game Hearthstone, Legends of Runeterra
Strategy StarCraft II, Age of Empires Online

๐ŸŽจ UI Features

  • ๐Ÿ’œ Neon Cyberpunk Theme โ€” Purple and cyan gradient design
  • โœจ Animated Cards โ€” Smooth slide-in animations
  • ๐ŸŒŸ Hover Effects โ€” Interactive game cards
  • ๐Ÿท๏ธ Smart Badges โ€” Platform and genre indicators
  • ๐ŸŽฎ Gaming Fonts โ€” Orbitron for headings

๐Ÿ“ Project Structure

go-game-explorer/
โ”œโ”€โ”€ main.go          # Application entry point
โ”œโ”€โ”€ go.mod           # Go module definition
โ”œโ”€โ”€ render.yaml      # Render deployment config
โ”œโ”€โ”€ .gitignore       # Git ignore rules
โ””โ”€โ”€ README.md        # Documentation

๐ŸŒ Data Source

This project uses the FreeToGame API:

  • ๐Ÿ†“ Free to use โ€” No API key required
  • ๐Ÿ“Š 500+ games โ€” Comprehensive F2P database
  • ๐Ÿ”„ Regular updates โ€” New games added frequently
  • ๐Ÿ“‹ Rich data โ€” Thumbnails, descriptions, metadata

โš™๏ธ Environment Variables

Variable Default Description
PORT 8080 Server port

๐Ÿ™ Acknowledgments


Deploy in 10 seconds

Deploy to Render

About

Real-time free-to-play game discovery stream using Go, Server-Sent Events (SSE), and FreeToGame API. Explore 500+ F2P games across PC and browser! ๐ŸŽฎ Live streaming with Tailwind CSS UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages