{"id":81,"date":"2018-10-11T20:48:00","date_gmt":"2018-10-11T20:48:00","guid":{"rendered":"http:\/\/joanalbamaldonado.com\/blog\/?p=81"},"modified":"2020-01-03T15:28:07","modified_gmt":"2020-01-03T15:28:07","slug":"yasminuroban-sokoban-game-in-javascript-march-2006","status":"publish","type":"post","link":"https:\/\/joanalbamaldonado.com\/blog\/2018\/10\/11\/yasminuroban-sokoban-game-in-javascript-march-2006\/","title":{"rendered":"Yasminuroban &#8211; Sokoban game in JavaScript (March 2006)"},"content":{"rendered":"<p>&#8220;Yasminuroban&#8221; is an open source <a href=\"https:\/\/en.wikipedia.org\/wiki\/Sokoban\" rel=\"noopener noreferrer\" target=\"_blank\">Sokoban (aka Warehouse keeper)<\/a> version totally written in DHTML (HTML, CSS and JavaScript). With level editor.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/dhtmlgames.com\/yasminuroban\/yasminuroban.gif\" alt=\"Screenshot\"><\/p>\n<p>It is my fourth DHTML game and was made in early 2006.<\/p>\n<p>The game includes a level editor and, as far as I know, it is the first level editor ever made using JavaScript. It allows you to modify the current level or create a new one to play it after you press the &#8220;Play map&#8221; option. You can also copy the generated JavaScript code which can be used to modify the game code by yourself, for example.<\/p>\n<p>You can also change the game behaviour or add new levels easily by editing many of the configuration variables which are at the beginning of the script. To change the game images you just need to replace them with others.<\/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 (with configurable skins or themes and with many sets of levels that the player can choose), including one Opera widget.<\/p>\n<p>This game has been tested under BeOS, Linux, NetBSD, OpenBSD, FreeBSD, Windows, Mac OS X and others.<\/p>\n<p>Play online in English: <a href=\"http:\/\/yasminuroban.tuxfamily.org\/yasminuroban_english\/\" rel=\"noopener noreferrer\" target=\"_blank\">http:\/\/yasminuroban.tuxfamily.org\/yasminuroban_english\/<\/a><\/p>\n<p>Play online in English (mirror): <a href=\"http:\/\/www.dhtmlgames.com\/yasminuroban\/yasminuroban_english\/\" rel=\"noopener noreferrer\" target=\"_blank\">http:\/\/www.dhtmlgames.com\/yasminuroban\/yasminuroban_english\/<\/a><\/p>\n<p>Play online in Spanish: <a href=\"http:\/\/yasminuroban.tuxfamily.org\/yasminuroban_spanish\/\" rel=\"noopener noreferrer\" target=\"_blank\">http:\/\/yasminuroban.tuxfamily.org\/yasminuroban_spanish\/<\/a><\/p>\n<p>Play online in Spanish (mirror): <a href=\"http:\/\/www.dhtmlgames.com\/yasminuroban\/yasminuroban_spanish\/\" rel=\"noopener noreferrer\" target=\"_blank\">http:\/\/www.dhtmlgames.com\/yasminuroban\/yasminuroban_spanish\/<\/a><\/p>\n<p>Official web site: <a href=\"http:\/\/yasminuroban.tuxfamily.org\/\" rel=\"noopener noreferrer\" target=\"_blank\">http:\/\/yasminuroban.tuxfamily.org\/<\/a> (mirror at <a href=\"http:\/\/www.dhtmlgames.com\/yasminuroban\/\" rel=\"noopener noreferrer\" target=\"_blank\">http:\/\/www.dhtmlgames.com\/yasminuroban\/<\/a>).<\/p>\n<p>The repository can be found on GitHub: <a href=\"https:\/\/github.com\/jalbam\/yasminuroban\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/github.com\/jalbam\/yasminuroban<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;Yasminuroban&#8221; is an open source Sokoban (aka Warehouse keeper) version totally written in DHTML (HTML, CSS and JavaScript). With level editor. It is my fourth DHTML game and was made in early 2006. The game includes a level editor and, as far as I know, it is the first level editor ever made using JavaScript. &hellip; <a href=\"https:\/\/joanalbamaldonado.com\/blog\/2018\/10\/11\/yasminuroban-sokoban-game-in-javascript-march-2006\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Yasminuroban &#8211; Sokoban game in JavaScript (March 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":[70,52,51,65,10,12,53,50,9,72],"tags":[71,57,56,69,23,17,58,59,24,73],"class_list":["post-81","post","type-post","status-publish","format-standard","hentry","category-classic","category-css","category-development","category-dhtml","category-game-development","category-games","category-html","category-javascript","category-programming","category-puzzle","tag-classic","tag-css","tag-development","tag-dhtml","tag-game-development","tag-games","tag-html","tag-javascript","tag-programming","tag-puzzle"],"_links":{"self":[{"href":"https:\/\/joanalbamaldonado.com\/blog\/wp-json\/wp\/v2\/posts\/81","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=81"}],"version-history":[{"count":2,"href":"https:\/\/joanalbamaldonado.com\/blog\/wp-json\/wp\/v2\/posts\/81\/revisions"}],"predecessor-version":[{"id":265,"href":"https:\/\/joanalbamaldonado.com\/blog\/wp-json\/wp\/v2\/posts\/81\/revisions\/265"}],"wp:attachment":[{"href":"https:\/\/joanalbamaldonado.com\/blog\/wp-json\/wp\/v2\/media?parent=81"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/joanalbamaldonado.com\/blog\/wp-json\/wp\/v2\/categories?post=81"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/joanalbamaldonado.com\/blog\/wp-json\/wp\/v2\/tags?post=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}