Stop Submitting Unpackaged Unreal Projects to Epic AI MegaJam - 2026
![]()
If you searched epic ai megajam unpackaged in the week before submit, you do not need another “package tips” thread buried under hype. You need a refusal.
Stop submitting unpackaged Unreal projects to Epic AI MegaJam. The 2026 Epic AI MegaJam page says it plainly in the don’ts: don’t submit unpackaged Unreal Engine projects; don’t enter with both Unreal Engine and UEFN; late submissions will be disqualified. Unreal Engine teams must package a playable Windows development build, zip as TeamName_GameName, keep under 1 GB or use butler / Blendo Itch Uploader, upload to their itch account, then submit to the jam. UEFN teams submit a private version code — not a live island or playtest code. Official packaging guidance: Packaging Unreal Engine Projects.
This is not the calendar lock — use Epic AI MegaJam Lock List Before November 12. It is not the fill-in submit lab — use Submission Worksheet Before November 15. It is not the kickoff preflight scorecard — use 12 Free Preflight Checks Before Kickoff. It is not the AI-mandatory Stop. This URL owns the unpackaged-folder / dual-engine / late-folder folklore refusal.
Why this matters now
Jam week produces a predictable failure: the game “runs in editor,” someone zips the .uproject tree at 5:50 PM PST, itch accepts the file, judges cannot play it, and the team argues “we submitted.” Or a team hedges with UE and UEFN “for prize coverage.” Or the upload starts after November 15, 5:59 PM PST / 8:59 PM EST and late DQ hits. With thousands joined (evidence read 3,554), that folklore scales.
Direct answer: For Unreal Engine entries, only a packaged playable build counts. For UEFN, only a private version code minted before the cliff. Never dual-enter. Never treat “upload started” as on-time if the cliff passed. Pair this refusal with the submission worksheet for the fill-in receipt.
Who this refusal is for
| Audience | Use it to… |
|---|---|
| Beginners | Name package vs folder; private version vs live code |
| Developers | Day-two package dry-run; butler plan; smoke without editor |
| Creators | Paste a Discord Stop: folder ≠ submission |
| Companies | CapEx — refuse unpackaged “ships” in partner decks |
Time: 20 minutes to read. First package dry-run: 1–3 hours depending on project size.
Honest limit: itch jam page + Official Rules are authorities. Packaging cook times vary — schedule buffer; do not invent “Epic will unzip our source” mercy.
Non-repetition
| URL | Job |
|---|---|
| itch — 2026 Epic AI MegaJam | Rules, What to submit |
| Lock list before November 12 | Calendar + engine lock |
| Submission worksheet before November 15 | Fill-in SUBMIT_OK lab |
| 12 Free Preflight Checks Before Kickoff | Tool vs content clock kit |
| Stop Treating MegaJam as AI-Mandatory | AI-optional refusal |
| Packaging Unreal Engine Projects | Official package docs |
| Unreal MCP docs | Optional agents — not submit |
| Unreal Engine guide hub | Engine onboarding |
| 25 Discords | Paste channel |
| Help hub | Error fixes |
| Courses | Learning ladder |
| This URL | Stop unpackaged UE / dual-engine / late-folder folklore |
The claim I am refusing
Claim (false): “If it opens in the Unreal Editor on my machine, zipping the project folder is a valid MegaJam submission. Dual UE + UEFN entries maximize prize odds. Starting the itch upload at 5:58 PM PST counts if the browser spinner is spinning. Judges will figure it out.”
Counter-claim: The jam forbids unpackaged Unreal Engine projects, forbids dual engine entries, and disqualifies late submissions. A folder is a development workspace, not a playable packaged build. A live UEFN island code is mutable after the jam — private version codes exist for that reason. That folklore is UNPACKAGED_AS_SUBMIT (and its cousins DUAL_ENGINE_HEDGE and LATE_SPINNER_OK).
Same disease family as other Stops: AI-mandatory theater, funnel-as-journey, Meshy-7-forever. This one is editor comfort stuffed into a judge-facing artifact.
What Epic’s jam page actually says (read before you argue)
From 2026 Epic AI MegaJam:
| Fact | Meaning for your upload |
|---|---|
| Don’t submit unpackaged Unreal Engine projects | No .uproject tree as the jam artifact |
| Package for Windows (development build) | Cook/package pipeline required |
| Playable on Win10/11, macOS, Android, or iOS (per jam notes) | Judges need a runnable build path |
Zip TeamName_GameName; under 1 GB or butler/Blendo |
Naming + size plan required |
| Upload to your itch, then submit to jam | Two steps, not one vague “sent” |
| UEFN: private version code only | Not live island / playtest codes |
| Don’t enter with both UE and UEFN | One path per team |
| Late submissions disqualified | Cliff is real — Nov 15, 5:59 PM PST |
| Leave time to submit | Day-two dry-run is implied wisdom |
If your standup is “source zip is fine because we use AI agents,” you skipped the product’s own submit rules — and the AI-mandatory Stop already refused that theater.
When-to-use table (cite-worthy core)
| Situation | Correct artifact | Wrong artifact |
|---|---|---|
| Unreal Engine jam entry | Packaged playable build → zip → itch → jam submit | Project folder / .uproject tree |
| Build >1 GB | butler or Blendo Itch Uploader plan | Hope web upload survives |
| UEFN jam entry | Private version code minted before cliff | Live island code / playtest code |
| Want both engines’ prizes | Pick one engine; one entry | Dual submit hedge |
| Editor-only prototype Sunday 4 PM | Package now or HOLD — do not folder-zip | “Editor runs = shipped” |
| Upload after 5:59 PM PST | Accept DQ / don’t claim submit | Spinner folklore |
| Need fill-in fields | Submission worksheet | This Stop alone |
| Need kickoff tool prep | Preflight checks | Packaging panic as “preflight” |
Quotable: If judges need the Unreal Editor to open your MegaJam entry, you did not submit a packaged game — you submitted a homework folder.
Excuse ladder
| Excuse | Why it fails | What to do instead |
|---|---|---|
| “It runs in editor.” | Judges are not your editor session. | Package + clean-machine smoke. |
| “Zip is smaller as source.” | Rules forbid unpackaged projects. | Cook; use butler if large. |
| “We’ll package if we finalist.” | Submit artifact is judged now. | Package before cliff. |
| “UEFN live code is easier.” | Live codes can change after jam. | Private version only. |
| “Dual entry doubles odds.” | Explicitly forbidden. | Pick UE or UEFN. |
| “Upload started before cliff.” | Late = DQ; finish before cliff. | Buffer ≥90 minutes. |
| “AI built it; folder is fine.” | AI optional; packaging still required. | Same package gate. |
| “First package attempt Sunday.” | Cook time is a risk. | Day-two dry-run. |
| “Mac/Android only — skip Windows package notes.” | Follow jam playable-platform notes; still no unpackaged UE tree. | Read What to submit; package correctly. |
| “itch accepted the file.” | Hosting ≠ rule compliance. | Artifact type must match rules. |
Honesty ladder (run before any “we submitted” claim)
| Rung | Question | Pass if… |
|---|---|---|
| H1 | Engine path single (UE XOR UEFN)? | Circled |
| H2 | UE: packaged build exists (not folder)? | Y or N/A UEFN |
| H3 | UE: clean machine / no-editor smoke PASS? | Y or documented smoke host |
| H4 | UEFN: private version code (not live/playtest)? | Y or N/A UE |
| H5 | Zip naming / size / butler plan OK? | Y or N/A UEFN |
| H6 | itch jam submit confirmation before cliff? | Screenshot |
| H7 | Video + roster fields filled (worksheet)? | Y |
| H8 | CapEx owner refuses UNPACKAGED_AS_SUBMIT? | Signature |
Fail H2–H6 and you do not get to tweet a trophy emoji.
CapEx four-liner (diligence zip cover)
- Scope — MegaJam Unreal entries ship packaged playable builds only; UEFN entries ship private version codes only; no dual-engine; no late submits.
- Cost — day-two package dry-run vs Sunday DQ / unplayable folder.
- Evidence — H1–H8 + package log or private version id + itch confirmation.
- Owner — submit lead who refuses folder zips in the diligence deck.
Pasteable diligence line:
MegaJam Unreal submissions are packaged playable builds (not project folders). UEFN submissions use private version codes. We refuse dual-engine hedges and late-spinner folklore. SUBMIT_OK requires package/code smoke before the Nov 15 5:59 PM PST cliff.
Refusal receipt (print / paste)
RECEIPT: UNPACKAGED_AS_SUBMIT_REFUSAL_v1
date: ________
team: ________
engine: UE / UEFN
artifact_type: packaged_zip / private_version / FOLDER_REJECT / LIVE_CODE_REJECT
clean_smoke_y_n: ________
dual_engine_attempt_y_n: ________
itch_confirm_before_cliff_y_n: ________
decision: PACKAGE_OK / PRIVATE_VERSION_OK / HOLD / DQ_LATE
h_ladder_pass_y_n: ________
owner_sign: ________
notes: ________
Latch PACKAGE_OK / PRIVATE_VERSION_OK only with H2–H6 green. Latch HOLD if packaging fails before cliff with a named retry. Latch DQ_LATE honestly if the cliff passed — do not launder it as SUBMIT_OK.
Beginner path — one evening refuse + package smoke
Prerequisites: UE entry (if UEFN, jump to private version mint instead). Skim Packaging Unreal Engine Projects. Use Unreal Engine guide hub for orientation. Paste Discord via 25 Discords.
- Read jam don’ts aloud to the team.
- Circle UE (this path) — confirm not dual.
- Package Development Windows build.
- Copy build to a clean folder/machine without opening the
.uproject. - Launch the packaged executable; smoke 3 minutes.
- Zip as
TeamName_GameName; check size. - If >1 GB, configure butler/Blendo — don’t discover this at 5:40 PM.
- Dry-run itch project upload on day two.
- Fill submission worksheet sections for video/roster.
- Final submit with ≥90 minutes buffer; screenshot confirmation.
- Sign refusal receipt PACKAGE_OK.
- Paste Discord: “Stop submitting unpackaged Unreal projects to MegaJam — we packaged.”
Common beginner mistakes: zipping Saved/ + Intermediate/ chaos; first-ever package on Sunday; shipping Debug Editor targets; assuming itch file accept = rules pass; UEFN live code “for now.”
Developer path — make packaging boring before Sunday
- Automate or checklist: cook → stage → zip → size gate → upload.
- Day-two dry-run with a throwaway map if needed — prove the pipeline.
- Pin package configuration (Development) and target platform notes from the jam page.
- Exclude editor-only plugins that break cooked builds; fix before freeze.
- Log cook errors with owners; do not “retry blind” during cliff hour.
- For large builds: butler credentials tested mid-week.
- UEFN track: practice minting a private version mid-jam; final mint after content freeze.
- Never dual-branch “UE backup + UEFN backup” as two jam submits.
- Treat MCP/agent success as unrelated to submit legality (MCP docs).
- After SUBMIT_OK, archive the exact zip hash / private version id for continuation-grant storytelling.
Creator Monday (Sunday) checklist
- [ ] Discord Stop pasted once (folder ≠ submit).
- [ ] Engine XOR public.
- [ ] Packaged smoke or private version minted.
- [ ] No live UEFN code in the form.
- [ ] Size/butler plan written.
- [ ] itch confirmation screenshot before cliff.
- [ ] Submission worksheet filled.
- [ ] Refusal receipt signed.
- [ ] Dual-engine hedge refused aloud.
- [ ] Late-spinner folklore refused aloud.
- [ ] Preflight sibling linked for anyone still installing tools.
- [ ] AI-mandatory Stop linked if agents are blamed for skipping package.
Failure modes
| Failure | Symptom | Fix |
|---|---|---|
| UNPACKAGED_AS_SUBMIT | .uproject zip |
Package — H2 |
| Editor-only smoke | “Works on my PC” | Clean launch — H3 |
| LIVE_CODE_AS_SUBMIT | Mutable island | Private version — H4 |
| DUAL_ENGINE_HEDGE | Two entries | Pick one — H1 |
| LATE_SPINNER_OK | After cliff | DQ honesty — H6 |
| First cook Sunday | Timeout | Day-two dry-run |
| >1 GB surprise | Upload fail | butler plan |
| Itch accept folklore | Wrong artifact hosted | Rules > host |
| Worksheet skipped | Missing video/emails | Submission sibling |
| AI theater | “Agents replace package” | AI Stop + this Stop |
| Preflight confusion | Tooling ≠ packaged | Different sibling |
| Content after private version | Wrong snapshot | Freeze before mint |
Opinion spine — what “stop” means in practice
| Habit | After this refusal |
|---|---|
| Folder zip at 5:55 PM | Package dry-run day two |
| Live UEFN code | Private version only |
| Dual engine “options” | XOR entry |
| Spinner after cliff | DQ / don’t claim |
| “Judges have Unreal” | Irrelevant — rules say package |
| SUBMIT without smoke | H3 required |
Quotable takeaway: Stop submitting unpackaged Unreal projects to Epic AI MegaJam. Package the game. Mint the private version. One engine. Before the cliff.
Company diligence extras
- Ban “source drop” language in jam postmortems for MegaJam UE entries.
- Require package log or private version id in the compliance zip.
- Separate AI-tooling spend from packaging competence in CapEx notes.
- Treat late DQ as a process failure, not a platform conspiracy.
- If a contractor delivers “jam ready,” define ready as packaged smoke + itch confirmation — not editor demo day.
Packaging receipt table (cite beside the Stop)
| Gate | Evidence to file | Owner |
|---|---|---|
| G1 Cook/package completed | Cook log path + timestamp | Build |
| G2 Target matches jam notes | Platform checklist | Build |
G3 Clean launch without .uproject |
3-minute smoke notes / clip | QA |
G4 Zip name TeamName_GameName |
Filename screenshot | Submit |
| G5 Size <1 GB or butler plan | Size bytes + tool | Submit |
| G6 Itch project hosts the build | Project URL | Submit |
| G7 Jam submit confirmation | Screenshot before cliff | Submit |
| G8 Video + roster fields | Worksheet sections D/B | Submit |
| G9 Dual-engine = N | Discord pin | Lead |
| G10 Cliff buffer ≥90 min planned | Calendar block | Lead |
Print G1–G10 next to UNPACKAGED_AS_SUBMIT_REFUSAL_v1. If G3 is missing, you are still in editor folklore.
What “packaged” is not
| Not packaged | Why teams confuse it | Fix |
|---|---|---|
Zipped Content/ + .uproject |
“Smaller than cooked” | Cook first |
| Editor shortcut + README | “Judges have Unreal” | Irrelevant under rules |
| CI artifact that still needs Editor | “Automated” | Must run standalone |
| Cloud synced project folder | “Everyone has access” | Not a jam playable |
| Debug editor build pointed at source | “Faster iterate” | Wrong configuration for submit |
| UEFN live link in Discord | “Friends can play” | Private version for jam |
Buffer math (Sunday reality)
Assume cook can fail once. Plan:
- Content freeze T−4 hours.
- Package attempt 1 at T−3.5 hours.
- Smoke + fix window 60–90 minutes.
- Package attempt 2 if needed.
- Zip + upload start by T−90 minutes.
- Form fields + screenshot by T−30 minutes.
- Hands off Discord arguments after SUBMIT_OK.
Teams that start packaging at T−20 minutes are choosing UNPACKAGED_AS_SUBMIT pressure. The submission worksheet already asks for buffer — this Stop explains why folding that buffer into “one more feature” is a diligence fail.
Worked example — UE team almost folders
Sunday 4 PM: game runs in editor; someone starts zipping the repo. Lead runs this Stop. Team packages Development build (90 minutes), smokes on a second PC, zips FoxDash_Jam.zip at 700 MB, uploads at 5:00 PM PST, confirms itch jam submit, signs PACKAGE_OK. The folder zip is deleted from the itch draft.
Worked example — UEFN live-code temptation
Solo dev has a public island code for friends. Jam page rejects live/playtest codes. They mint a private version after freeze, paste that code into itch, shoot video from that snapshot, SUBMIT_OK. Post-jam island edits do not mutate the judged snapshot.
Worked example — dual-engine hedge refused
Team argues Best Overall UE and UEFN both look juicy. Jam don’ts forbid both. They pick UE, package once, and stop the UEFN “backup island.” Odds are not increased by a rule break.
Key takeaways
- Jam don’ts: no unpackaged Unreal projects.
- Package a playable build; smoke without the editor.
- Zip naming + size/butler plan matter.
- UEFN: private version code only.
- No dual UE+UEFN entries.
- Late = DQ — cliff is Nov 15, 5:59 PM PST.
- Itch file accept ≠ rule compliance.
- Day-two package dry-run beats Sunday first cook.
- Use the submission worksheet for form fields.
- AI optional — packaging still required.
- Sign
UNPACKAGED_AS_SUBMIT_REFUSAL_v1. - CapEx four-liner belongs in the diligence zip.
- Quotable: folder ≠ submission.
- Preflight checks ≠ packaged submit.
- Archive artifact ids for continuation-grant stories.
FAQ
Can judges open my .uproject if I include instructions?
The jam forbids unpackaged Unreal Engine projects. Do not rely on editor workflows as the submit artifact.
What should I upload for Unreal Engine?
A packaged playable build, zipped per jam naming/size rules, on your itch project, submitted to the jam. See packaging docs.
What about UEFN?
Submit a private version code created before the deadline — not live island or playtest codes.
Can we enter Unreal and UEFN?
No. Pick one.
Does starting the upload before 5:59 PM PST count if it finishes late?
Treat the cliff as hard. Leave time; late submissions are disqualified per the jam page. Do not launder late finishes as on-time.
Is this the same as the AI-mandatory Stop?
No. That refuses AI theater. This refuses unpackaged/dual/late submit folklore.
Where is the fill-in submit lab?
Epic AI MegaJam Submission Worksheet Before November 15 - 2026.
When should we first package?
Jam tip energy: test build on day two. Do not make Sunday the first cook.
Does butler change the unpackaged rule?
No. Butler helps large packaged uploads. It does not legalize project folders.
What if packaging fails an hour before the cliff?
HOLD with honesty, keep trying inside the cliff, or accept you may not make a legal submit — do not folder-zip as a fake pass.