Rune Descent - Unity Android FPS Game

Description
Rune Descent is a complete, classic-style first-person shooter for Android, delivered as a full Unity 2022.3 LTS project with C# source code. Install the demo APK, then open the project, press Build and ship your own retro shooter — or use the code as the foundation of your own mobile FPS.
A full game, not a starter kit
- 40 single-player levels: 4 episodes (30 levels), a 9-level bonus episode and a final boss level, plus a hub level with Easy / Normal / Hard selection and episode gates.
- 8 weapons: axe, shotgun, double-barrelled shotgun, nailgun, super nailgun, grenade launcher, rocket launcher, lightning gun — hitscan, projectile, splash and beam fire modes with 4 ammo types.
- 15 monster types with state-machine AI (patrol, ambush, chase, ranged/melee attacks, pain, death, gibs), including two bosses.
- Interactive levels: keyed / timed / linked doors, lifts, moving platforms, buttons, shootable buttons, secrets, counters, relays, teleporters, traps, lava / slime / water with swimming, runes and episode gates, intermission screens with kills / secrets / time.
- Power-ups and items: health, 3 armour tiers, ammo, keys, quad damage, invulnerability, invisibility, biosuit.
- Continue from the last level reached, options saved between sessions, classic bitmap-font UI with stone / bronze skin.
Built for phones
- Touch controls: virtual joystick, look-by-drag, FIRE / JUMP / weapon switch / pause, aim while firing, safe-area aware layout that scales to any screen.
- IL2CPP, ARM64 + ARMv7, Android 6.0+ (API 23), landscape, OpenGL ES 3 / Vulkan.
- No ads SDK, no analytics, no INTERNET permission — a clean base to add your own monetisation.
- Adaptive / round / legacy launcher icons; Google Play
.aabbuild target with your own upload key.
Made to be modified
- ~300 KB of readable, commented C# in one assembly, one class per file.
- Data-driven levels: levels are standard
.mapfiles (TrenchBroom). Drop in your own map and the Editor pipeline imports it into a Unity scene — geometry, colliders, vertex lighting, entities. - Weapons and monsters are plain C# tables (
WeaponDefs.cs,MonsterDefs.cs): change damage, speed, health, sounds or add new ones in minutes. - Custom shaders (world, models, liquids, sky, sprites, particles), runtime
.mdl/.sprloaders, palette rendering. - Editor menu and command-line entry points for every step (import textures → models → maps → build APK / AAB), plus a headless playtest bot for automated smoke tests.
Documentation included
README.md— overview, quick start (10 minutes to a running level), project layout.docs/BUILDING.md— Editor and command-line builds, Google Play release, testing, troubleshooting.docs/CUSTOMIZING.md— rename / re-brand, add levels, tune weapons and monsters, touch layout, adding ads / IAP, replacing content.THIRD-PARTY-NOTICES.md— licences of included content.
Content licence
Textures, models, sounds and level designs come from the open-source LibreQuake content project (BSD 3-Clause licence, included). You may use them commercially in your published game as long as the licence notice stays in the app (it is already bundled) and you do not use the LibreQuake name in your title or promotion. You can also swap in your own content. No data from any commercial game is included. The C# code, Unity project and documentation are original work sold under the Codester licence.
Features
- Complete Android FPS — 40 levels, hub level, 3 difficulty settings
- 8 weapons, 4 ammo types, hitscan / projectile / splash / beam
- 15 monster types with AI, 2 bosses
- Doors, lifts, trains, buttons, secrets, teleporters, traps, liquids, keys, runes
- Power-ups: quad damage, invulnerability, invisibility, biosuit, armour
- Touch controls with safe-area layout, aim while firing
- Continue from last level, saved options, intermission stats
- Classic bitmap-font UI, stone / bronze skin
- Data-driven levels from TrenchBroom .map files (add your own)
- Editor + command-line build pipeline, Play Store .aab target
- Custom shaders, runtime model / sprite loaders
- Headless playtest bot for automated smoke tests
- No ads SDK / analytics / internet permission — add your own monetisation
- Full C# source (~300 KB), commented, one class per file
- English documentation: quick start, building, customising
Requirements
- Unity 2022.3.62f3 LTS (other 2022.3.x versions should work) with the Android Build Support module (SDK, NDK, OpenJDK)
- Windows, macOS or Linux; ~1 GB disk for the project
- Internet access on first open (Unity downloads the MIT-licensed Scopa map importer package)
- Android 6.0+ device or ARM emulator for testing
- Time: first import of all 40 levels takes 1–3 hours (one-time); single-level test builds take minutes
Instructions
- Unzip and open the
RuneDescentfolder in Unity Hub (2022.3.x). - Menu Rune Descent → 1. Import Textures + Materials, then 2. Import Brush Models.
- Menu Rune Descent → Import E1M1 only (test) for a quick first level, or 3. Import All Maps for the full game.
- Open a scene in
Assets/LQ/Scenes/and press Play to test in the Editor. - Menu Rune Descent → 4. Build Android APK →
Builds/RuneDescent.apk. - Before publishing: set your own package id and product name (see
docs/CUSTOMIZING.md), build the signed.aab(docs/BUILDING.md§C).
Full details in README.md, docs/BUILDING.md and docs/CUSTOMIZING.md inside the package.
| Author | ayoubteke11 |
|---|---|
| Category | App Templates / Unity / Templates / Action |
| Price | $55 |
| Extended License | $165 |
| Likes | 6 |
| First Release | Sep 24, 2026 |
| Last Update | Sep 24, 2026 |
| Files included | .py, .json, .md, .cs, .prefab |
| Operating systems | Android 7.0, Android 8.0, Android 9.0, Android 10.0, Android 11.0, Android 12.0, Android 13.0, Android 14.0, Android 15.0, Unity 2022, Android 6.0 |
| Programming language | Python, C# |
Categories
Tags
External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.
Products of the Week.
Submit🥇
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 7,312 views · 67 clicksSaaS · Week 46 · 7,312 views · 67 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 46,579 views · 232 clicksWebsite · Week 46 · 46,579 views · 232 clicks
🥉
upvote.club
Free Social Media Engagement that Helps Boost Your Content. Upvote Club supports 19 social networks with 100+ engagement actions in one dashboard. Add links to your posts and get free engagement from real users.
SaaS · 44,520 views · 127 clicksSaaS · Week 46 · 44,520 views · 127 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 63,408 views · 206 clicksSaaS · Week 46 · 63,408 views · 206 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 32,651 views · 127 clicksDesktop App · Week 46 · 32,651 views · 127 clicks
#6
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 8,282 views · 19 clicksWebsite · Week 46 · 8,282 views · 19 clicks
#7
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
6,907 views · 29 clicksWeek 46 · 6,907 views · 29 clicks
#8
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
6,392 views · 18 clicksWeek 46 · 6,392 views · 18 clicks