Bit Ly 200 Zems: A fast-paced browser game that’s all about strategy and speed. – bit.ly/200zemsfree.
If you’re into quick, addictive browser games, Bit Ly 200 Zems is worth your attention. I previously shared a link to this game on Bitly, but since I deleted it, let me break it down for you here. The goal is simple: Catch randomly appearing balloons on your screen to rack up the highest score possible. But don’t let the simplicity fool you—every stage demands that you grab more balloons than the last, pushing you to climb into the Top 5 of the leaderboard. Here’s the kicker: Balloons come in different colors, and each color has its own point value. That’s why you must study the score chart at the start of each round. If you ignore this, you’ll end up chasing low-value balloons and lose your shot at the top ranks. Trust me, knowing which colors to prioritize is half the battle!
Now, let’s talk points. Every balloon you pop gives you at least 10 points, but some colors are literal jackpots. For example, blue balloons add 10 points, while red ones boost your score by 50. Occasionally, you’ll even spot golden balloons worth 100 points! But here’s the catch: Colors and their values change with each stage, so you’ve got to stay on your toes. The clock is always ticking, too. If you don’t hustle, you’ll run out of time and watch your rivals snatch victory. My advice? Focus on high-value balloons first, but don’t sleep on the bonus ones that pop up randomly. Snagging those can skyrocket your score and even help you break records!

Why timing and strategy matter.
This game isn’t just about speed—it’s about smart decisions. Let’s say you waste time chasing low-point balloons early on. By the time high-value ones appear, you might already be out of time. That’s why balancing speed and strategy is key. And don’t forget: Bonus balloons are rare, but they’re game-changers. Spot one? Drop everything and go for it! These moments can turn a mediocre round into a leaderboard-topping run. But remember, the color-point combinations reset every stage, so you’ll need to adapt quickly. One wrong move, and you’ll fall behind faster than you can say “game over.”
Language support and pro tips.
Before I wrap up, let’s address the language setup. Bit Ly 200 Zems currently supports only English and German. While this might feel limiting for non-speakers, English’s global reach means most players can navigate the game easily. Just be sure to pick your preferred language when you first launch the game—you can’t change it later. Once you’ve set it, you’re stuck with it. So, double-check that setting! New players, take note: Bonus balloons often appear during the final 30 seconds, so keep your cursor ready. Analyze the color patterns early, stay flexible, and combine sharp reflexes with a solid plan. Do that, and you’ll dominate the leaderboards in no time!
Here are the game’s code files!
1 – index.html (HTML File)
This file forms the basic structure and content of the game. You must add the interface and necessary game-related code files here.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Zem's Balloon Catch</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div id="game-container">
<h1 id="game-title">Zem's Balloon Catch</h1>
<p id="game-message">The game is on! Try to catch the targets!</p>
<div id="scoreboard">
<p id="score">Score: 0</p>
</div>
<div id="target-container">
<!-- Targets will be dynamically placed here -->
</div>
<button id="start-game">Start the Game</button>
</div>
<script src="js/game.js"></script>
</body>
</html>
2 – style.css (CSS File)
This file organizes the game’s visual design. We define style settings here, such as background colors, text sizes, and balloon placement.
/* Genel Stil */
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
background-color: #f0f0f0;
}
#game-container {
text-align: center;
background-color: #ffffff;
padding: 20px;
border-radius: 8px;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
#game-title {
font-size: 36px;
color: #333;
}
#game-message {
font-size: 18px;
margin-top: 10px;
}
#scoreboard {
margin-top: 20px;
}
#target-container {
display: flex;
justify-content: center;
margin-top: 30px;
}
#start-game {
margin-top: 20px;
padding: 10px 20px;
background-color: #4CAF50;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
}
#start-game:hover {
background-color: #45a049;
}
#target {
width: 50px;
height: 50px;
background-image: url('../assets/target.png');
background-size: cover;
margin: 10px;
cursor: pointer;
}
3 – game.js (JavaScript File)
This file manages the game’s logic and interactions. We code player clicks, score updates, and balloon spawning in this file.
// Variables
let score = 0;
let gameStarted = false;
let targetInterval;
// Elements
const scoreElement = document.getElementById('score');
const messageElement = document.getElementById('game-message');
const targetContainer = document.getElementById('target-container');
const startButton = document.getElementById('start-game');
// Starting game function
function startGame() {
score = 0;
scoreElement.textContent = "Score: 0";
messageElement.textContent = "The game is on! Try to catch the targets!";
gameStarted = true;
startButton.disabled = true;
spawnTarget();
targetInterval = setInterval(spawnTarget, 2000); // Create a balloon every 2 seconds
}
// Goal creation function
function spawnTarget() {
if (!gameStarted) return;
const target = document.createElement('div');
target.classList.add('target');
target.style.left = Math.random() * 80 + '%'; // Randomizing the X position of the target
target.style.top = Math.random() * 80 + '%'; // Randomizing the Y position of the target
target.addEventListener('click', captureTarget);
targetContainer.appendChild(target);
}
// Target capture function
function captureTarget(event) {
score += 10;
scoreElement.textContent = "Score: " + score;
event.target.remove(); // Remove clicked balloon
}
// Clicking the game start button
startButton.addEventListener('click', startGame);
4 – config.json (Setting file – optional)
This file determines game settings and language options. If you want to add dynamic content or language support, make the necessary edits here. However, do not delete other code characters while editing. Otherwise, the game won’t launch. Always edit this file carefully!
{
"languages": {
"en": {
"game_start_message": "Game Started! Try to capture the targets!",
"target_captured_message": "You captured the target! Congratulations!"
},
"de": {
"game_start_message": "Spiel begonnen! Versuche, die Ziele zu fangen!",
"target_captured_message": "Du hast das Ziel erfasst! Herzlichen Glückwunsch!"
}
}
}
After completing these four steps, create a folder named 200 Zem. Save all the files inside it and upload them to your server using an FTP tool. Finally, open 200 Zem in a web browser to play. I hope you like it!