🎮 RIFTFIRE Got Rejected by CrazyGames — Here's What I'm Fixing Next

The first submission didn't pass review. Here's what that means, what I changed, and what's coming in the next build.

🎯 Play the Current Build

Try the new preview on CrazyGames:

👉 CrazyGames Preview — RIFTFIRE (Build 60317017)

This is the new build. It hasn't been submitted for review yet — I'm still testing it.

📖 Introduction

The first RIFTFIRE submission to CrazyGames was rejected. Here's the exact feedback:

"The overall quality of the game does not yet meet the expectations of our platform."

That's it. No specific bug, no broken build, no copyright issue. Just: the game isn't polished enough for their platform.

This article is about what that rejection means, what I've changed in the new build, and what comes next. It's a behind-the-scenes look at the process — because this is what shipping a game to a portal actually looks like.

📋 The Rejection in Context

CrazyGames rejects most submissions. Their quality bar is high because they're competing with thousands of games for player attention. A "quality" rejection isn't a bug report — it's a judgment call about whether the game will stand out on their platform.

The most likely reasons a game like RIFTFIRE would get this specific feedback:

Reason What It Would Look Like
Visual polish Simple shapes, flat colors, no visual hierarchy
First-minute experience Players don't immediately understand why the game is fun
Content depth 360 levels sound impressive, but if they all look similar...
Audio quality Procedural beeps and booms are functional, but not memorable
UI clarity Complex menus, unclear what to do first
Overall feel The game works, but doesn't feel "finished"

The rejection doesn't say which of these it is. That's the hard part — you have to guess.

🛠️ What I've Changed in the New Build

I can't know for sure what CrazyGames wanted, but here are the improvements that went into the new build — and they're the kind of changes that raise a game from "works" to "feels good."

1. A Real Hero Button — "CONTINUE"

The old menu had "PLAY" as the first button. That's fine for a game with no progression, but RIFTFIRE has 360 levels, a rank system, and persistent saves. A player who's already beaten level 47 doesn't want to navigate to level 48 by hand.

The new menu has a giant, pulsing green CONTINUE button that:

  • Finds the next uncompleted level automatically
  • Shows the season name and level number
  • Animates with a subtle pulse so it draws the eye
  • Sits above everything else, making it the obvious first action

This is a small UI change with a big effect. It respects the player's time and makes the game feel like it knows what they want.

2. The Quick Bar — Boosts on the HUD

The shop used to be the only place to buy consumables. Now the game has a quick bar of eight boost items that sits at the top of the screen during gameplay:

Slot Item What It Does
1 Medkit Restore full health instantly
2 HP Refill Heal 2 HP/sec for 60s
3 Unlimited Ammo Never reload for 60s
4 Damage x2 Double damage for 60s
5 Speed Boost +40% movement for 60s
6 Invincibility 15s of invulnerability
7 Grenade Pack +5 grenades
8 Double Coins Kill rewards doubled

You press 1 through 8, or tap the slot, to use them. Each has a small progress bar showing how much time is left.

This is the kind of feature that players don't know they want until they have it. Mid-wave, when you're at 12 HP with three enemies bearing down on you, hitting 1 for a medkit changes the entire feel of the game.

3. Gear That Changes the Game — Not Just Numbers

The old shop had only weapons. The new shop adds a gear system with eight items that stack into real builds:

Gear Effect
Body Armor -20% incoming damage
Titan Plating -35% incoming damage (requires Armor)
Combat Boots +12% movement speed
Extended Mags +30% magazine size
Grenade Belt +3 grenade capacity
Lucky Charm +20% coin drops
Tactical Visor +15% weapon damage
Field Medic Heal 15 HP at the start of every wave

These don't just make numbers go up. They change how you play. A player with Titan Plating and Field Medic can play aggressively. A player with Combat Boots and Extended Mags plays fast and sprays. The gear is designed so that combinations matter.

4. Missions — A Reason to Come Back Every Day

Two new systems:

Daily missions. Three missions per day, randomized. "Defeat 50 enemies," "Clear 2 levels," "Throw 5 grenades." Complete them for coins and XP. They reset at midnight.

Achievements. 30 permanent milestones with real rewards:

Achievement Goal Reward
First Blood Defeat 1 enemy $50, 20 XP
Slayer I Defeat 100 enemies $200, 60 XP
Slayer II Defeat 1,000 enemies $800, 200 XP
Boss Hunter Defeat 5 bosses $400, 120 XP
Veteran Clear 50 levels $1,200, 300 XP
Arms Dealer Own every weapon $4,000, 800 XP
Untouchable Clear a level without damage $400, 120 XP
Champion Win a tournament tier $1,000, 300 XP

These give the game a long-term shape. Between daily missions, achievements, and the rank system, there's always a reason to log in.

5. Five New Weapons

The old build had six weapons. The new build has eleven:

Weapon Damage Rate Pellets Price
Pistol 1 16 1 Free
SMG 1 6 1 $400
Shotgun 2 42 6 $600
Rifle 2 8 1 $1,000
Sniper 6 55 1 $1,700
Minigun 1 3 1 $3,200
Plasma Rifle 3 7 1 $4,800
Hellfire 2 20 8 $6,500
Railgun 12 70 1 $8,500
Doom Cannon 4 4 2 $12,000

The new weapons give players something to grind toward. A $12,000 Doom Cannon feels like an actual achievement.

6. A Genuine Sound System

The old audio was functional but thin. The new build has:

  • A procedural action music track with drums, bass, and arpeggios — plays in all menus, stops during gameplay
  • Better weapon sounds — each gun has a distinct sound signature
  • Rank-up fanfares — reaching a new rank plays a short melody
  • iOS audio recovery — audio resumes correctly after the browser suspends the context

The music is still procedural (no audio files), but it's more musical. It uses a 150 BPM loop with four chord progressions and layered drums.

7. Small Fixes That Add Up

  • Joystick inverted correctly — the mobile joystick now moves in the direction you drag (previously Y was flipped)
  • Tap handling fixed — taps are queued so a quick tap doesn't get lost between frames
  • Quick bar visible during gameplay — not just in menus
  • Pause menu has a mute button — one tap to silence
  • Menu music syncs with scenes — plays in menus, stops in game
  • Stats tracked persistently — kills, levels, coins, bosses, achievements all saved to localStorage

📊 Why These Changes Matter

The rejection feedback was "quality does not meet expectations." That's vague, but these changes target the most common quality issues:

Issue Fix
First-minute confusion Giant CONTINUE button shows exactly what to do
Shallow progression Daily missions, achievements, gear system
Repetitive gameplay Quick bar adds tactical decisions mid-game
Flat audio Real procedural music track
Menu friction Hero button, cleaner menu layout
Content depth 11 weapons, 8 gear pieces, 30 achievements

None of these is a guaranteed pass. But collectively, they make RIFTFIRE feel like a finished game rather than a demo.

🎯 What I'm Testing Before Resubmitting

The new build exists. It has not been submitted yet. Before I submit it, I'm going to test:

  • First-time player flow — open the preview, close the tab, reopen. Does the CONTINUE button point to the right level?
  • Mobile controls — joystick, fire, all six buttons. Do they feel natural?
  • Audio — music in menus, no music in game, sound effects on every action
  • Save persistence — progress, wallet, achievements, missions all survive a hard refresh
  • All 360 levels — can I get through a full season without a crash?
  • Low-end performance — does it run at a stable frame rate on a slow device?

If anything breaks, I fix it before submitting.

📝 What the New Preview Shows

The new preview link is live:

👉 CrazyGames Preview — RIFTFIRE (Build 60317017)

This is the build I'll be submitting. If you play it, and something feels wrong, tell me. I'd rather hear about it now than after another rejection.

📊 What You've Learned

Concept Why It Matters
Portal rejection A quality judgment, not a bug report
Hero button The most important UI element is the one that says what to do next
Quick bar Consumables on the HUD change how the game feels
Gear system Character builds are more interesting than raw stat upgrades
Daily content Missions and achievements give the game a long-term shape
Content depth More weapons, more gear, more achievements = more reasons to play
Testing before resubmitting A second rejection is worse than a delayed submission

⚠️ What's Next

After testing the new build:

  1. Fix anything that breaks during testing
  2. Resubmit the build to CrazyGames
  3. Wait for the review — this one might pass, or it might reject again
  4. If it rejects again, read the feedback carefully and iterate

The game is already available on the Limn Arcade regardless of the CrazyGames outcome.

🐛 Report Bugs

If you find a bug in the new build, report it on GitHub:

👉 github.com/terracodes004/limn-engine-doc/issues

🔗 Resources

🎯 The One-Line Summary

"RIFTFIRE was rejected from CrazyGames for 'quality' — here's what I changed, what I'm testing, and the new build that's not yet submitted." 🎮🚀

Draw your game into existence — one rejection at a time. 🎮🚀