{"id":280,"date":"2017-06-16T23:10:59","date_gmt":"2017-06-16T21:10:59","guid":{"rendered":"http:\/\/heikkili.kapsi.fi\/blog\/?p=280"},"modified":"2017-06-16T23:30:40","modified_gmt":"2017-06-16T21:30:40","slug":"finished-battletank-in-ue4-course","status":"publish","type":"post","link":"http:\/\/heikkili.kapsi.fi\/blog\/?p=280","title":{"rendered":"Finished BattleTank in UE4 course"},"content":{"rendered":"<p>Finally had time to finish to finish section 4 of the <a href=\"https:\/\/www.udemy.com\/unrealcourse\">Unreal Engine 4 C++ course in Udemy<\/a> the BattleTank game. This section taught a lot C++ programming in UE4, some UI, landscape creation, game pad inputs and input events and very simple AI for enemy tanks.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/heikkili.kapsi.fi\/blog\/wp-content\/uploads\/2017\/06\/ScreenShot00001.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"283\" data-permalink=\"http:\/\/heikkili.kapsi.fi\/blog\/?attachment_id=283\" data-orig-file=\"https:\/\/i0.wp.com\/heikkili.kapsi.fi\/blog\/wp-content\/uploads\/2017\/06\/ScreenShot00001.png?fit=1936%2C1056\" data-orig-size=\"1936,1056\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"BattleTank game\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/heikkili.kapsi.fi\/blog\/wp-content\/uploads\/2017\/06\/ScreenShot00001.png?fit=300%2C164\" data-large-file=\"https:\/\/i0.wp.com\/heikkili.kapsi.fi\/blog\/wp-content\/uploads\/2017\/06\/ScreenShot00001.png?fit=650%2C355\" tabindex=\"0\" role=\"button\" class=\"size-medium wp-image-283 alignnone\" src=\"https:\/\/i0.wp.com\/heikkili.kapsi.fi\/blog\/wp-content\/uploads\/2017\/06\/ScreenShot00001.png?resize=300%2C164\" alt=\"\" width=\"300\" height=\"164\" srcset=\"https:\/\/i0.wp.com\/heikkili.kapsi.fi\/blog\/wp-content\/uploads\/2017\/06\/ScreenShot00001.png?resize=300%2C164 300w, https:\/\/i0.wp.com\/heikkili.kapsi.fi\/blog\/wp-content\/uploads\/2017\/06\/ScreenShot00001.png?resize=768%2C419 768w, https:\/\/i0.wp.com\/heikkili.kapsi.fi\/blog\/wp-content\/uploads\/2017\/06\/ScreenShot00001.png?resize=1024%2C559 1024w, https:\/\/i0.wp.com\/heikkili.kapsi.fi\/blog\/wp-content\/uploads\/2017\/06\/ScreenShot00001.png?w=1936 1936w, https:\/\/i0.wp.com\/heikkili.kapsi.fi\/blog\/wp-content\/uploads\/2017\/06\/ScreenShot00001.png?w=1300 1300w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Short <a href=\"https:\/\/youtu.be\/zR6F-hYoA6c\">gameplay video<\/a> I made of the project how it is after the course section is finished. I will come back to this course after I have finished the next section and make better game play and AI and level.<\/p>\n<p>I have already started the next section in the course that is a FPS game and have made good progress on that project.<\/p>\n<p>So far the FPS game section has covered things like:<\/p>\n<ul>\n<li>AI behaviour trees<\/li>\n<li>patrol routes<\/li>\n<li>instanced materials<\/li>\n<li>AI perception, sight and hear AI senses<\/li>\n<li>Animation and Animation blueprints<\/li>\n<li>sockets to skeleton<\/li>\n<li>refactoring UE4 project, how to move and delete C++ classes in UE4 etc.<\/li>\n<\/ul>\n<figure id=\"attachment_284\" aria-describedby=\"caption-attachment-284\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/i0.wp.com\/heikkili.kapsi.fi\/blog\/wp-content\/uploads\/2017\/06\/ScreenShot00000.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"284\" data-permalink=\"http:\/\/heikkili.kapsi.fi\/blog\/?attachment_id=284\" data-orig-file=\"https:\/\/i0.wp.com\/heikkili.kapsi.fi\/blog\/wp-content\/uploads\/2017\/06\/ScreenShot00000.png?fit=1290%2C754\" data-orig-size=\"1290,754\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"FPS game\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;AI patrolling guard&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/heikkili.kapsi.fi\/blog\/wp-content\/uploads\/2017\/06\/ScreenShot00000.png?fit=300%2C175\" data-large-file=\"https:\/\/i0.wp.com\/heikkili.kapsi.fi\/blog\/wp-content\/uploads\/2017\/06\/ScreenShot00000.png?fit=650%2C380\" tabindex=\"0\" role=\"button\" class=\"size-medium wp-image-284\" src=\"https:\/\/i0.wp.com\/heikkili.kapsi.fi\/blog\/wp-content\/uploads\/2017\/06\/ScreenShot00000.png?resize=300%2C175\" alt=\"\" width=\"300\" height=\"175\" srcset=\"https:\/\/i0.wp.com\/heikkili.kapsi.fi\/blog\/wp-content\/uploads\/2017\/06\/ScreenShot00000.png?resize=300%2C175 300w, https:\/\/i0.wp.com\/heikkili.kapsi.fi\/blog\/wp-content\/uploads\/2017\/06\/ScreenShot00000.png?resize=768%2C449 768w, https:\/\/i0.wp.com\/heikkili.kapsi.fi\/blog\/wp-content\/uploads\/2017\/06\/ScreenShot00000.png?resize=1024%2C599 1024w, https:\/\/i0.wp.com\/heikkili.kapsi.fi\/blog\/wp-content\/uploads\/2017\/06\/ScreenShot00000.png?w=1290 1290w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-284\" class=\"wp-caption-text\">AI patrolling guard<\/figcaption><\/figure>\n<p>The course is very interesting and covers a lot of things in C++ but also teaches blueprints and general use if the engine. I also made short video of the progress so far:<a href=\"https:\/\/www.youtube.com\/watch?v=iDjL4zmneG0\"> here<\/a><\/p>\n<p>I have also bought another UE4 course that is Epic approved course made by Epics Unreal Engine Evangelist Christopher Murphy it is called <a href=\"https:\/\/www.udemy.com\/unreale4\/learn\/v4\/overview\">\u00a0Unreal Engine 4: How to Develop Your First Two Games<\/a> and it also looks very promising UE4 course, I hope to have time some weekend to start that.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Finally had time to finish to finish section 4 of the Unreal Engine 4 C++ course in Udemy the BattleTank game. This section taught a lot C++ programming in UE4, some UI, landscape creation, game pad inputs and input events and very simple AI for enemy tanks. Short gameplay video I made of the project&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_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[4,32,29,27],"class_list":["post-280","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-c","tag-game-programming","tag-udemy","tag-ue4"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p7k3DT-4w","_links":{"self":[{"href":"http:\/\/heikkili.kapsi.fi\/blog\/index.php?rest_route=\/wp\/v2\/posts\/280"}],"collection":[{"href":"http:\/\/heikkili.kapsi.fi\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/heikkili.kapsi.fi\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/heikkili.kapsi.fi\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/heikkili.kapsi.fi\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=280"}],"version-history":[{"count":5,"href":"http:\/\/heikkili.kapsi.fi\/blog\/index.php?rest_route=\/wp\/v2\/posts\/280\/revisions"}],"predecessor-version":[{"id":287,"href":"http:\/\/heikkili.kapsi.fi\/blog\/index.php?rest_route=\/wp\/v2\/posts\/280\/revisions\/287"}],"wp:attachment":[{"href":"http:\/\/heikkili.kapsi.fi\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/heikkili.kapsi.fi\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=280"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/heikkili.kapsi.fi\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}