{"id":106862,"date":"2026-09-04T15:24:06","date_gmt":"2026-09-04T19:24:06","guid":{"rendered":"https:\/\/bgodinspired.com\/?page_id=106862"},"modified":"2026-09-04T15:24:06","modified_gmt":"2026-09-04T19:24:06","slug":"2048-game","status":"publish","type":"page","link":"https:\/\/bgodinspired.com\/index.php\/2048-game\/","title":{"rendered":"2048 Game \u2014 Play Free Online (No Download)"},"content":{"rendered":"\n<!-- BGodInspired 2048 -->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&#038;family=Inter:wght@300;400;500;600&#038;display=swap\" rel=\"stylesheet\">\n<style>\n#bgi-game-2048-game *, #bgi-game-2048-game *::before, #bgi-game-2048-game *::after { box-sizing: border-box; margin: 0; padding: 0; }\n#bgi-game-2048-game {\n  --navy:#0D1B2A; --navy-mid:#162233; --cream:#F5F0E8; --gold:#C9A84C; --gold-dim:#8B6E2E;\n  --blue:#7B9AC4; --blue-dim:#4A6A94; --sage:#7B9E87; --clay:#C4847B; --violet:#9B8EC4; --warm-gray:#8B8680;\n  background: var(--navy); width: 100%; display: block; clear: both; position: relative;\n  padding: 36px 20px 64px !important; border-radius: 12px; font-family: 'Inter', system-ui, sans-serif;\n  color: var(--cream); line-height: 1.6; overflow: visible;\n  -webkit-tap-highlight-color: transparent;\n}\n#bgi-game-2048-game .game-inner { display: flex; flex-direction: column; align-items: center; width: 100%; max-width: 640px; margin: 0 auto; }\n#bgi-game-2048-game .tm-screen { width: 100%; display: none; }\n#bgi-game-2048-game .tm-screen.tm-on { display: block; animation: tmFade .45s ease both; }\n@keyframes tmFade { from { opacity:0; transform: translateY(10px); } to { opacity:1; transform:none; } }\n\n#bgi-game-2048-game .tm-eyebrow { display:block; text-align:center; font-size:.72rem; letter-spacing:.18em; text-transform:uppercase; color: var(--blue); font-weight:600; margin-bottom:14px; }\n#bgi-game-2048-game h2.tm-title { font-family:'Playfair Display', Georgia, serif; font-weight:600; font-size: clamp(1.7rem, 5vw, 2.6rem); line-height:1.2; text-align:center; color: var(--cream); margin-bottom:14px; }\n#bgi-game-2048-game .tm-sub { text-align:center; color:#CFC8BC; font-size:1rem; font-weight:300; max-width:32rem; margin:0 auto 20px; }\n#bgi-game-2048-game .tm-meta { text-align:center; font-size:.8rem; color: var(--warm-gray); letter-spacing:.04em; margin-bottom:24px; }\n#bgi-game-2048-game .tm-meta span { margin:0 7px; }\n\n#bgi-game-2048-game .tm-sizelabel { display:block; text-align:center; font-size:.7rem; letter-spacing:.18em; text-transform:uppercase; color: var(--warm-gray); margin-bottom:10px; }\n#bgi-game-2048-game .tm-sizerow { display:flex; justify-content:center; gap:9px; flex-wrap:wrap; margin-bottom:26px; }\n#bgi-game-2048-game button.tm-size {\n  border:1px solid rgba(123,154,196,.4); background:transparent; cursor:pointer; color:#CBD6E6;\n  font-family:'Inter',sans-serif; font-size:.85rem; padding:9px 20px !important; border-radius:8px;\n  transition: border-color .18s ease, color .18s ease, background .18s ease;\n  height:auto !important; min-height:0 !important; line-height:1.4 !important; width:auto !important;\n}\n#bgi-game-2048-game button.tm-size:hover { border-color: var(--blue); color: var(--cream); }\n#bgi-game-2048-game button.tm-size.tm-picked { background: rgba(123,154,196,.18); border-color: var(--blue); color: var(--cream); font-weight:600; }\n\n#bgi-game-2048-game .tm-btn {\n  display:block; margin:0 auto; border:0; cursor:pointer; font-family:'Inter',sans-serif;\n  background: var(--blue); color: var(--navy); font-weight:600; font-size:1rem; letter-spacing:.02em;\n  padding: 15px 40px !important; border-radius:8px; transition: transform .18s ease, background .18s ease;\n  height:auto !important; min-height:0 !important; line-height:1.4 !important; width:auto !important;\n}\n#bgi-game-2048-game .tm-btn:hover { background:#96B2D8; transform: translateY(-2px); }\n#bgi-game-2048-game .tm-btn-ghost {\n  display:block; margin:16px auto 0; border:1px solid rgba(123,154,196,.42); background:transparent; cursor:pointer;\n  color:#CBD6E6; font-family:'Inter',sans-serif; font-size:.85rem; padding:11px 24px !important; border-radius:8px;\n  transition: border-color .18s ease, color .18s ease;\n  height:auto !important; min-height:0 !important; line-height:1.4 !important; width:auto !important;\n}\n#bgi-game-2048-game .tm-btn-ghost:hover { border-color: var(--blue); color: var(--cream); }\n#bgi-game-2048-game .tm-note { text-align:center; font-size:.78rem; color: var(--warm-gray); margin-top:18px; font-weight:300; max-width:31rem; margin-left:auto; margin-right:auto; }\n\n\/* HUD *\/\n#bgi-game-2048-game .tm-hud {\n  width:100%; max-width:460px; margin:0 auto 16px; background: var(--navy-mid);\n  border:1px solid rgba(123,154,196,.22); border-radius:14px;\n  padding:14px 18px !important; box-sizing:border-box !important; position:relative; overflow:hidden;\n}\n#bgi-game-2048-game .tm-hud::before { content:''; position:absolute; top:0; left:0; right:0; height:1px; background:linear-gradient(90deg,transparent,rgba(123,154,196,.6),transparent); }\n#bgi-game-2048-game .tm-hudtop { display:flex; justify-content:space-between; align-items:baseline; }\n#bgi-game-2048-game .tm-scorenow { font-family:'Playfair Display',Georgia,serif; font-size: clamp(1.6rem,6vw,2.2rem); line-height:1.05; color: var(--blue); }\n#bgi-game-2048-game .tm-hudlabel { font-size:.66rem; letter-spacing:.18em; text-transform:uppercase; color: var(--warm-gray); display:block; }\n#bgi-game-2048-game .tm-hudright { text-align:right; }\n#bgi-game-2048-game .tm-bestnow { font-family:'Playfair Display',Georgia,serif; font-size:1.25rem; color: var(--cream); }\n#bgi-game-2048-game .tm-stats { display:flex; justify-content:center; gap:20px; flex-wrap:wrap; margin-top:10px; font-size:.78rem; color:#BFB8AC; }\n#bgi-game-2048-game .tm-stats b { color: var(--cream); font-weight:600; }\n\n\/* board *\/\n#bgi-game-2048-game .tm-boardwrap { width:100%; display:flex; justify-content:center; }\n#bgi-game-2048-game .tm-board {\n  width:100%; max-width:420px; aspect-ratio:1 \/ 1; display:grid; gap:10px;\n  padding:10px !important; box-sizing:border-box !important;\n  background:#101C2C; border-radius:12px; border:1px solid rgba(123,154,196,.28);\n  touch-action:none; box-shadow: 0 10px 34px rgba(0,0,0,.35);\n}\n#bgi-game-2048-game .tm-cell { background: rgba(123,154,196,.06); border-radius:8px; position:relative; }\n#bgi-game-2048-game .tm-tile {\n  position:absolute; inset:0; border-radius:8px; display:flex; align-items:center; justify-content:center;\n  font-family:'Inter',sans-serif; font-weight:600; letter-spacing:-.02em; line-height:1;\n  background: rgba(123,154,196,.16); color:#CBD6E6;\n}\n#bgi-game-2048-game .tm-tile.tm-pop { animation: tmPop .18s ease; }\n#bgi-game-2048-game .tm-tile.tm-grow { animation: tmGrow .2s ease; }\n@keyframes tmPop { from { transform: scale(.4); opacity:0; } to { transform: scale(1); opacity:1; } }\n@keyframes tmGrow { 0% { transform: scale(1); } 55% { transform: scale(1.16); } 100% { transform: scale(1); } }\n\n#bgi-game-2048-game .tm-v2    { background: rgba(123,154,196,.14); color:#B7C4D6; }\n#bgi-game-2048-game .tm-v4    { background: rgba(123,154,196,.24); color:#C6D2E2; }\n#bgi-game-2048-game .tm-v8    { background: rgba(123,154,196,.40); color: var(--cream); }\n#bgi-game-2048-game .tm-v16   { background: rgba(123,154,196,.62); color: var(--navy); }\n#bgi-game-2048-game .tm-v32   { background: var(--blue); color: var(--navy); }\n#bgi-game-2048-game .tm-v64   { background:#96B2D8; color: var(--navy); }\n#bgi-game-2048-game .tm-v128  { background: rgba(201,168,76,.55); color: var(--navy); }\n#bgi-game-2048-game .tm-v256  { background: var(--gold); color: var(--navy); }\n#bgi-game-2048-game .tm-v512  { background:#DBBB5E; color: var(--navy); }\n#bgi-game-2048-game .tm-v1024 { background: var(--sage); color: var(--navy); }\n#bgi-game-2048-game .tm-v2048 { background: var(--gold); color: var(--navy); box-shadow: 0 0 22px rgba(201,168,76,.55); }\n#bgi-game-2048-game .tm-vbig  { background: var(--violet); color: var(--navy); box-shadow: 0 0 22px rgba(155,142,196,.5); }\n\n#bgi-game-2048-game .tm-cue { text-align:center; font-size:.8rem; color: var(--warm-gray); letter-spacing:.04em; margin-top:12px; min-height:1.5em; }\n\n\/* d-pad *\/\n#bgi-game-2048-game .tm-pad { display:grid; grid-template-columns:repeat(3,58px); grid-template-rows:repeat(2,52px); gap:8px; justify-content:center; margin-top:16px; }\n#bgi-game-2048-game button.tm-key {\n  border:1px solid rgba(123,154,196,.4); background: rgba(123,154,196,.09); cursor:pointer;\n  color:#CBD6E6; font-family:'Inter',sans-serif; font-size:1.15rem; border-radius:10px;\n  padding:0 !important; height:52px !important; min-height:0 !important; line-height:1 !important; width:100% !important;\n  transition: background .12s ease, border-color .12s ease; touch-action:manipulation; user-select:none; -webkit-user-select:none;\n}\n#bgi-game-2048-game button.tm-key:active { background: rgba(123,154,196,.28); border-color: var(--blue); }\n#bgi-game-2048-game .tm-key-up { grid-column:2; grid-row:1; }\n#bgi-game-2048-game .tm-key-left { grid-column:1; grid-row:2; }\n#bgi-game-2048-game .tm-key-down { grid-column:2; grid-row:2; }\n#bgi-game-2048-game .tm-key-right { grid-column:3; grid-row:2; }\n#bgi-game-2048-game .tm-controls { display:flex; justify-content:center; gap:10px; flex-wrap:wrap; margin-top:18px; }\n#bgi-game-2048-game button.tm-mini {\n  border:1px solid rgba(123,154,196,.38); background:transparent; cursor:pointer; color:#BCC8DA;\n  font-family:'Inter',sans-serif; font-size:.82rem; padding:9px 18px !important; border-radius:8px;\n  transition: border-color .18s ease, color .18s ease, opacity .18s ease;\n  height:auto !important; min-height:0 !important; line-height:1.4 !important; width:auto !important;\n}\n#bgi-game-2048-game button.tm-mini:hover { border-color: var(--blue); color: var(--cream); }\n#bgi-game-2048-game button.tm-mini[disabled] { opacity:.4; cursor:default; }\n\n\/* end screen *\/\n#bgi-game-2048-game .tm-card {\n  width:100%; background: var(--navy-mid); border:1px solid rgba(123,154,196,.22); border-radius:16px;\n  padding:30px 26px !important; box-sizing:border-box !important; position:relative; overflow:hidden; margin-bottom:22px;\n}\n#bgi-game-2048-game .tm-card::before { content:''; position:absolute; top:0; left:0; right:0; height:1px; background:linear-gradient(90deg,transparent,rgba(123,154,196,.6),transparent); }\n#bgi-game-2048-game .tm-score { font-family:'Playfair Display',Georgia,serif; font-size: clamp(2rem,6vw,3.5rem); line-height:1.05; text-align:center; color: var(--blue); display:block; margin-bottom:4px; }\n#bgi-game-2048-game .tm-scoresub { text-align:center; font-size:.8rem; letter-spacing:.14em; text-transform:uppercase; color: var(--warm-gray); margin-bottom:20px; }\n#bgi-game-2048-game h3.tm-endhead { font-family:'Playfair Display',Georgia,serif; font-weight:600; font-size: clamp(1.3rem,4vw,1.8rem); text-align:center; color: var(--cream); margin-bottom:10px; }\n#bgi-game-2048-game .tm-endbody { text-align:center; color:#CFC8BC; font-size:.98rem; font-weight:300; max-width:30rem; margin:0 auto; }\n#bgi-game-2048-game .tm-divider { width:60px; height:1px; background:rgba(123,154,196,.4); margin:26px auto; }\n\n#bgi-game-2048-game .scripture-block {\n  border-left:3px solid var(--sage); background: rgba(123,158,135,.09); border-radius:0 10px 10px 0;\n  padding:22px 24px !important; box-sizing:border-box !important; margin-bottom:24px;\n}\n#bgi-game-2048-game .scripture-text { font-family:'Playfair Display',Georgia,serif; font-style:italic; font-size:1.1rem; color: var(--cream); margin-bottom:8px; }\n#bgi-game-2048-game .scripture-ref { font-size:.8rem; letter-spacing:.1em; text-transform:uppercase; color: var(--sage); font-weight:600; margin-bottom:12px; }\n#bgi-game-2048-game .scripture-angle { font-size:.95rem; color:#C8C1B5; font-weight:300; }\n\n#bgi-game-2048-game .product-card {\n  background: linear-gradient(160deg, rgba(201,168,76,.12), rgba(201,168,76,.03));\n  border:1px solid rgba(201,168,76,.32); border-radius:14px;\n  padding:26px 24px !important; box-sizing:border-box !important; text-align:center; margin-bottom:26px;\n}\n#bgi-game-2048-game .pc-label { display:block; font-size:.7rem; letter-spacing:.18em; text-transform:uppercase; color: var(--gold); font-weight:600; margin-bottom:10px; }\n#bgi-game-2048-game h3.pc-headline { font-family:'Playfair Display',Georgia,serif; font-weight:600; font-size:1.3rem; color: var(--cream); margin-bottom:10px; }\n#bgi-game-2048-game .pc-body { font-size:.95rem; color:#C8C1B5; font-weight:300; max-width:28rem; margin:0 auto 18px; }\n#bgi-game-2048-game a.btn-product {\n  display:inline-block; background: var(--gold); color: var(--navy) !important; text-decoration:none !important;\n  font-weight:600; font-size:.95rem; padding:13px 30px !important; border-radius:8px; transition: background .18s ease, transform .18s ease;\n}\n#bgi-game-2048-game a.btn-product:hover { background:#DBBB5E; transform: translateY(-2px); color: var(--navy) !important; }\n\n#bgi-game-2048-game .share-label { display:block; text-align:center; font-size:.72rem; letter-spacing:.16em; text-transform:uppercase; color: var(--warm-gray); margin-bottom:12px; }\n#bgi-game-2048-game .share-row { display:flex; justify-content:center; gap:10px; flex-wrap:wrap; margin-bottom:22px; }\n#bgi-game-2048-game a.btn-share, #bgi-game-2048-game button.btn-share {\n  border:1px solid rgba(123,154,196,.45); background:transparent; cursor:pointer;\n  color:#CBD6E6 !important; text-decoration:none !important; font-family:'Inter',sans-serif; font-size:.84rem;\n  padding:10px 18px !important; border-radius:8px; transition: border-color .18s ease, color .18s ease;\n  height:auto !important; min-height:0 !important; line-height:1.4 !important; width:auto !important; display:inline-block !important;\n}\n#bgi-game-2048-game a.btn-share:hover, #bgi-game-2048-game button.btn-share:hover { border-color: var(--blue); color: var(--cream) !important; }\n#bgi-game-2048-game .tm-hub { display:block; text-align:center; margin-top:20px; font-size:.9rem; color:#A9C0DE !important; text-decoration:none !important; }\n#bgi-game-2048-game .tm-hub:hover { color: var(--cream) !important; text-decoration:underline !important; }\n\n@media (max-width:560px) {\n  #bgi-game-2048-game { padding:26px 12px 48px !important; }\n  #bgi-game-2048-game .tm-card { padding:24px 18px !important; }\n  #bgi-game-2048-game .tm-hud { padding:12px 14px !important; }\n  #bgi-game-2048-game .tm-stats { gap:14px; font-size:.74rem; }\n  #bgi-game-2048-game .tm-board { gap:8px; padding:8px !important; }\n  #bgi-game-2048-game .tm-pad { grid-template-columns:repeat(3,64px); grid-template-rows:repeat(2,56px); }\n  #bgi-game-2048-game button.tm-key { height:56px !important; }\n}\n@media (prefers-reduced-motion: reduce) {\n  #bgi-game-2048-game .tm-screen.tm-on { animation:none; }\n  #bgi-game-2048-game .tm-tile.tm-pop, #bgi-game-2048-game .tm-tile.tm-grow { animation:none; }\n  #bgi-game-2048-game .tm-btn:hover, #bgi-game-2048-game a.btn-product:hover { transform:none; }\n  #bgi-game-2048-game button.tm-size, #bgi-game-2048-game button.tm-key, #bgi-game-2048-game .tm-btn { transition:none; }\n}\n<\/style>\n\n<div id=\"bgi-game-2048-game\">\n<div class=\"game-inner\">\n\n  <!-- INTRO -->\n  <div class=\"tm-screen tm-on\" id=\"tmIntro\">\n    <span class=\"tm-eyebrow\">Classic Arcade<\/span>\n    <h2 class=\"tm-title\">2048<\/h2>\n    <p class=\"tm-sub\">Slide the whole board one direction. Two tiles with the same number crash together and become one bigger tile. That is the entire game &mdash; and it will still quietly eat twenty minutes of your afternoon.<\/p>\n    <p class=\"tm-meta\"><span>free<\/span>&middot;<span>nothing to download<\/span>&middot;<span>one more try<\/span><\/p>\n\n    <span class=\"tm-sizelabel\">Pick your board<\/span>\n    <div class=\"tm-sizerow\">\n      <button type=\"button\" class=\"tm-size\" id=\"tmSize0\" onclick=\"tmSize(0)\">Tight 3&times;3<\/button>\n      <button type=\"button\" class=\"tm-size tm-picked\" id=\"tmSize1\" onclick=\"tmSize(1)\">Classic 4&times;4<\/button>\n      <button type=\"button\" class=\"tm-size\" id=\"tmSize2\" onclick=\"tmSize(2)\">Roomy 5&times;5<\/button>\n    <\/div>\n\n    <button class=\"tm-btn\" onclick=\"tmStart()\" type=\"button\">Play 2048<\/button>\n    <p class=\"tm-note\">Arrow keys, WASD, a swipe across the board, or the pad underneath &mdash; every direction moves every tile at once. You get one undo per run, so a careless swipe is not the end of the world. Your best score lives in this browser tab only; a refresh starts you clean.<\/p>\n  <\/div>\n\n  <!-- PLAY -->\n  <div class=\"tm-screen\" id=\"tmPlay\">\n    <div class=\"tm-hud\">\n      <div class=\"tm-hudtop\">\n        <div>\n          <span class=\"tm-hudlabel\">Score<\/span>\n          <span class=\"tm-scorenow\" id=\"tmScore\">0<\/span>\n        <\/div>\n        <div class=\"tm-hudright\">\n          <span class=\"tm-hudlabel\">Best this tab<\/span>\n          <span class=\"tm-bestnow\" id=\"tmBest\">0<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"tm-stats\">\n        <span>best tile <b id=\"tmHigh\">2<\/b><\/span>\n        <span><b id=\"tmMoves\">0<\/b> moves<\/span>\n        <span id=\"tmGoal\">goal 2048<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"tm-boardwrap\">\n      <div class=\"tm-board\" id=\"tmBoard\"><\/div>\n    <\/div>\n\n    <p class=\"tm-cue\" id=\"tmCue\">Arrow keys, WASD, or swipe the board<\/p>\n\n    <div class=\"tm-pad\">\n      <button type=\"button\" class=\"tm-key tm-key-up\" onclick=\"tmDir(0)\" aria-label=\"Up\">&uarr;<\/button>\n      <button type=\"button\" class=\"tm-key tm-key-left\" onclick=\"tmDir(3)\" aria-label=\"Left\">&larr;<\/button>\n      <button type=\"button\" class=\"tm-key tm-key-down\" onclick=\"tmDir(2)\" aria-label=\"Down\">&darr;<\/button>\n      <button type=\"button\" class=\"tm-key tm-key-right\" onclick=\"tmDir(1)\" aria-label=\"Right\">&rarr;<\/button>\n    <\/div>\n\n    <div class=\"tm-controls\">\n      <button type=\"button\" class=\"tm-mini\" id=\"tmUndoBtn\" onclick=\"tmUndo()\" disabled>Take one back<\/button>\n      <button type=\"button\" class=\"tm-mini\" onclick=\"tmQuit()\">End run<\/button>\n    <\/div>\n  <\/div>\n\n  <!-- END -->\n  <div class=\"tm-screen\" id=\"tmEnd\">\n    <div class=\"tm-card\">\n      <span class=\"tm-eyebrow\" id=\"tmEndEyebrow\">Game over<\/span>\n      <span class=\"tm-score\" id=\"tmFinalScore\">0<\/span>\n      <p class=\"tm-scoresub\" id=\"tmFinalSub\">best tile 2 &middot; 0 moves<\/p>\n      <h3 class=\"tm-endhead\" id=\"tmEndHead\"><\/h3>\n      <p class=\"tm-endbody\" id=\"tmEndBody\"><\/p>\n\n      <div class=\"tm-divider\"><\/div>\n\n      <div class=\"scripture-block\">\n        <p class=\"scripture-text\" id=\"tmVerse\"><\/p>\n        <p class=\"scripture-ref\" id=\"tmVerseRef\"><\/p>\n        <p class=\"scripture-angle\" id=\"tmVerseAngle\"><\/p>\n      <\/div>\n\n      <div class=\"product-card\">\n        <span class=\"pc-label\">Free &mdash; Faith For Everyday Life<\/span>\n        <h3 class=\"pc-headline\">One short note a week. Nothing heavy.<\/h3>\n        <p class=\"pc-body\">Practical encouragement for the ordinary parts of the week &mdash; the tired afternoon, the commute, the thing you keep putting off. Short, personal, and free. Leave any time.<\/p>\n        <a href=\"https:\/\/bgodinspired.kit.com\/27e17be1e6?utm_source=wordpress&amp;utm_medium=game&amp;utm_campaign=faith-for-everyday-life&amp;utm_content=2048-game\" class=\"btn-product\" target=\"_blank\" rel=\"noopener\">Get it free &rarr;<\/a>\n      <\/div>\n\n      <span class=\"share-label\">Share your score<\/span>\n      <div class=\"share-row\">\n        <a id=\"tmShareWA\" href=\"#\" target=\"_blank\" rel=\"noopener\" class=\"btn-share\">Share on WhatsApp<\/a>\n        <a id=\"tmShareX\" href=\"#\" target=\"_blank\" rel=\"noopener\" class=\"btn-share\">Share on X<\/a>\n        <a id=\"tmShareFB\" href=\"#\" target=\"_blank\" rel=\"noopener\" class=\"btn-share\">Share on Facebook<\/a>\n        <button type=\"button\" class=\"btn-share\" onclick=\"tmCopy(this)\">Copy result<\/button>\n      <\/div>\n\n      <button class=\"tm-btn\" id=\"tmKeepBtn\" onclick=\"tmKeep()\" type=\"button\" style=\"display:none;margin-bottom:14px;\">Keep playing this board<\/button>\n      <button class=\"tm-btn\" onclick=\"tmAgain()\" type=\"button\">Play again<\/button>\n      <button class=\"tm-btn-ghost\" onclick=\"tmMenu()\" type=\"button\">Change board size<\/button>\n      <a class=\"tm-hub\" href=\"https:\/\/bgodinspired.com\/index.php\/games\/\">More free games &rarr;<\/a>\n    <\/div>\n  <\/div>\n\n<\/div>\n<\/div>\n<script>\n\/* WordPress texturize turns a literal double-ampersand inside a page script\n   into an HTML entity at render time, which breaks the IIFE on the live page\n   only. Every AND below is written as a nested if for that reason, and any\n   single ampersand in a URL is built from AMP. Do not \"tidy\" these. *\/\n(function(){\n  'use strict';\n\n  var AMP = String.fromCharCode(38);\n  var PAGE = 'https:\/\/bgodinspired.com\/index.php\/2048-game\/';\n  var SIZES = [3, 4, 5];\n  var SIZE_NAMES = ['Tight 3x3', 'Classic 4x4', 'Roomy 5x5'];\n  var TARGETS = [256, 2048, 2048];\n\n  var VERSES = [\n    { t: 'For precept must be upon precept, precept upon precept; line upon line, line upon line; here a little, and there a little.',\n      r: 'Isaiah 28:10',\n      a: 'Nothing on this board arrives finished. A 512 tile is nothing but a stack of twos that kept finding each other. Most worthwhile things are built the same slow way.' },\n    { t: 'Two are better than one; because they have a good reward for their labour.',\n      r: 'Ecclesiastes 4:9',\n      a: 'The entire game is two of a kind meeting and becoming more than either was alone. It is a strange place to find a picture of friendship, but there it is.' },\n    { t: 'The thoughts of the diligent tend only to plenteousness; but of every one that is hasty only to want.',\n      r: 'Proverbs 21:5',\n      a: 'Almost every lost board is one hurried swipe. Slow hands beat fast ones here, and the same rule tends to hold outside the game.' },\n    { t: 'He that is faithful in that which is least is faithful also in much.',\n      r: 'Luke 16:10',\n      a: 'You cannot skip the twos. Whatever big number you end on was assembled out of the smallest tile on the board, one careful merge at a time.' },\n    { t: 'And the LORD thy God will put out those nations before thee by little and little.',\n      r: 'Deuteronomy 7:22',\n      a: 'Little and little is the pace God seems to prefer. Not because progress is being withheld, but because anything that arrives all at once tends not to hold.' },\n    { t: 'But let patience have her perfect work, that ye may be perfect and entire, wanting nothing.',\n      r: 'James 1:4',\n      a: 'Patience is a real skill in this game, not a nice idea. Waiting one extra turn for the right merge is usually the winning move.' },\n    { t: 'Let all things be done decently and in order.',\n      r: '1 Corinthians 14:40',\n      a: 'Pick a corner, keep your biggest tile in it, and the board stays readable. Order is not fussiness. It is what keeps a full board from becoming a stuck one.' },\n    { t: 'For the earth bringeth forth fruit of herself; first the blade, then the ear, after that the full corn in the ear.',\n      r: 'Mark 4:28',\n      a: 'Blade, ear, full corn. Two, four, eight. Growth comes in stages, and the stage you are in is never the whole story.' },\n    { t: 'And beside this, giving all diligence, add to your faith virtue; and to virtue knowledge.',\n      r: '2 Peter 1:5',\n      a: 'Add to what you already have. That is the instruction, and it is also the only move this game gives you.' },\n    { t: 'I have planted, Apollos watered; but God gave the increase.',\n      r: '1 Corinthians 3:6',\n      a: 'You control the direction you swipe. You do not control which tile shows up next. Most of life splits along that same line.' },\n    { t: 'But the path of the just is as the shining light, that shineth more and more unto the perfect day.',\n      r: 'Proverbs 4:18',\n      a: 'More and more, not all at once. If today felt like a small board, that is still the same path.' },\n    { t: 'For which of you, intending to build a tower, sitteth not down first, and counteth the cost, whether he have sufficient to finish it?',\n      r: 'Luke 14:28',\n      a: 'Jesus asks a builder to think a few moves ahead. Anyone who has filled the board with a thoughtless swipe knows exactly what He means.' }\n  ];\n\n  var BANDS = [\n    { max: 31,   h: 'Everyone starts on a board like this.', b: 'The first couple of runs are just your hands learning which way the tiles want to go. Give it three more and it clicks.' },\n    { max: 63,   h: 'You have got the hang of it.',          b: 'Sixteens and thirty-twos come easily now. The next jump is where the real game starts.' },\n    { max: 127,  h: 'That is a proper run.',                 b: 'Reaching 64 means you were stacking on purpose, not by luck. Keep one corner heavy and it goes further.' },\n    { max: 255,  h: '128. Now you are playing.',             b: 'Most boards stall right about here. Pick one corner, refuse to leave it, and never swipe against it. That is the whole trick.' },\n    { max: 511,  h: '256 is a serious board.',               b: 'You are thinking two moves ahead now, whether you noticed it or not.' },\n    { max: 1023, h: '512 is the top of most people\u2019s game.', b: 'Very few boards get past this without a plan. Yours had one.' },\n    { max: 2047, h: '1024 \u2014 you can nearly see it from here.', b: 'One clean merge away. Keep the big tile pinned and the next run is the one.' },\n    { max: 99999999, h: 'You built the tile the game is named after.', b: 'Every bit of that came out of twos. That is worth sitting with for a second.' }\n  ];\n\n  var sizeIdx = 1;\n  var N = 4;\n  var target = 2048;\n  var grid = [];\n  var score = 0;\n  var best = 0;\n  var moves = 0;\n  var highest = 0;\n  var won = false;\n  var keepGoing = false;\n  var running = false;\n  var verseIdx = Math.floor(Math.random() * VERSES.length);\n  var prev = null;\n  var boardEl = null;\n  var popped = {};\n\n  function $(id){ return document.getElementById(id); }\n\n  function show(id){\n    var ids = ['tmIntro', 'tmPlay', 'tmEnd'];\n    for (var i = 0; i < ids.length; i++){\n      var el = $(ids[i]);\n      if (!el) { continue; }\n      el.className = (ids[i] === id) ? 'tm-screen tm-on' : 'tm-screen';\n    }\n  }\n\n  function emptyCells(){\n    var out = [];\n    for (var i = 0; i < N * N; i++){\n      if (grid[i] === 0) { out.push(i); }\n    }\n    return out;\n  }\n\n  function addRandom(){\n    var slots = emptyCells();\n    if (slots.length === 0) { return -1; }\n    var pos = slots[Math.floor(Math.random() * slots.length)];\n    grid[pos] = (Math.random() < 0.9) ? 2 : 4;\n    return pos;\n  }\n\n  function lineIndexes(dir, k){\n    \/* dir 0 up, 1 right, 2 down, 3 left. Returns cell indexes ordered from the\n       edge the tiles are travelling toward, back into the board. *\/\n    var out = [];\n    var i;\n    if (dir === 0) { for (i = 0; i < N; i++){ out.push(i * N + k); } }\n    else if (dir === 2) { for (i = N - 1; i >= 0; i--){ out.push(i * N + k); } }\n    else if (dir === 3) { for (i = 0; i < N; i++){ out.push(k * N + i); } }\n    else { for (i = N - 1; i >= 0; i--){ out.push(k * N + i); } }\n    return out;\n  }\n\n  function move(dir){\n    var moved = false;\n    var gained = 0;\n    var merged = {};\n    for (var k = 0; k < N; k++){\n      var idx = lineIndexes(dir, k);\n      var vals = [];\n      var i;\n      for (i = 0; i < idx.length; i++){\n        if (grid[idx[i]] !== 0) { vals.push(grid[idx[i]]); }\n      }\n      var out = [];\n      var mergedAt = [];\n      i = 0;\n      while (i < vals.length){\n        if (i + 1 < vals.length) {\n          if (vals[i] === vals[i + 1]) {\n            var nv = vals[i] * 2;\n            out.push(nv);\n            mergedAt.push(out.length - 1);\n            gained = gained + nv;\n            i = i + 2;\n            continue;\n          }\n        }\n        out.push(vals[i]);\n        i = i + 1;\n      }\n      for (i = 0; i < idx.length; i++){\n        var nvv = (i < out.length) ? out[i] : 0;\n        if (grid[idx[i]] !== nvv) { moved = true; }\n        grid[idx[i]] = nvv;\n      }\n      for (i = 0; i < mergedAt.length; i++){\n        merged[idx[mergedAt[i]]] = true;\n      }\n    }\n    return { moved: moved, gained: gained, merged: merged };\n  }\n\n  function canMove(){\n    for (var i = 0; i < N * N; i++){\n      if (grid[i] === 0) { return true; }\n    }\n    for (var r = 0; r < N; r++){\n      for (var c = 0; c < N; c++){\n        var v = grid[r * N + c];\n        if (c + 1 < N) { if (grid[r * N + c + 1] === v) { return true; } }\n        if (r + 1 < N) { if (grid[(r + 1) * N + c] === v) { return true; } }\n      }\n    }\n    return false;\n  }\n\n  function topTile(){\n    var m = 0;\n    for (var i = 0; i < N * N; i++){\n      if (grid[i] > m) { m = grid[i]; }\n    }\n    return m;\n  }\n\n  function tileClass(v){\n    if (v > 2048) { return 'tm-vbig'; }\n    return 'tm-v' + v;\n  }\n\n  function fontFor(v, cellPx){\n    var d = String(v).length;\n    var f = 0.46;\n    if (d === 3) { f = 0.36; }\n    if (d === 4) { f = 0.28; }\n    if (d > 4) { f = 0.22; }\n    return Math.max(11, Math.round(cellPx * f));\n  }\n\n  function render(){\n    if (!boardEl) { return; }\n    boardEl.style.gridTemplateColumns = 'repeat(' + N + ', 1fr)';\n    boardEl.innerHTML = '';\n    var w = boardEl.clientWidth;\n    var gap = (window.innerWidth <= 560) ? 8 : 10;\n    var pad = gap;\n    var cellPx = (w - pad * 2 - gap * (N - 1)) \/ N;\n    if (cellPx < 20) { cellPx = 20; }\n    for (var i = 0; i < N * N; i++){\n      var cell = document.createElement('div');\n      cell.className = 'tm-cell';\n      if (grid[i] !== 0) {\n        var t = document.createElement('div');\n        var cls = 'tm-tile ' + tileClass(grid[i]);\n        if (popped[i] === 'new') { cls = cls + ' tm-pop'; }\n        if (popped[i] === 'merge') { cls = cls + ' tm-grow'; }\n        t.className = cls;\n        t.style.fontSize = fontFor(grid[i], cellPx) + 'px';\n        t.textContent = String(grid[i]);\n        cell.appendChild(t);\n      }\n      boardEl.appendChild(cell);\n    }\n    popped = {};\n    paintHud();\n  }\n\n  function paintHud(){\n    $('tmScore').textContent = score;\n    $('tmBest').textContent = Math.max(best, score);\n    $('tmHigh').textContent = highest;\n    $('tmMoves').textContent = moves;\n    $('tmGoal').textContent = 'goal ' + target;\n    var ub = $('tmUndoBtn');\n    if (ub) {\n      if (prev) { ub.removeAttribute('disabled'); }\n      else { ub.setAttribute('disabled', 'disabled'); }\n    }\n  }\n\n  function snapshot(){\n    return { g: grid.slice(0), s: score, m: moves, h: highest };\n  }\n\n  function reset(){\n    N = SIZES[sizeIdx];\n    target = TARGETS[sizeIdx];\n    grid = [];\n    for (var i = 0; i < N * N; i++){ grid.push(0); }\n    score = 0;\n    moves = 0;\n    won = false;\n    keepGoing = false;\n    prev = null;\n    popped = {};\n    var a = addRandom();\n    var b = addRandom();\n    popped[a] = 'new';\n    popped[b] = 'new';\n    highest = topTile();\n    running = true;\n  }\n\n  function doMove(dir){\n    if (!running) { return; }\n    var before = snapshot();\n    var res = move(dir);\n    if (!res.moved) {\n      var cue = $('tmCue');\n      if (cue) { cue.textContent = 'Nothing shifts that way \u2014 try another direction'; }\n      return;\n    }\n    prev = before;\n    score = score + res.gained;\n    moves = moves + 1;\n    var np = addRandom();\n    popped = {};\n    for (var key in res.merged){\n      if (res.merged.hasOwnProperty(key)) { popped[key] = 'merge'; }\n    }\n    if (np >= 0) { popped[np] = 'new'; }\n    highest = topTile();\n    if (score > best) { best = score; }\n    var cue2 = $('tmCue');\n    if (cue2) { cue2.textContent = 'Arrow keys, WASD, or swipe the board'; }\n    render();\n    if (highest >= target) {\n      if (!won) {\n        if (!keepGoing) {\n          won = true;\n          finish(true);\n          return;\n        }\n      }\n    }\n    if (!canMove()) { finish(false); }\n  }\n\n  function band(){\n    for (var i = 0; i < BANDS.length; i++){\n      if (highest <= BANDS[i].max) { return BANDS[i]; }\n    }\n    return BANDS[BANDS.length - 1];\n  }\n\n  function shareUrl(src){\n    return PAGE + '?utm_source=' + src + AMP + 'utm_medium=result_share' + AMP + 'utm_campaign=2048-game';\n  }\n\n  function shareText(){\n    return 'I got the ' + highest + ' tile on 2048 with ' + score + ' points. Try it:';\n  }\n\n  function finish(isWin){\n    running = false;\n    if (score > best) { best = score; }\n    var b = band();\n    var head = b.h;\n    var body = b.b;\n    if (isWin) {\n      if (target >= 2048) {\n        head = 'You built the tile the game is named after.';\n        body = 'Every bit of that came out of twos. Keep going and see how far past it the board will let you.';\n      } else {\n        head = 'You cleared ' + target + ' on nine squares.';\n        body = 'There is barely room to think on a 3x3 board, which makes that a genuinely hard tile to reach. Keep playing it, or size up and see how far the same instinct carries you.';\n      }\n    }\n    $('tmEndEyebrow').textContent = isWin ? ('You reached ' + target) : 'Game over';\n    $('tmFinalScore').textContent = score;\n    $('tmFinalSub').textContent = 'best tile ' + highest + ' \u00b7 ' + moves + ' moves \u00b7 ' + SIZE_NAMES[sizeIdx];\n    $('tmEndHead').textContent = head;\n    $('tmEndBody').textContent = body;\n\n    var v = VERSES[verseIdx % VERSES.length];\n    verseIdx = verseIdx + 1;\n    $('tmVerse').textContent = '\u201c' + v.t + '\u201d';\n    $('tmVerseRef').textContent = '\u2014 ' + v.r;\n    $('tmVerseAngle').textContent = v.a;\n\n    var txt = shareText();\n    $('tmShareWA').href = 'https:\/\/api.whatsapp.com\/send?text=' + encodeURIComponent(txt + ' ' + shareUrl('whatsapp'));\n    $('tmShareX').href = 'https:\/\/twitter.com\/intent\/tweet?text=' + encodeURIComponent(txt) + AMP + 'url=' + encodeURIComponent(shareUrl('x'));\n    $('tmShareFB').href = 'https:\/\/www.facebook.com\/sharer\/sharer.php?u=' + encodeURIComponent(shareUrl('facebook'));\n\n    var kb = $('tmKeepBtn');\n    if (kb) { kb.style.display = isWin ? 'block' : 'none'; }\n    show('tmEnd');\n  }\n\n  function paintSize(){\n    for (var i = 0; i < 3; i++){\n      var el = $('tmSize' + i);\n      if (!el) { continue; }\n      el.className = (i === sizeIdx) ? 'tm-size tm-picked' : 'tm-size';\n    }\n  }\n\n  \/* controls *\/\n\n  function tmSize(i){\n    sizeIdx = i;\n    paintSize();\n  }\n\n  function tmStart(){\n    reset();\n    show('tmPlay');\n    render();\n  }\n\n  function tmAgain(){\n    reset();\n    show('tmPlay');\n    render();\n  }\n\n  function tmMenu(){\n    running = false;\n    show('tmIntro');\n  }\n\n  function tmKeep(){\n    keepGoing = true;\n    won = false;\n    running = true;\n    show('tmPlay');\n    render();\n    if (!canMove()) { finish(false); }\n  }\n\n  function tmQuit(){\n    if (!running) { return; }\n    finish(false);\n  }\n\n  function tmUndo(){\n    if (!running) { return; }\n    if (!prev) { return; }\n    grid = prev.g.slice(0);\n    score = prev.s;\n    moves = prev.m;\n    highest = prev.h;\n    prev = null;\n    popped = {};\n    render();\n  }\n\n  function tmDir(d){ doMove(d); }\n\n  function tmCopy(btn){\n    var txt = shareText() + ' ' + shareUrl('copy_link');\n    var done = function(){\n      var old = btn.textContent;\n      btn.textContent = 'Copied';\n      setTimeout(function(){ btn.textContent = old; }, 1800);\n    };\n    if (navigator.clipboard) {\n      navigator.clipboard.writeText(txt).then(done, function(){ fallbackCopy(txt, done); });\n    } else {\n      fallbackCopy(txt, done);\n    }\n  }\n\n  function fallbackCopy(txt, done){\n    var ta = document.createElement('textarea');\n    ta.value = txt;\n    ta.style.position = 'fixed';\n    ta.style.opacity = '0';\n    document.body.appendChild(ta);\n    ta.select();\n    try { document.execCommand('copy'); done(); } catch (err) { }\n    document.body.removeChild(ta);\n  }\n\n  \/* wire *\/\n\n  boardEl = $('tmBoard');\n  paintSize();\n\n  document.addEventListener('keydown', function(e){\n    if (!running) { return; }\n    var k = e.key;\n    if (!k) { return; }\n    var kk = String(k).toLowerCase();\n    var handled = true;\n    if (kk === 'arrowup') { doMove(0); }\n    else if (kk === 'arrowright') { doMove(1); }\n    else if (kk === 'arrowdown') { doMove(2); }\n    else if (kk === 'arrowleft') { doMove(3); }\n    else if (kk === 'w') { doMove(0); }\n    else if (kk === 'd') { doMove(1); }\n    else if (kk === 's') { doMove(2); }\n    else if (kk === 'a') { doMove(3); }\n    else if (kk === 'z') { tmUndo(); }\n    else { handled = false; }\n    if (handled) { if (e.preventDefault) { e.preventDefault(); } }\n  });\n\n  var tx = 0, ty = 0, tActive = false;\n  if (boardEl) {\n    boardEl.addEventListener('touchstart', function(e){\n      var t = e.changedTouches[0];\n      tx = t.clientX;\n      ty = t.clientY;\n      tActive = true;\n    }, { passive: true });\n\n    boardEl.addEventListener('touchmove', function(e){\n      if (e.cancelable) { e.preventDefault(); }\n    }, { passive: false });\n\n    boardEl.addEventListener('touchend', function(e){\n      if (!tActive) { return; }\n      tActive = false;\n      var t = e.changedTouches[0];\n      var dx = t.clientX - tx;\n      var dy = t.clientY - ty;\n      var ax = Math.abs(dx);\n      var ay = Math.abs(dy);\n      if (ax < 24) { if (ay < 24) { return; } }\n      if (ax > ay) { doMove(dx > 0 ? 1 : 3); }\n      else { doMove(dy > 0 ? 2 : 0); }\n    }, { passive: true });\n  }\n\n  window.addEventListener('resize', function(){\n    if (!boardEl) { return; }\n    if ($('tmPlay').className.indexOf('tm-on') === -1) { return; }\n    render();\n  });\n\n  window.tmSize = tmSize;\n  window.tmStart = tmStart;\n  window.tmAgain = tmAgain;\n  window.tmMenu = tmMenu;\n  window.tmKeep = tmKeep;\n  window.tmQuit = tmQuit;\n  window.tmUndo = tmUndo;\n  window.tmDir = tmDir;\n  window.tmCopy = tmCopy;\n})();\n<\/script>\n\n\n\n\n<h2 class=\"wp-block-heading\">Common Questions About 2048<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">How do you play 2048?<\/h3>\n\n\n\n<p>You pick a direction and the whole board moves. Press an arrow key, use WASD, swipe across the tiles, or tap the pad underneath \u2014 every tile slides as far that way as it can go. When two tiles showing the same number run into each other they merge into one tile worth double, and your score goes up by whatever number you just made. Two and two become four. Four and four become eight. After every move a new tile appears in a random empty square, almost always a 2. The run ends when the board is full and no two touching tiles match, so there is nothing left to merge. On the classic four-by-four board the goal is the 2048 tile. There is also a tight three-by-three board where 256 is a real achievement, and a roomy five-by-five if you want more room to think. You get one undo per run, so a careless swipe does not have to end everything.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What is the best strategy for reaching the 2048 tile?<\/h3>\n\n\n\n<p>Almost everyone who reaches 2048 uses the same method, and it is simpler than it sounds. Pick one corner and decide that your biggest tile lives there permanently. Then only ever swipe in two directions \u2014 the one that pushes tiles into that corner, and one of the two directions along that edge. Never swipe the direction that would pull your big tile away from its corner, because once it moves out, everything behind it slides forward and the board turns into a mess you cannot untangle. Try to build a descending run along that edge: 256, 128, 64, 32, going out from the corner. When you do that, each merge cascades neatly into the next. The other half of the trick is patience. A lot of lost boards come from swiping fast because nothing obvious was happening. Take the extra second, look at where the big tiles are sitting, and make the move that keeps the shape rather than the one that scores right now.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Who invented 2048, and why is it free everywhere?<\/h3>\n\n\n\n<p>2048 was written by an Italian web developer named Gabriele Cirulli, who was nineteen at the time, and released on 9 March 2014. He built it over a single weekend in plain JavaScript and CSS, largely as an exercise to see whether he could, and he put it out as free and open-source software under the MIT licence. It was his own version of a game called 1024!, which was itself a take on Threes!, an iOS puzzle game released a month earlier. He has said publicly that he never expected it to go anywhere. Within weeks it was everywhere. Because Cirulli released the code openly rather than selling it, anyone can build their own version, which is why you can find 2048 on practically any site or app store without paying for it. The board on this page is our own build of the same idea: it runs entirely inside your browser, needs no account, saves nothing, and costs nothing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is 2048 a game of skill or luck?<\/h3>\n\n\n\n<p>Both, but far more skill than most people assume on their first few boards. The luck is real: you do not choose where the next tile appears, and a 4 dropping into the wrong square at the wrong moment can genuinely cost you a run that was going well. What you do control is the shape of the board when that happens. A tidy board, with the big tiles stacked along one edge and the small ones in front of them, can absorb an awkward spawn and keep going. A scattered board cannot, and one bad tile locks it. That is why two people can play the same number of games and end up hundreds of points apart. You are not really playing against the random tile generator. You are playing against how much room you left yourself when it arrives.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can everyone eventually reach 2048?<\/h3>\n\n\n\n<p>Most people can, with practice, and far sooner than they expect. The jump usually happens the moment someone stops swiping in all four directions and commits to the corner method. Before that, boards tend to stall somewhere around 128 or 256 and it feels like a wall. After it, 512 turns up regularly, then 1024, and then one afternoon the 2048 tile appears and you realise it was built entirely out of twos. If the four-by-four board feels like a grind, the tight three-by-three is a genuinely different puzzle with a lower target, and it teaches the same instinct in a fraction of the time. Either way, nothing here is saved, nothing is scored against you, and every run starts clean. Pick a corner, hold it, and play the 2048 board above.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Classic Arcade 2048 Slide the whole board one direction. Two tiles with the same number crash together and become one bigger tile. That is the entire game &mdash; and it will still quietly eat twenty minutes of your afternoon. free&middot;nothing to download&middot;one more try Pick your board Tight 3&times;3 Classic 4&times;4 Roomy 5&times;5 Play 2048 [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_wp_convertkit_post_meta":{"form":"-1","landing_page":"0","tag":"0","restrict_content":"0"},"footnotes":""},"class_list":["post-106862","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bgodinspired.com\/index.php\/wp-json\/wp\/v2\/pages\/106862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bgodinspired.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bgodinspired.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bgodinspired.com\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/bgodinspired.com\/index.php\/wp-json\/wp\/v2\/comments?post=106862"}],"version-history":[{"count":1,"href":"https:\/\/bgodinspired.com\/index.php\/wp-json\/wp\/v2\/pages\/106862\/revisions"}],"predecessor-version":[{"id":106863,"href":"https:\/\/bgodinspired.com\/index.php\/wp-json\/wp\/v2\/pages\/106862\/revisions\/106863"}],"wp:attachment":[{"href":"https:\/\/bgodinspired.com\/index.php\/wp-json\/wp\/v2\/media?parent=106862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}