File
Edit
View
Window
Help
Sat Dec 13 18:19
Zombie Waves Zombie Waves
Kids Amusement Park Kids Amusement Park
Sausage Flip Free Sausage Flip Free
Car Parking 3D Pro Car Parking 3D Pro
Unicorn Princess Dress Up Unicorn Princess Dress Up
Neon Tic-Tac-Toe Neon Tic-Tac-Toe
Neon Collider Neon Collider
Blue Chameleon Blue Chameleon
Animal Match-Up Animal Match-Up
Ball Sort Puzzle Ball Sort Puzzle
Break the Maze Break the Maze
Aqua Drop Quest Aqua Drop Quest
Winter Gift Swap Winter Gift Swap
Adventure Screw Puzzle Adventure Screw Puzzle
Don't Whack Your Boss Don't Whack Your Boss
Adventure of Ella Adventure of Ella
Neon Snake Neon Snake
Drop People Drop People
Knock em' Pillow Knock em' Pillow
Fluffrise Fluffrise
Wings 2048 Wings 2048
Word Storm Word Storm
Counter Craft Sniper Counter Craft Sniper
Supermarket Simulator Dream Store Supermarket Simulator Dream Store
Fragments - A Relaxing Tile Matching Puzzle Game Fragments - A Relaxing Tile Matching Puzzle Game
The Last Piece The Last Piece
Twin Dash Twin Dash
Puzzimals Puzzimals
Critter Catcher Critter Catcher
Haunted Bricks Haunted Bricks
Boo-tiful Princess Match Boo-tiful Princess Match
Island Puzzle - Build and Solve Island Puzzle - Build and Solve
Sudoku Puzzles Sudoku Puzzles
Blocks with a Twist Blocks with a Twist
Cool Cars Racing at Altitude Cool Cars Racing at Altitude
Happy Bubbles Happy Bubbles
Geometry Rush Geometry Rush
Mahjong Cute Tiles Mahjong Cute Tiles
Multiplayer Cooking Coop Multiplayer Cooking Coop
Pato VS Cops Pato VS Cops
Guess My Years Guess My Years
Memory Block Memory Block
Coe Rabbit Coe Rabbit
Rush Hour Bartender Rush Hour Bartender
Monster Mania Monster Mania
Swipey Bird Swipey Bird
Real Motor Race Master Real Motor Race Master
Robots Battle: Mech Arena Robots Battle: Mech Arena
Ultimate Clicker Ultimate Clicker
Finger Kick Challenge Finger Kick Challenge
Zombie Waves
Kids Amusement Park
Sausage Flip Free
Car Parking 3D Pro
Unicorn Princess Dress Up
Drag Racing Club
Unicorn Princess Dress Up
Fractal Combat X
Funny Shooter - Destroy all enemies
Drunken Boxing 2
❤️
🚀
🎲
📱
Game
New Games
Zombie Waves
Zombie Waves
Kids Amusement Park
Kids Amusement Park
Sausage Flip Free
Sausage Flip Free
Car Parking 3D Pro
Car Parking 3D Pro
Unicorn Princess Dress Up
Unicorn Princess Dress Up
Neon Tic-Tac-Toe
Neon Tic-Tac-Toe
Neon Collider
Neon Collider
Blue Chameleon
Blue Chameleon
Animal Match-Up
Animal Match-Up
Ball Sort Puzzle
Ball Sort Puzzle
Break the Maze
Break the Maze
Aqua Drop Quest
Aqua Drop Quest
All Games
document.addEventListener('DOMContentLoaded', function() { // Create game context menu element const gameContextMenu = document.createElement('div'); gameContextMenu.id = 'game-context-menu'; gameContextMenu.style.cssText = ` position: fixed; display: none; background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(40px); border-radius: 8px; padding: 8px 0; min-width: 200px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3); z-index: 100001; border: 1px solid rgba(0, 0, 0, 0.1); `; gameContextMenu.innerHTML = `
Share on Facebook
Share on Twitter
Share on WhatsApp
Copy Link
`; document.body.appendChild(gameContextMenu); // Add hover effect to menu items const menuItems = gameContextMenu.querySelectorAll('.context-menu-item'); menuItems.forEach(item => { item.addEventListener('mouseenter', function() { this.style.background = 'rgba(0, 122, 255, 0.8)'; this.style.color = '#fff'; }); item.addEventListener('mouseleave', function() { this.style.background = 'transparent'; this.style.color = '#000'; }); }); // Add right-click to desktop icons document.querySelectorAll('.desktop-icon').forEach(icon => { icon.addEventListener('contextmenu', function(e) { e.preventDefault(); e.stopPropagation(); // Get game data from onclick attribute const onclickAttr = this.getAttribute('onclick'); const matches = onclickAttr.match(/openGameWindow\('([^']+)',\s*'([^']+)',\s*'([^']+)'\)/); if (matches) { currentGameData = { slug: matches[1], title: matches[2], image: matches[3] }; // Hide desktop context menu document.getElementById('context-menu').style.display = 'none'; // Show game context menu gameContextMenu.style.display = 'block'; gameContextMenu.style.left = e.pageX + 'px'; gameContextMenu.style.top = e.pageY + 'px'; } }); }); // Hide game context menu on click outside document.addEventListener('click', function() { gameContextMenu.style.display = 'none'; }); }); function shareGame(platform) { if (!currentGameData) return; const gameUrl = `https://volkath.com/game/${currentGameData.slug}`; const gameTitle = currentGameData.title; const shareText = `Check out ${gameTitle}!`; let shareUrl = ''; switch(platform) { case 'facebook': shareUrl = `https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(gameUrl)}`; break; case 'twitter': shareUrl = `https://twitter.com/intent/tweet?url=${encodeURIComponent(gameUrl)}&text=${encodeURIComponent(shareText)}`; break; case 'whatsapp': shareUrl = `https://wa.me/?text=${encodeURIComponent(shareText + ' ' + gameUrl)}`; break; } if (shareUrl) { window.open(shareUrl, '_blank', 'width=600,height=400'); } document.getElementById('game-context-menu').style.display = 'none'; } function copyGameLink() { if (!currentGameData) return; const gameUrl = `https://volkath.com/game/${currentGameData.slug}`; // Copy to clipboard navigator.clipboard.writeText(gameUrl).then(function() { // Show notification const notification = document.createElement('div'); notification.style.cssText = ` position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: rgba(0, 0, 0, 0.8); color: white; padding: 16px 24px; border-radius: 8px; font-size: 14px; z-index: 100002; `; notification.textContent = 'Link copied to clipboard!'; document.body.appendChild(notification); setTimeout(() => { notification.remove(); }, 2000); }); document.getElementById('game-context-menu').style.display = 'none'; }