🎮 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:
- Fix anything that breaks during testing
- Resubmit the build to CrazyGames
- Wait for the review — this one might pass, or it might reject again
- 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
| Resource | Link |
|---|---|
| CrazyGames Preview (new build) | crazygames.com/preview/153296f7-b2f9-4a24-95fc-d5025b49ea9b |
| Limn Arcade | limn-engine-doc.vercel.app/arcade |
| Limn Engine Docs | limn-engine-doc.vercel.app |
| Limn Studio | limn-engine-doc.vercel.app/editor |
| Light Editor | limn-engine-doc.vercel.app/editor/light-editor.html |
| GitHub Repository | github.com/terracodes004/limn-engine-doc |
| Report Bugs | github.com/terracodes004/limn-engine-doc/issues |
| Discord | discord.gg/kVpSmYWXr |
| Kehinde on DEV.to | dev.to/kehinde_owolabi_e2e54567a |
🎯 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. 🎮🚀




