{"id":294,"date":"2015-02-16T07:30:29","date_gmt":"2015-02-16T07:30:29","guid":{"rendered":"http:\/\/www.brasswatchgames.com\/?p=294"},"modified":"2015-02-16T07:30:29","modified_gmt":"2015-02-16T07:30:29","slug":"best-school-project-ever","status":"publish","type":"post","link":"http:\/\/brasswatchgames.com\/?p=294","title":{"rendered":"Best School Project Ever"},"content":{"rendered":"<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/324v5jlr00Q\" width=\"480\" height=\"360\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>I recently took a C++ class at community college. As part of the final exam, each student was to create a &#8220;sampler project&#8221; showcasing what they had learned. I play both World of Tanks and War Thunder, and have watched Girls und Panzer more times than I care to mention. You might say I have a passing interest in tanks. This project gave me the perfect excuse to do something with that interest. It&#8217;s not much yet, but I have big plans for it.<\/p>\n<p>Unlike Shipyard and everything else I&#8217;ve made, I wrote this game in C++ rather than Java. I have continued to develop it even though the class ended months ago, with the most noticeable new feature being collisions between tanks and the grey blocks (tanks also collide with other tanks, but that is not demonstrated in the video). Unlike many 2D tank games, I went for some degree of realism. For example, each side of a tank has armor of a different thickness (based on historical data), and you can angle the tank to increase its\u00a0effective thickness. If a shell hits but has less penetration than the effective thickness of the armor at the point of impact, no damage will be dealt. I even included the effects of drag on the shells, though the (currently) limited map size means this makes little difference.<\/p>\n<p>Currently, this is about all there is to the game. The enemy AI could be rather generously referred to as &#8220;limited,&#8221; and the gameplay is, despite its novelty, not hugely exciting. That said, I have plans to expand it into a fully-fledged game. I want to include larger maps, more tanks, and perhaps more importantly a proper user interface. Once the basics are in, I want to add the ability to\u00a0have\u00a0preset scenarios and even entire campaigns, AI-controlled ally tanks, modding support, and maybe even (gasp!) online multiplayer.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I recently took a C++ class at community college. As part of the final exam, each student was to create a &#8220;sampler project&#8221; showcasing what they had learned. I play both World of Tanks and War Thunder, and have watched Girls und Panzer more times than I care to mention. You might say I have [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[2,5,1],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4ieDM-4K","jetpack-related-posts":[{"id":198,"url":"http:\/\/brasswatchgames.com\/?p=198","url_meta":{"origin":294,"position":0},"title":"Sooper Seecret Project Preview #2","date":"July 25, 2014","format":false,"excerpt":"I know I really should be working more on Shipyard, but I'm just having too much fun with this tank. The tank is now a real object with some degree of physics. It can be controlled with WASD, and the gun will aim at your mouse. The physics were done\u2026","rel":"","context":"In &quot;Game Development News&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":192,"url":"http:\/\/brasswatchgames.com\/?p=192","url_meta":{"origin":294,"position":1},"title":"Sooper Seecret New Project?","date":"July 23, 2014","format":false,"excerpt":"In my previous post,\u00a0I\u00a0hinted that, in addition to getting back to work on Shipyard, I had also started a \"secret new project\" that I would share if it went well. Well, thus far, that seems to be the case, so here's a little sneak-peak of what I have so far:\u2026","rel":"","context":"In &quot;Game Development News&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":203,"url":"http:\/\/brasswatchgames.com\/?p=203","url_meta":{"origin":294,"position":2},"title":"Shipyard Development News 8 August 2014","date":"August 8, 2014","format":false,"excerpt":"It's been a while since I posted one of these, mainly because I've been working more on the Sooper Seecret Tank Project\u00a0than on Shipyard over the last couple weeks. However, as Shipyard is still the primary focus of this site at the moment, I figured I had better share what\u2026","rel":"","context":"In &quot;Game Development News&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":186,"url":"http:\/\/brasswatchgames.com\/?p=186","url_meta":{"origin":294,"position":3},"title":"I HAVE RETURNED!","date":"July 15, 2014","format":false,"excerpt":"Two and a half weeks, nine US states, and countless hours of anime later, I have finally returned from my road trip! I'm actually writing this a few days after returning because I'm super lazy like that, but the important part is that I'm back. That means back to working\u2026","rel":"","context":"In &quot;Game Development News&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":256,"url":"http:\/\/brasswatchgames.com\/?p=256","url_meta":{"origin":294,"position":4},"title":"Shipyard Pre-Alpha v0.8.1 Released","date":"November 23, 2014","format":false,"excerpt":"After more than five months of development, I've decided to release version 0.8.1. I finally made the decision to push shuttles back to a future update, as holding back 0.8.1 until they were finished would have meant another month or more without an update. Nevertheless, version 0.8.1 has plenty of\u2026","rel":"","context":"In &quot;Game Development News&quot;","img":{"alt_text":"scrn_2014_11_22_1416699459267","src":"https:\/\/i0.wp.com\/www.brasswatchgames.com\/wp-content\/uploads\/2014\/11\/scrn_2014_11_22_1416699459267-1024x576.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":464,"url":"http:\/\/brasswatchgames.com\/?p=464","url_meta":{"origin":294,"position":5},"title":"Greetings from Brass Watch Games!","date":"January 27, 2014","format":false,"excerpt":"Hello, everybody, and welcome to Brass Watch Games. BWG is the professional name under which I will be releasing any games I make in the future. I say \"I\" because BWG is a one-man operation. I am an aspiring game designer and general gaming enthusiast, who hopes to one day\u2026","rel":"","context":"In &quot;General News&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/brasswatchgames.com\/index.php?rest_route=\/wp\/v2\/posts\/294"}],"collection":[{"href":"http:\/\/brasswatchgames.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/brasswatchgames.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/brasswatchgames.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/brasswatchgames.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=294"}],"version-history":[{"count":0,"href":"http:\/\/brasswatchgames.com\/index.php?rest_route=\/wp\/v2\/posts\/294\/revisions"}],"wp:attachment":[{"href":"http:\/\/brasswatchgames.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/brasswatchgames.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=294"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/brasswatchgames.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}