Credits and licences

Made with Unity, Firebase and these wonderful free assets. Thank you!

AssetSourceLicence
Pirate Kit (tropical subset: palms, sand, rocks, docks, boats, crates)https://kenney.nl/assets/pirate-kitCC0
Nature Kithttps://kenney.nl/assets/nature-kitCC0
Holiday Kithttps://kenney.nl/assets/holiday-kitCC0
Interface Soundshttps://kenney.nl/assets/interface-soundsCC0
UI Audiohttps://kenney.nl/assets/ui-audioCC0
Fredoka (static Bold instance)https://github.com/google/fonts/tree/main/ofl/fredokaSIL OFL 1.1
Titan Onehttps://github.com/google/fonts/tree/main/ofl/titanoneSIL OFL 1.1
Particle Pack (star_07, circle_05)https://kenney.nl/assets/particle-packCC0
UI skins: buttons, panels, discs, progress bars, ribbon bannersOriginal, drawn by Art/Blender/scripts/generate_ui_skins.py (Pillow)Ours
Suitcase token, dice, tile pad (ART-09 rounded tile: tinted body + cream face)Original, generated by Art/Blender/scripts/generate_placeholders.pyOurs
Reward coin, ticket, star; build scaffold; steamer trunk and Room Service cloche (Base + hinged Lid); baggage beltOriginal, generated by Art/Blender/scripts/generate_rewards.py (--preview renders Logs/rewards-preview/)Ours
Islanders (3 toy villagers, each with arms-down "Down" and arms-up "Up" children)Original, generated by Art/Blender/scripts/generate_islanders.py from ww_props.person (--preview renders Logs/islanders-preview/)Ours
Landmark models (40: five per destination), each with five build stages `Stage1`..`Stage5`Original, modelled procedurally by Art/Blender/scripts/landmarks_<destination>.py on the shared kit lm_kit.py (Tools/ww landmarks [destination]; previews and contact sheets in Logs/landmarks-preview/, sheets by Tools/landmark-sheet.py)Ours
3D game icons: coin, coins, ticket, postcard, suitcase, umbrella, dnd, passport, compass, ferry, souvenir, startOriginal, rendered by Art/Blender/scripts/generate_icons.py (helpers ww_kit.py, ww_props.py)Ours
UI icons (full colour): album, build, calendar, checklist, friends, gift, info, lock, map, music, plane, postbox, settings, shop, sound-on, sound-off, sparkle, trophy, vibrate, timerGenerated for this project with the owner's ChatGPT project (image generation), styled after our Blender icon renders (reference sheet of coin/ticket/passport/dnd/suitcase/postcard). Master sheets in Art/Icons/ui-icons-sheet1.png and ui-icons-sheet2.png, sliced to 256x256 by Art/Icons/slice_icons.pyOwner-generated (OpenAI terms: output owned by the user)
Shop pack art, 6 tiers: ticket fan, bundle with bow, ticket stack, open suitcase, steamer trunk, luggage cartGenerated for this project with the owner's ChatGPT project (image generation), styled after Art/Icons/ui-icons-sheet1.png and the ticket render. Master sheet Art/Shop/shop-packs-sheet.png, sliced to 512x512 by Art/Icons/slice_icons.pyOwner-generated (OpenAI terms: output owned by the user)
Shop coin pack art, 6 tiers: coin stack, coin pouch, coin stacks, backpack of coins, cargo crate of coins, hot-air balloon of coinsGenerated for this project with the owner's ChatGPT project (image generation), in the same conversation and style as the ticket pack sheet. Master sheet Art/Shop/shop-coins-sheet.png, sliced to 512x512 by Art/Icons/slice_icons.pyOwner-generated (OpenAI terms: output owned by the user)
Event art (LIVE-22, LIVE-23): 20 hero banners (12 monthly themes, cup, pass, 5 boosts, Hotspots) and 12 themed stamp tokensGenerated for this project with Canva's image generator (Magic Media) in the owner's Canva account, prompts in Art/Events/PROMPTS.md; backgrounds removed in Canva, matted from white/black exports by Art/Events/matte_pairs.py. Masters in Art/Events/masters/Owner-generated (Canva AI Product Terms: output may be used commercially by the user)
Event FX textures: `fx_rays` (sunburst), `fx_glow` (soft round glow), `fx_halo` (round backdrop with a flat middle)Original, procedural (Pillow/numpy)Ours
Push hero images (10, 2:1): topple, swoop, blocked, gift, tickets, roomservice, event, comeback, trophy, friendsGenerated for this project with the owner's ChatGPT project (image generation), with the Pip portrait as the character reference. Masters (1774x887 PNG) in Art/Push/source/, processed by Tools/push-images.pyOwner-generated (OpenAI terms: output owned by the user)
Notification icons: `ww_small` (white suitcase silhouette), `ww_large`Made for this project: ww_small from our UI/Icons3D/suitcase.png alpha with strap cut-outs, ww_large a 256px copy of the app iconOurs
Achievement badges (10): bon_voyage, groundbreaker, island_complete, island_hopper, around_the_world, frequent_flyer, seasoned_traveler, page_turner, postcard_collector, high_flyerOriginal, composed by Art/Achievements/make_achievement_icons.py (Pillow) from our own game icons (copies in Art/Achievements/source/)Ours
Google Play Games plugin for Unity 2.2.1 (code + `gpgs-plugin-support.aar`)https://github.com/playgameservices/play-games-plugin-for-unityApache-2.0
Facebook SDK for Unity 18.1.1 (code, `facebook-android-wrapper-18.1.1.aar`, iOS bridge sources)https://github.com/facebook/facebook-sdk-for-unityFacebook Platform License (royalty-free, for use with Facebook's services)
Game Iconshttps://kenney.nl/assets/game-iconsCC0
Board Game Iconshttps://kenney.nl/assets/board-game-iconsCC0
HUD icons: coin, ticket, postcard, postbox, passport, gift, calendar, checklist, umbrella, plane, map, suitcase, sparkle, vibrateOriginal, drawn with Pillow (script kept outside repo)Ours
City Kit Commercial (9 models)https://kenney.nl/assets/city-kit-commercialCC0
Fantasy Town Kit (11 models)https://kenney.nl/assets/fantasy-town-kitCC0
Hexagon Kit (14 models)https://kenney.nl/assets/hexagon-kitCC0
Holiday Kit (15 models)https://kenney.nl/assets/holiday-kitCC0
Nature Kit (24 models)https://kenney.nl/assets/nature-kitCC0
Platformer Kit (11 models)https://kenney.nl/assets/platformer-kitCC0
City Kit Suburban (3 models)https://kenney.nl/assets/city-kit-suburbanCC0
Survival Kit (9 models)https://kenney.nl/assets/survival-kitCC0
Tower Defense Kit (8 models)https://kenney.nl/assets/tower-defense-kitCC0
Train Kit (3 models)https://kenney.nl/assets/train-kitCC0
Impact Soundshttps://kenney.nl/assets/impact-soundsCC0
RPG Audiohttps://kenney.nl/assets/rpg-audioCC0
Interface Sounds (additional picks)https://kenney.nl/assets/interface-soundsCC0
Worldwink synthesised SFXOurs (Art/Audio/scripts/make_sfx.py)Ours
Pitch ladder notesOurs (Art/Audio/scripts/synth_ladder.py)Ours
Reward stingersOurs (Art/Audio/scripts/synth_ladder.py)Ours
Destination music bedsOurs (Art/Audio/scripts/synth_music.py)Ours
Mascot "Pip" (3D penguin: body, head, hat with goggles, backpack + straps, feet, wings `Pip_WingL`/`Pip_WingR` with shoulder pivots, postcard merged into the right wing)Original, generated by Art/Blender/scripts/generate_mascot.py (shared helpers ww_kit.py), modelled after the owner's 2D artOurs
Pip UI portraits (happy = cheer, wave, surprised, oops, point)Owner-supplied original art (Art/Brand/source/pip_*.png), cut to size by Art/Brand/make_brand_assets.pyOurs (owner)
Postcard illustrations (72, one per postcard id)**Illustrated v2 (2026-09-25, all 72 by 2026-09-27):** generated for this project with the owner's ChatGPT project (image generation) from the prompts in Art/Postcards/PROMPTS.md, using the Pip portrait, the approved Sunset Pier card (style anchor) and each card's old Blender render (composition hint) as references. Masters (1536x1024) in Art/Postcards/Illustrated/, resized by Art/Postcards/import_illustrated.py. Every card has a master; the old Blender renders from Art/Blender/scripts/generate_postcards.py (which skips illustrated ids unless --force) only serve as composition hintsOwner-generated (OpenAI terms: output owned by the user)
Postcard Series illustrations (18: Lighthouse Trail, Sky Festival)Generated for this project with the owner's ChatGPT project (image generation) from the series prompts in Art/Postcards/PROMPTS.md, using the Pip portrait and the approved Sunset Pier card as references. Masters (1536x1024) in Art/Postcards/Illustrated/, resized by Art/Postcards/import_illustrated.pyOwner-generated (OpenAI terms: output owned by the user)
Postcard back + locked placeholderOriginal, drawn by Art/Blender/scripts/generate_ui_graphics.py (Pillow)Ours
Passport stamps (8, one per destination)Original, drawn by Art/Blender/scripts/generate_ui_graphics.py (Pillow)Ours
App icon (iOS/legacy icon, Android adaptive globe background + Pip foreground), Play icon and feature graphicOwner-supplied original art (Art/Brand/source/), derived by Art/Brand/make_brand_assets.pyOurs (owner)
Brand key art and logo (loading screen, splash)Owner-supplied original art (Art/Brand/source/keyart_*.png, logo.png)Ours (owner)