{"id":1354,"date":"2018-09-02T12:23:52","date_gmt":"2018-09-02T10:23:52","guid":{"rendered":"http:\/\/pythonprogramming.altervista.org\/?p=1354"},"modified":"2021-03-26T15:37:28","modified_gmt":"2021-03-26T14:37:28","slug":"doom-styled-game-with-python-and-pygame","status":"publish","type":"post","link":"https:\/\/pythonprogramming.altervista.org\/doom-styled-game-with-python-and-pygame\/","title":{"rendered":"Duga: Doom styled game with Python and pygame"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/yt3.ggpht.com\/a\/AGF-l79ZbAnNEqRPTc4NihPLRIjmHjLvzbMUEtfr2A=s288-c-k-c0xffffffff-no-rj-mo\" width=\"107\" height=\"107\" \/> Take a look at the youtube channel of <a href=\"https:\/\/www.youtube.com\/user\/BiuerBoris\">https:\/\/www.youtube.com\/user\/BiuerBoris<\/a> if you want to see some videos about <strong>Duga<\/strong>, a <strong>doom<\/strong> styled game (<strong>Castle Wolfenstein<\/strong>, actually).<\/p>\n<figure id=\"attachment_1355\" aria-describedby=\"caption-attachment-1355\" style=\"width: 640px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2018\/09\/wolfenstein3d-2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1355 size-full\" src=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2018\/09\/wolfenstein3d-2.jpg\" alt=\"\" width=\"640\" height=\"400\" srcset=\"https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2018\/09\/wolfenstein3d-2.jpg 640w, https:\/\/pythonprogramming.altervista.org\/wp-content\/uploads\/2018\/09\/wolfenstein3d-2-320x200.jpg 320w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><figcaption id=\"caption-attachment-1355\" class=\"wp-caption-text\">Wolfenstein Castle<\/figcaption><\/figure>\n<p>This game has been made with <strong>Python<\/strong> and the <strong>pygame<\/strong> library. It seems very interesting from what we can see in this video. Let&#8217;s take a deeper look into the work of this coder that has going on for a couple of years.<\/p>\n<h2>Impressions<\/h2>\n<p>I played for something like 5 minutes or more and I think it&#8217;s really good. It is smoothin the movements, the soundtrack is really good and gives you the right feelings. Despite the simple game engine it is quite addicting, the gameplay is good.<\/p>\n<h2>Where to find it<\/h2>\n<p>You can <a href=\"https:\/\/maxwellsalmon.itch.io\/duga\">download the 3d game made with Python &#8216;DUGA&#8217;<\/a> here (it is a 55,3 mb file, it&#8217;s free to download, but the author accepts donations).<\/p>\n<p>The <a href=\"https:\/\/github.com\/MaxwellSalmon\/DUGA\/\">source code<\/a>, that is what is interesting for us, is <a href=\"https:\/\/github.com\/MaxwellSalmon\/DUGA\/\">here at this link<\/a>.<\/p>\n<p>Clone it with git (in the cmd, after you installed git)<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/2270e3b3e94503fbdff874ec14fb5263f5ab4ff42f97110808cd660bbf05cb82\/687474703a2f2f69332e7974696d672e636f6d2f76692f42795f636273616376544d2f6d617872657364656661756c742e6a7067\" alt=\"DUGA Trailer\" \/><\/p>\n<blockquote><p>git clone https:\/\/github.com\/MaxwellSalmon\/DUGA\/<\/p><\/blockquote>\n<h2>Some live action in the game<\/h2>\n<p><iframe loading=\"lazy\" width=\"100%\" height=\"400\" src=\"https:\/\/www.youtube.com\/embed\/L9ayLJSQls0\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<h2>The video trailer of DUGA<\/h2>\n<p><iframe loading=\"lazy\" width=\"100%\" height=\"400\" src=\"https:\/\/www.youtube.com\/embed\/qaSFO028JEo\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen=\"allowfullscreen\"><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><\/iframe><\/p>\n<figure style=\"width: 1280px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/4b8d0c957f6394cdd5b34dc69f10945cdd56e47c\/687474703a2f2f69332e7974696d672e636f6d2f76692f42795f636273616376544d2f6d617872657364656661756c742e6a7067\" alt=\"DUGA Trailer\" width=\"1280\" height=\"720\" \/><figcaption class=\"wp-caption-text\">Another image from Duga<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"A 3d old styled game in Python with pygame that is a sort of porting of Doom (maybe Wolfenstein).\n<a class=\"moretag\" href=\"https:\/\/pythonprogramming.altervista.org\/doom-styled-game-with-python-and-pygame\/\"> [...]<\/a>","protected":false},"author":1,"featured_media":1355,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[154,191,263],"tags":[264,194,4,195,265],"class_list":["post-1354","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-games","category-pygame","category-videogames","tag-doom","tag-pygame","tag-python","tag-videogames","tag-wolfenstein"],"avopt_banners_inside_post":true,"avopt_banners_on_page":true,"av_copy_from":"","av_sharing_message":"","av_sharing_allowed":false,"av_sharing_on":{"fb":[],"tw":[]},"av_allow_affiliate_banner":false,"av_allow_affiliate_multi_banner":false,"av_show_affiliation_buy_button":false,"av_post_rating":true,"av_have_post_rating_value":false,"av_is_artificial_intelligence_content":false,"_links":{"self":[{"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/posts\/1354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/comments?post=1354"}],"version-history":[{"count":7,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/posts\/1354\/revisions"}],"predecessor-version":[{"id":9039,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/posts\/1354\/revisions\/9039"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/media\/1355"}],"wp:attachment":[{"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/media?parent=1354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/categories?post=1354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pythonprogramming.altervista.org\/wp-json\/wp\/v2\/tags?post=1354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}