{"id":6,"date":"2022-08-10T19:59:04","date_gmt":"2022-08-10T09:59:04","guid":{"rendered":"https:\/\/loadeddeckgames.com\/blog\/?p=6"},"modified":"2022-08-29T17:02:28","modified_gmt":"2022-08-29T07:02:28","slug":"this-is-bullcrap","status":"publish","type":"post","link":"https:\/\/loadeddeckgames.com\/blog\/index.php\/2022\/08\/10\/this-is-bullcrap\/","title":{"rendered":"This Is Bullcrap!"},"content":{"rendered":"\n<p><em>Diary Entry #1: Early 2018 &#8211; Mid 2018<\/em><\/p>\n\n\n\n<p>This is the story of how this <strong>Bullcrap <\/strong>got started.&nbsp; Well, where do I start?&nbsp; About five years ago I had an idea of creating a card game that was fun, different and that everyone would like to play. I kept thinking that if there are good card games out there to play with friends on my phone, why haven\u2019t I heard of them?&nbsp; Doing a quick search I found that most traditional card game apps looked the same. Just a 2D table top viewed from above and some cards. Some had the same thing in 3D, but still the same. Plus there were heaps of poker games, which I had no interest in playing. Poker for me is much more fun played in person, plus I didn\u2019t like the idea of encouraging online gambling.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Idea<\/h2>\n\n\n\n<p>I had this idea for a long time, but thought I just don\u2019t have the time to develop it. My job and lifestyle at the time was keeping me very busy. Then after work one day, I\u2019m having a quiet drink with my cousin Lizzie, talking crap as usual. I mentioned to her my idea, and as we discussed it, I started to think: Why don\u2019t I try it? I can make time. Fuck it, let\u2019s do it! So it all started from there. (Thanks Lizzie!)<\/p>\n\n\n\n<p>So how do you get started in game development? Figuring that out was part of the fun. I already had a bit of experience. In my childhood, I spent a lot of my time writing games (I\u2019ll talk about this more in a future post) But that was a long time ago. I wasn\u2019t up with modern tools, techniques or mobile development.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Five Hundy &#8211; The first Prototype<\/h2>\n\n\n\n<p>One of my most favourite card games is 500.&nbsp; With four players it is so much fun to bid, strategize and play. Plus there\u2019s the hope that your partner is switched on and can help you win when needed.&nbsp;<\/p>\n\n\n\n<p>I started with a rough, very ugly prototype of 500 with four player\u2019s cards shown on the screen. I used a development tool that I had handy. It wasn\u2019t designed for game development, but I just wanted to get something started. I designed an algorithm to process each player&#8217;s turn and evaluate the play to figure out who has won.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/NFc35sExey5LhTzIEkpQI4cf1Ljf39fa7ETdQjLKuQah3PJr-DizxcRT-RJ_0_K8pp1Zr6dshO5Y45cxbUEv3t60020mTorNB64HIZ8Up3gcgy_owVUmy7GNV9XOA2q8zxienGwR6V4yMFjY395S8w\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><em>Ugh&#8230; yuck I know! Not what I wanted to develop. It was a proof of concept.<\/em><\/p>\n\n\n\n<p>After playing around with the prototype, I thought about how well 500 would translate to an app. Without 4 players it might not be as fun. I then started thinking about a game my friends and I loved to play called Bullshit. It was fun, easy to learn and had the added bonus of swear words! It was then I started to work on a second prototype.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bullshit &#8211; The second Prototype<\/h2>\n\n\n\n<p>In my search for a development platform, I stumbled across Unity. It easily integrated with Visual Studio, which I already had some experience with. Plus, it allowed for cross platform development, meaning the game could run on mobiles devices, PCs and consoles. After going through a few of the Unity demos and looking at the code behind the scenes, I felt it was a good match.<\/p>\n\n\n\n<p>I followed a few Unity online classes and read tons of articles and forum posts. I\u2019ve been a pretty solid programmer my whole life and found I can pick up a new development environment and language pretty quickly.&nbsp;<\/p>\n\n\n\n<p>I found a great online tutorial for developing a 2D card game in unity. After finishing that, I took what I learned and wrote the basic functionality for the game. I developed the algorithm for the Bullshit, followed by some basic AI for the other players.&nbsp; That prototype was still pretty ugly and buggy, but it demonstrated that I could put together a game. At this stage I had also started learning how to put together a basic server for multiplayer.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/VALZ-SiLd1g4S-3VAImPNJ4HJmVM8yHLGI7CIUdkW3T14FdntykgBiOvPIuqApJOKHIDi-knMIfNBQi_2IY4Gd7SJD-X0GTj6qdHxPyLu8oePrk4E6Mndn1QccQZwCDP30CfyPd9X7mTtS11utqFeA\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><em>Better than the first prototype, but still pretty basic!<\/em><\/p>\n\n\n\n<p>I had my doubts early on as to whether this was something people would like to play. There was a snow trip coming up, and I knew that the people going loved to play cards. I set a goal of bringing something to show them. Much of the weekend was spent on the slopes, and in the evenings there were a few crazy games of 500. So many arguments! Eventually I showed my friends the prototype and they loved what I was doing. That spurred me on!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">All new Bullshit<\/h2>\n\n\n\n<p>After the trip, with some fresh skills and knowledge under my belt, I started a fresh project called Bullshit, which eventually became the game \u201cBullcrap\u201d as it stands today.&nbsp;<\/p>\n\n\n\n<p>Here\u2019s a picture of the early interface:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"727\" src=\"https:\/\/loadeddeckgames.com\/blog\/wp-content\/uploads\/2022\/08\/Late2018Prototype-1024x727.jpg\" alt=\"\" class=\"wp-image-9\" srcset=\"https:\/\/loadeddeckgames.com\/blog\/wp-content\/uploads\/2022\/08\/Late2018Prototype-1024x727.jpg 1024w, https:\/\/loadeddeckgames.com\/blog\/wp-content\/uploads\/2022\/08\/Late2018Prototype-300x213.jpg 300w, https:\/\/loadeddeckgames.com\/blog\/wp-content\/uploads\/2022\/08\/Late2018Prototype-768x545.jpg 768w, https:\/\/loadeddeckgames.com\/blog\/wp-content\/uploads\/2022\/08\/Late2018Prototype-1536x1090.jpg 1536w, https:\/\/loadeddeckgames.com\/blog\/wp-content\/uploads\/2022\/08\/Late2018Prototype.jpg 1718w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption> <\/figcaption><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><em>The basic nuts and bolts are in there!<\/em><\/p>\n\n\n\n<p>Trust me, It got so much better! This story is more than just a dev blog, it covers some of the crazy things that have happened in my life since starting this game. So tune in, and I&#8217;ll tell you more!<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is the story of how this Bullcrap got started.\u00a0This story is more than just a dev blog, it covers some of the crazy things that have happened in my life since starting this game. So tune in, and I&#8217;ll tell you more!<\/p>\n","protected":false},"author":1,"featured_media":88,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,12,4],"tags":[7,8,9],"class_list":["post-6","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bullcrap","category-diary","category-game-development","tag-bullcrap","tag-game-development","tag-solo-developer"],"_links":{"self":[{"href":"https:\/\/loadeddeckgames.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/loadeddeckgames.com\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/loadeddeckgames.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/loadeddeckgames.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/loadeddeckgames.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":6,"href":"https:\/\/loadeddeckgames.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/6\/revisions"}],"predecessor-version":[{"id":104,"href":"https:\/\/loadeddeckgames.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/6\/revisions\/104"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/loadeddeckgames.com\/blog\/index.php\/wp-json\/wp\/v2\/media\/88"}],"wp:attachment":[{"href":"https:\/\/loadeddeckgames.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=6"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/loadeddeckgames.com\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=6"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/loadeddeckgames.com\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}