{"componentChunkName":"component---src-templates-webapp-template-js","path":"/web-apps/grandprix-21/","result":{"data":{"wpgraphql":{"webapp":{"title":"GrandPrix 21","content":"\n<p>The transition from React to React Native seemed to be pretty viable, so I decide to re-create a Flash game that I developed years ago and publish it to the Google Play Store. Although React Native is not intended for game development, I believe I got a decent grasp of its capabilities and then some through the addition of sound and animation. The game concept is simple. For each level you have a certain amount of 21&#8217;s (or blackjacks) to make in order to move your car past the finish line before the CPU car. Points are earned for time and cards remaining and there are 10 increasingly challenging levels to play through.</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https://play.google.com/store/apps/details?id=com.boardgamecanuck.GrandPrix21\" target=\"_blank\" rel=\"noopener\"><img src=\"https://ik.imagekit.io/qz3qzfnxt1i/GooglePlay_3ht66T6_mNo.png?updatedAt=1631717748573\" alt=\"\"/></a></figure>\n\n\n    <div class=\"grid md:grid-cols-3 gap-5\">\n        <div>\n            <a href=\"https://play.google.com/store/apps/details?id=com.boardgamecanuck.GrandPrix21\" target=\"_blank\">\n                <img src=\"https://ik.imagekit.io/qz3qzfnxt1i/grandprix21_Aq5cUWTmr2E.png?updatedAt=1631711461085\" class=\"w-full\" />\n            </a>\n        </div>\n        <div class=\"md:col-span-2\">\n            <h2 class=\"mb-1\">Resources</h2>\n            <ul class=\"mb-5\">\n                <li><a href=\"https://play.google.com/store/apps/details?id=com.boardgamecanuck.GrandPrix21\" target=\"_blank\">Demo</a></li>\n                <li><a href=\"https://github.com/sergio-cutone/grandprix-21\" target=\"_blank\">Git</a></li>\n            </ul>\n            <h2 class=\"mb-1\">Built With</h2>\n            <img src=\"https://ik.imagekit.io/qz3qzfnxt1i/react-native_cVHeUT0Q3.png?updatedAt=1631711840816\" class=\"w-10 md:w-16 inline\" alt=\"React Native\" title=\"React Native\" /><img src=\"https://ik.imagekit.io/qz3qzfnxt1i/expo_mODqp8r21.png?updatedAt=1631716777356\" class=\"w-10 md:w-16 inline\" alt=\"Expo\" title=\"Expo\" /><img src=\"https://ik.imagekit.io/qz3qzfnxt1i/android_ZMgJm4umk.png?updatedAt=1631717619311\" class=\"w-10 md:w-16 inline\" alt=\"Android\" title=\"Android\" /><img src=\"https://ik.imagekit.io/qz3qzfnxt1i/async-storage_uOcWo-Onq.png?updatedAt=1631716677658\" class=\"w-10 md:w-16 inline\" alt=\"Async Storage\" title=\"Async Storage\" />        </div>\n    </div>\n\n","slug":"grandprix-21"}}},"pageContext":{"id":"cG9zdDoyMTc="}},"staticQueryHashes":["4235326405"]}