{"id":77,"date":"2018-10-08T15:07:16","date_gmt":"2018-10-08T15:07:16","guid":{"rendered":"http:\/\/joanalbamaldonado.com\/blog\/?p=77"},"modified":"2020-01-03T15:28:00","modified_gmt":"2020-01-03T15:28:00","slug":"punkpong-pong-game-in-javascript-february-2006","status":"publish","type":"post","link":"https:\/\/joanalbamaldonado.com\/blog\/2018\/10\/08\/punkpong-pong-game-in-javascript-february-2006\/","title":{"rendered":"PunkPong &#8211; Pong game in JavaScript (February 2006)"},"content":{"rendered":"<p>&#8220;PunkPong&#8221; is an open source Pong clone totally written in DHTML (HTML, CSS and JavaScript).<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/dhtmlgames.com\/punkpong\/punkpong.gif\" alt=\"Screenshot\"><\/p>\n<p>It is my second DHTML game and was made in early 2006.<\/p>\n<p>It allows you to use either mouse or keyboard to control your paddle.<\/p>\n<p>Despite the fact that it is very easy in the beginning, the difficulty increases slowly every level and the computer will be much harder to beat.<\/p>\n<p>You can also change the game behaviour easily by editing many of the configuration variables which are at the beginning of the script.<\/p>\n<p>This game doesn&#8217;t use any image at all, just pure HTML and CSS.<\/p>\n<p>Official languages are Spanish and English.<\/p>\n<p>You can find other modified and adapted versions of this game on the Internet, including one Opera widget and even a Drupal module found at <a href=\"https:\/\/www.drupal.org\/project\/pong\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/www.drupal.org\/project\/pong<\/a>.<\/p>\n<p>This game has been tested under BeOS, Linux, NetBSD, OpenBSD, FreeBSD, Windows, Mac OS X, BlackBerry Tablet OS, Android, iOS and others.<\/p>\n<p>Play online in English: <a href=\"http:\/\/punkpong.tuxfamily.org\/punkpong_english\/\" rel=\"noopener noreferrer\" target=\"_blank\">http:\/\/punkpong.tuxfamily.org\/punkpong_english\/<\/a><\/p>\n<p>Play online in English (mirror): <a href=\"http:\/\/www.dhtmlgames.com\/punkpong\/punkpong_english\/\" rel=\"noopener noreferrer\" target=\"_blank\">http:\/\/www.dhtmlgames.com\/punkpong\/punkpong_english\/<\/a><\/p>\n<p>Play online in Spanish: <a href=\"http:\/\/punkpong.tuxfamily.org\/punkpong_spanish\/\" rel=\"noopener noreferrer\" target=\"_blank\">http:\/\/punkpong.tuxfamily.org\/punkpong_spanish\/<\/a><\/p>\n<p>Play online in Spanish (mirror): <a href=\"http:\/\/www.dhtmlgames.com\/punkpong\/punkpong_spanish\/\" rel=\"noopener noreferrer\" target=\"_blank\">http:\/\/www.dhtmlgames.com\/punkpong\/punkpong_spanish\/<\/a><\/p>\n<p>Official web site: <a href=\"http:\/\/punkpong.tuxfamily.org\/\" rel=\"noopener noreferrer\" target=\"_blank\">http:\/\/punkpong.tuxfamily.org\/<\/a> (mirror at <a href=\"http:\/\/www.dhtmlgames.com\/punkpong\/\" rel=\"noopener noreferrer\" target=\"_blank\">http:\/\/www.dhtmlgames.com\/punkpong\/<\/a>).<\/p>\n<p>The repository can be found on GitHub: <a href=\"https:\/\/github.com\/jalbam\/punkpong\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/github.com\/jalbam\/punkpong<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;PunkPong&#8221; is an open source Pong clone totally written in DHTML (HTML, CSS and JavaScript). It is my second DHTML game and was made in early 2006. It allows you to use either mouse or keyboard to control your paddle. Despite the fact that it is very easy in the beginning, the difficulty increases slowly &hellip; <a href=\"https:\/\/joanalbamaldonado.com\/blog\/2018\/10\/08\/punkpong-pong-game-in-javascript-february-2006\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;PunkPong &#8211; Pong game in JavaScript (February 2006)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[64,70,52,51,65,10,12,53,50,9],"tags":[67,71,57,56,69,23,17,58,59,24],"class_list":["post-77","post","type-post","status-publish","format-standard","hentry","category-arcade","category-classic","category-css","category-development","category-dhtml","category-game-development","category-games","category-html","category-javascript","category-programming","tag-arcade","tag-classic","tag-css","tag-development","tag-dhtml","tag-game-development","tag-games","tag-html","tag-javascript","tag-programming"],"_links":{"self":[{"href":"https:\/\/joanalbamaldonado.com\/blog\/wp-json\/wp\/v2\/posts\/77","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/joanalbamaldonado.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/joanalbamaldonado.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/joanalbamaldonado.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/joanalbamaldonado.com\/blog\/wp-json\/wp\/v2\/comments?post=77"}],"version-history":[{"count":3,"href":"https:\/\/joanalbamaldonado.com\/blog\/wp-json\/wp\/v2\/posts\/77\/revisions"}],"predecessor-version":[{"id":263,"href":"https:\/\/joanalbamaldonado.com\/blog\/wp-json\/wp\/v2\/posts\/77\/revisions\/263"}],"wp:attachment":[{"href":"https:\/\/joanalbamaldonado.com\/blog\/wp-json\/wp\/v2\/media?parent=77"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/joanalbamaldonado.com\/blog\/wp-json\/wp\/v2\/categories?post=77"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/joanalbamaldonado.com\/blog\/wp-json\/wp\/v2\/tags?post=77"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}