A family game for iPad & iPhone

Survive in Woods πŸŒ™

Keep the campfire burning, hunt and cook, build a camp, and make it through the nights when the monsters come out β€” alone or with up to three friends.

Built for the family Β· SwiftUI + SpriteKit Β· every character, sound and building made in code

Now also in 3D: see Survive in Woods 3D β†’

7hero classes
30campfire levels
4camps per world
5players together
23achievements
100nights max
6leaderboards
The core loop

Chop, burn, hunt, cook, survive

Days are for gathering and building. Nights are for staying in the firelight. Day and night length are both adjustable (3 minutes each by default).

  1. πŸͺ“ Chop treesLogs go in your Log Pouch.
  2. πŸ”₯ Feed the fireLogs keep it burning and level it up.
  3. 🏹 Hunt animalsRabbits, deer and boar drop raw meat.
  4. 🍳 Cook at the fireRaw meat becomes a 🍲 meal.
  5. 🍲 EatStay fed and your health comes back.
  6. πŸŒ™ Survive the nightMonsters can't enter the firelight β€” while the fire stays above 15%.
Seven hero classes

Pick who you are

Every hero is a jointed puppet drawn in code, with a walk cycle, attack moves and four weapons bought with πŸͺ™ coins at the Weapon Cache.

HeroHealthPouch / bagStrengthsWeapons
πŸ§› Vampirefast, night fighter10010 / 6Fastest runner. Bites heal. 1.5Γ— damage and faster at night. Gets hungry slower.Bite Β· Ninja Stars Β· Bat Swarm Β· Blood Whip
πŸ§™ Wizardlong range8010 / 6Fireballs reach far. His logs burn 25% longer. Weak at chopping.Fireball Β· Spark Staff Β· Lightning (chains to 3) Β· Ice Shard (slows)
🀺 Knightthe tank15014 / 8Most health. Armor takes 30% less damage. Chops fastest. Biggest pouch and bag.Sword · Battle Axe · Spear · Crossbow
🧚 Fairyexplorer7510 / 6Flutters over trees and water. Sees farther at night.Sparkles · Flower Bomb · Moonbeam · Ninja Stars
🌿 Druidhealer9010 / 6Heals nearby friends every 2 s. Chopped trees nearby regrow in 10 s instead of 75. Animals don't run away. Helps friends up at full health.Vine Whip (slows) · Thorn Burst · Bee Swarm · Call a Bear 🐻 (20 s)
🐺 Werewolfday/night switcher11010 / 6A villager by day (a bit weak). At nightfall turns into a wolf: 1.6Γ— damage, 1.35Γ— speed, takes 25% less damage, every hit heals. Too big for treehouses at night.Claws Β· Pounce Β· Howl (scares monsters) Β· Frenzy
πŸ˜‡ Angelhealer & powerhouse14012 / 7Heals itself and every teammate nearby every 2 s, more and wider than the Druid. A teammate knocked out near the Angel gets back up at full health after 3 s. Fast, hits hard, takes 20% less damage. Halo, white wings and a gentle hover.Holy Light (heals on hit) Β· Halo Burst Β· Divine Chain Β· Smite
Nights, monsters, bosses and weather

What comes out in the dark

Monsters get stronger every night: +40% health and +25% damage per night through night 10, then the climb eases off so 100-night games stay playable. Every health bar is drawn in blocks, one block per hit.

🐺Monsters

  • Shadow Wolves and Zombies from night 1
  • Ghosts from night 2
  • An Ogre stomps in from night 3
  • Go-kart engines draw wolves even by day

If the fire drops below 15% fuel, the light stops protecting camp and monsters raid it and stomp the fire.

πŸ‘ΉBoss nights

Every 3rd night and always the final night, with a big health bar across the top of the screen.

  • 🧌 Forest Troll: slams the ground and shakes the screen
  • 🐺 Shadow Wolf King: howls to call in its wolf pack

Bosses walk straight through the firelight to wreck the fire. Beat one and everyone gets +50 πŸͺ™, logs, 3 meals and full health. A pulsing red ring on the minimap shows where the boss is, even in fog.

🌦️Weather

Rolled fresh for every day and every night; the first day is always clear.

  • β˜€οΈ Clear (45%)
  • 🌧️ Rain (25%): fires burn 1.5Γ— faster, thunder and lightning
  • 🌫️ Fog (15%): short sight, the map hides far monsters
  • ❄️ Snow (15%): walk 15% slower, get hungry 30% faster

πŸ’€Knocked out

A downed hero waits for a teammate to tap Help up, or wakes back at camp at sunrise. The game is lost only when everyone is down.

The campfire, the camps and building

Grow the fire, grow the camp

Every log burned levels the fire up, widening the safe circle and letting it hold more wood. The first level-up takes 8 logs and each one after takes 20% more: 44 logs to reach Lv 5, 168 for Lv 10, 475 for Lv 15 and 7,875 for Lv 30. The highest level is a setting (5–30, default 15).

Safe-circle radius by fire level

Drawn to scale from the game's formula: +90 per level to Lv 5, then +50 per level, up to Lv 30. Ringed bars mark where a new camp appears.

πŸ•οΈNew camps

At main-fire levels 5, 10 and 15 a new campsite appears out in the woods: Camp 2, 3 and 4. A Camp Portal from the Trading Post jumps between them. Light its fire to claim it; a sign below each camp shows its fire level, and inside a camp the fire panel switches to that camp. Each one is a full camp with its own fire, levels, safe circle and raids, and you can build there too.

🌲The world

A round forest 12,000 points across with 1,300 trees, 77 animals, 12 fishing ponds and a racetrack with 10 boost pads around the edge. New camps spawn far apart so they never overlap. Chopped trees leave a stump whose sprout grows until the tree is back. The same forest grows on every device from one shared seed.

Things to build (πŸ”¨ menu)

Camp buildings are placed by walking a see-through preview to a spot in any lit camp: green means it fits. Building uses logs from your pouch, then the camp chest.

BuildLogsHow manyWhat it does
πŸ›– Shed81 per camp, +1 every 3 fire levelsMonsters can't get in, you can't freeze, and you heal faster inside.
πŸͺœ Treehouse15+1 every 4 levelsClimb up to a deck monsters can't reach; throw rocks from above.
🏹 Turret12+1 every 4 levelsA crossbow tower that fires on its own every 1.1 s.
πŸ“¦ Log Chest4+1 every 5 levelsStores 30 logs each, shared by the whole camp. The lid pops when used.
🧺 Food Barrel4+1 every 5 levelsStores 10 food each.
πŸ—‘οΈ Weapon Cache61 per campBuy and switch weapons with πŸͺ™ coins.
🎯 Target Range61 per campPlays the target-practice mini-game.
πŸͺ€ Trap3Set out in the woodsCatches animals and hurts monsters; lasts 3 snaps.
🏎️ Vehicle101 per playerYour own ride (see below).
πŸ• 🐈 πŸ¦‰ 🐎 Pets4–121 of each per playerDog 5, Cat 4, Owl 6, Horse 12 (see Pets).
Rides and racing

Four rides and a racetrack

Every ride goes 4Γ— walking speed, rams animals and monsters, and lets you attack from the seat. Every class drives at the same speed, so races are fair.

🏎️ Go-Kart

The starter ride. Two seats, so a teammate can hop in the back.

Everyone has it

🏍️ Motorcycle

15% faster, one seat.

Unlock: win 3 races

🚀 Speedboat

Drives on land and across ponds, and is 1.3Γ— faster on the water.

Unlock: catch 20 fish

πŸ›Έ Spaceship

Hovers over trees and ponds, so you can go in a straight line anywhere.

Unlock: beat 5 bosses

🏁 Racing

  • A dirt track with red-and-white curbs circles the forest; laps run counter-clockwise from the checkered START line.
  • Drive to the line and tap Start race: 3… 2… 1… GO! for everyone parked there.
  • 1 to 10 laps (Settings). A purple bar shows lap, time and your place.
  • 7 glowing ⚑ boost pads give 1.7Γ— speed for 1.6 s.
  • πŸ’« Zap a nearby racer with the attack button and their ride spins out (no damage).
  • Results for everyone at the finish, and a personal record when racing alone.
Spending coins

The Trading Post

Long games pile up thousands of πŸͺ™ coins. The πŸͺ™ button in the top bar opens a shop with big things to save for. Everything is per player and saved with the game.

ItemPriceWhat it does
🍳 Portable Stove300Cook raw meat anywhere, not just at a campfire.
πŸŒ€ Camp Portal1,500 + 500/jumpTeleport to any lit camp.
πŸ›‘οΈ Night Guardian1,000A golden knight appears every night and fights monsters, for 5 nights.
❀️ Health Training300–1,500+30 max health per level, 5 levels.
βš”οΈ Strength Training300–1,500+20% damage per level, 5 levels (double at the top).
πŸͺ– Armor300–1,5008% less damage from monsters per level, 5 levels.
πŸŽ’ Log Pouch Β· πŸ₯© Food Bag200–1,400+10 slots per level, 5 levels each.
πŸͺ΅ Bundle of Logs15010 logs; overflow goes to the camp chest.
πŸ§ͺ Health Potion250Full heal whenever you need it; carry 3.
πŸ’« Second Wind400Bounce right back up instead of being knocked out; carry 3.

Each hero also has two legendary weapons (250–600 πŸͺ™) at the Weapon Cache: Flaming Sword and Thunder Hammer, Chain Storm and Meteor, Shadow Scythe and Night Swarm, Rainbow Beam and Star Storm, Thorn Hurricane and Poison Ivy, Alpha Claws and Moon Howl, Archangel Blade and Judgment.

Pets

Four companions, all at once if you like

πŸ• Dog

Follows you, chases animals, fights monsters at night and fetches meat into your bag.

🐈 Cat

Finds 3–6 πŸͺ™ in the grass about once a minute, and halves the daily treasure's search circle.

πŸ¦‰ Owl

Circles overhead. At night it calls out which way monsters are coming from; you see farther in the dark, and fog can't hide monsters from you.

🐎 Horse

Tap Ride: 2Γ— walking speed and quiet, so it doesn't draw monsters the way an engine does.

Mini-games

A change of pace

Solo breaks that pay out real help for surviving. The daily treasure and lost animal are in the same place for everyone, so friends can go together.

🎣 Fishing

Walk up to any of the 7 ponds. Cast, wait for the bite, tap fast, then hold REEL to keep the fish in the green zone.

  • 🐟 Perch: 1 meat
  • 🐠 Big Trout: 2 meat
  • 🐑 Pufferfish: 10 πŸͺ™ + 1 meat
  • ✨ Golden Fish: 25 πŸͺ™, full health and a full belly

🎯 Target practice

30 seconds of tapping targets before they shrink; quick taps score 2, tapping a πŸ¦‡ bat costs 2.

  • 1 πŸͺ™ per point
  • Score 12+: Sharpshooter, 1.5Γ— damage for 3 minutes
  • Score 22+: Sharpshooter for 6 minutes

πŸ—ΊοΈ Daily treasure

A yellow circle on the map shows roughly where it's buried; the hint gets warmer as you get close. Dig it up for 12 logs, 25 πŸͺ™, 2 meals and either a free weapon (30%) or 15 more πŸͺ™.

🐾 Lost animal

A baby deer or bunny is lost each day. Tap Lead home and bring it to its mom before dark for 30 πŸͺ™, 3 meals and full health.

Playing together

Up to five players in the same room, four across town

One device runs the shared world (trees, animals, monsters, fires, buildings, the clock); every player keeps their own hero, health and bags.

πŸ•οΈ Same Wi‑Fi

  • Up to 5 players on the same Wi‑Fi
  • Host a Camp shows a 3-emoji camp code, like πŸ¦ŠπŸ„πŸ”₯
  • Join by tapping the camp or typing its code
  • Drop in mid-game, or come back after leaving
  • If the camp leader leaves the app, another player takes over and the game keeps going

🌐 Online with Game Center

  • Tap 🌐 Online β†’ invite up to 3 Game Center friends (invite-only, so strangers can't join)
  • Friends tap the invite notification and land in the lobby
  • Same game, same rules; saved camps can be continued online too
  • A Play Online card explains what to check if an invite doesn't arrive
  • Parents control it with Screen Time's Multiplayer Games setting

🀝 Built for teams

  • Team strip with everyone's health
  • Ride in a friend's back seat
  • See each other's pets, outfits and rides
  • Shared messages: "Dad caught a ✨ Golden Fish!"
  • πŸ’¬ Quick chat: 10 ready-made phrases (Hi!, Help!, Boss here!, Come here!, Follow me!…) pop up as speech bubbles; Help, Come here and Boss here also drop a πŸ“ pin on everyone's minimap. No typing, so it stays kid-safe.
Winning and scores

Camp Score, MVP and leaderboards

You win by surviving the chosen number of nights. Every game, won or lost, also earns a Camp Score, shown live on the pause screen and broken down at the end.

πŸ•οΈ Camp Score

  • πŸŒ™ Night survived: 100
  • πŸ”₯ Campfire level (every camp): 50
  • πŸ‘Ή Boss beaten: 1,000
  • βš”οΈ Monster defeated: 10
  • πŸ•οΈ New camp lit: 200
  • πŸ”¨ Building: 20
  • πŸ† Survived every night: +25%

πŸ₯‡ MVP

In co-op each player earns their own points (monsters, logs on the fire, meals, fish, treasure, rescues, helping teammates up) and the end screen ranks everyone πŸ₯‡ πŸ₯ˆ πŸ₯‰.

πŸ… Leaderboards

  • Hall of Fame: the top 10 games on each device
  • Game Center, with friends: Camp Score, Most Nights, Highest Campfire, Bosses Beaten, Fastest Lap, Target Practice
Trophies, style and saves

Something to work toward

πŸ† 23 achievements

Kept on each device, so every kid has their own trophy case. They track nights survived, wins, bosses, monsters, logs, meals, fish, treasure, rescues, races, fire level, building, pets, target score and new camps.

🎨 Unlockable style

  • 7 hero outfits: Forest, Midnight, Frost, Ruby, Golden, Shadow, Starlight
  • 7 kart paints: blue, green, purple, gold, pink, orange, flame black
  • 3 rides: motorcycle, speedboat, spaceship

πŸ’Ύ Save & continue

  • Autosaves every minute and when the app goes to the background
  • Pause β†’ Save & Quit (in co-op, everyone saves)
  • ▢️ Continue brings back the whole world: fires, camps, buildings, chopped trees, weather and each player's bags
Controls, screen and settings

Made for small hands

πŸ•ΉοΈ Controls

  • Floating joystick: touch anywhere in the lower-left and it appears under your thumb
  • Big action buttons that change with what's nearby: Chop, Attack, Add Log, Cook, Eat, Drive, Ride, Fish, Dig…
  • Works on iPad and iPhone (the screen layout shrinks to fit)
  • 🧭 First-game tutorial: 8 steps that tick off as you do them (walk, chop, feed the fire, hunt, cook, eat, build, night tip). Skip any time; turn it back on in Settings.

πŸ—ΊοΈ On screen

  • Health, hunger and fire bars
  • Minimap (tap to enlarge) and a compass back to camp
  • Folding backpack with logs, food, coins and camp storage
  • Hints for weather, treasure, rescues and boosts

βš™οΈ Settings

  • Day and night length: 0.5–10 minutes each
  • Nights to survive: 1–100
  • Race laps: 1–10
  • Max campfire level: 5–30
  • Sound effects on or off; all sounds and the gentle forest and cricket ambience are synthesized in code
Where things stand

Status

Done

Everything above is built and installed on the family's four devices, uploaded to TestFlight (build 11), and backed up to a private GitHub repository (29 Swift files, about 14,300 lines).

Waiting

App Store review of version 1.0 and the unlisted-distribution request. The six Game Center leaderboards go live with the next approved version.

Next

Version 1.0.1 with everything since build 4, then installing from the App Store on every device.