{"id":1397,"date":"2012-04-18T07:29:58","date_gmt":"2012-04-18T06:29:58","guid":{"rendered":"http:\/\/danielrparente.wordpress.com\/?p=1397"},"modified":"2012-04-18T07:29:58","modified_gmt":"2012-04-18T06:29:58","slug":"aprender-con-los-mejores-codigo-fuente-de-prince-of-persia","status":"publish","type":"post","link":"https:\/\/www.danielparente.net\/es\/aprender-con-los-mejores-codigo-fuente-de-prince-of-persia\/","title":{"rendered":"Aprender con los mejores: Codigo fuente de Prince of Persia"},"content":{"rendered":"<p><a href=\"http:\/\/danielrparente.files.wordpress.com\/2012\/04\/jordan-mechner-at-his-apple.jpg\" target=\"_blank\" rel=\"noopener\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignleft size-full wp-image-1398\" title=\"Jordan-Mechner-at-his-Apple-\" src=\"http:\/\/danielrparente.files.wordpress.com\/2012\/04\/jordan-mechner-at-his-apple.jpg\" alt=\"\" width=\"600\" height=\"460\" srcset=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2012\/04\/jordan-mechner-at-his-apple.jpg?strip=all 600w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2012\/04\/jordan-mechner-at-his-apple-300x230.jpg?strip=all 300w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2012\/04\/jordan-mechner-at-his-apple.jpg?strip=all&amp;w=60 60w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2012\/04\/jordan-mechner-at-his-apple.jpg?strip=all&amp;w=120 120w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2012\/04\/jordan-mechner-at-his-apple.jpg?strip=all&amp;w=180 180w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2012\/04\/jordan-mechner-at-his-apple.jpg?strip=all&amp;w=240 240w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2012\/04\/jordan-mechner-at-his-apple.jpg?strip=all&amp;w=360 360w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2012\/04\/jordan-mechner-at-his-apple.jpg?strip=all&amp;w=420 420w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2012\/04\/jordan-mechner-at-his-apple.jpg?strip=all&amp;w=480 480w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2012\/04\/jordan-mechner-at-his-apple.jpg?strip=all&amp;w=540 540w\" sizes=\"(max-width: 600px) 100vw, 600px\"\/><\/a><\/p>\n<p>No hay mejor forma de aprender, que el de mirar el trabajo de otros, y sobretodo de otros mejores que nosotros. Prince of Persia fue uno de los grandes juegos de la historia del videojuego, innovador como pocos, y que genero toda una nueva generaci&#xF3;n de videojuegos.<\/p>\n<p>Ahora parece que por casualidad, acidente&#xA0; o otros nombres (a mi me choca que uno pueda llegar&#xA0; a perder el codigo fuente de algo importante), Jordan Mechner encontro unas viejas disquettes con el codigo fuente del Prince of Persia para Apple II. Despu&#xE9;s de algunas semanas de lucha tecnol&#xF3;gica y investigaci&#xF3;n arquel&#xF3;gica conseguio recuperar el codigo y compartirlo en <a title=\"Prince of persia source code\" href=\"https:\/\/github.com\/jmechner\/Prince-of-Persia-Apple-II\" target=\"_blank\" rel=\"noopener\">github<\/a>.<\/p><div id=\"danie-753538064\" class=\"danie-content danie-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-4906861079337018\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-client=\"ca-pub-4906861079337018\" data-ad-slot=\"8576260680\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>\n<p>Mechner tambi&#xE9;n libero un documento que explica con algun detalle&#xA0; el codigo, y que fue originalmente escrito durante el primer proceso de porting del juego a otras plataformas como el commodore Amiga y la Sega Genesis.<\/p>\n<p>Habr&#xE1;n mas actualizaciones a trav&#xE9;s de https:\/\/twitter.com\/#!\/jmechner\/ y del hastag #popsource<\/p>\n<p>Por si el documento desapareciese:<a href=\"http:\/\/danielrparente.files.wordpress.com\/2012\/04\/princeofpersia_popsource009.pdf\" target=\"_blank\" rel=\"noopener\">princeofpersia_popsource009<\/a><\/p>\n<p>&#xA0;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>No hay mejor forma de aprender, que el de mirar el trabajo de otros, y sobretodo de otros mejores que nosotros. Prince of Persia fue uno de los grandes juegos de la historia del videojuego, innovador como pocos, y que genero toda una nueva generaci&#xF3;n de videojuegos. Ahora parece que por casualidad, acidente&#xA0; o otros [&#x2026;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[23,30,57,109],"tags":[379,1238,1624,1625,1626,1765],"class_list":["post-1397","post","type-post","status-publish","format-standard","hentry","category-crear-videojuegos","category-diseno-de-videojuegos","category-industria-interacional-de-videojuegos","category-videojuegos","tag-commodore-amiga","tag-jordan-mechner","tag-prince-of-persia","tag-prince-of-persia-source-code","tag-princeofpersia","tag-sega-genesis"],"jetpack-related-posts":[{"id":3813,"url":"https:\/\/www.danielparente.net\/es\/un-par-de-juegos-con-codigo-fuente\/","url_meta":{"origin":1397,"position":0},"title":"Un par de juegos con codigo fuente","author":"danielparente","date":"30 January, 2013","format":false,"excerpt":"Buscando por algunas referencias, he encontrado por casualidad, un para de juegos, cuanto a mi, interesantes y que pueden constituir unas buenas referencias a tener en cuenta para ver las entra\u00f1as de los mismos y poder aprender un poco mas. Conviene llegado aqu\u00ed, hacer un peque\u00f1o aparte: - C\u00f3digo abierto\u2026","rel":"","context":"In &quot;Aprender con los mejores&quot;","block_context":{"text":"Aprender con los mejores","link":"https:\/\/www.danielparente.net\/es\/category\/aprender-con-los-mejores-2\/"},"img":{"alt_text":"code","src":"https:\/\/danielrparente.files.wordpress.com\/2013\/01\/code.jpg?w=350&h=200&crop=1","width":350,"height":200,"srcset":"https:\/\/danielrparente.files.wordpress.com\/2013\/01\/code.jpg?w=350&h=200&crop=1 1x, https:\/\/danielrparente.files.wordpress.com\/2013\/01\/code.jpg?w=525&h=300&crop=1 1.5x"},"classes":[]},{"id":4952,"url":"https:\/\/www.danielparente.net\/es\/alguien-ha-pedido-el-codigo-fuente-de-spelunky\/","url_meta":{"origin":1397,"position":1},"title":"Alguien ha pedido el codigo fuente de Spelunky?","author":"danielparente","date":"8 July, 2013","format":false,"excerpt":"Para los distra\u00eddos que no se hayan dado cuenta, \u00a0seg\u00fan leo en Polygon, el creador de Spelunky, Derek Yu, ha liberado en la p\u00e1gina oficial del juego\u00a0el c\u00f3digo fuente del videojuego que se ha desarrollado con la herramienta Game Maker\u00a0de YoYo games. Esta es una muy buena oportunidad de seguir\u2026","rel":"","context":"In &quot;Aprender con los mejores&quot;","block_context":{"text":"Aprender con los mejores","link":"https:\/\/www.danielparente.net\/es\/category\/aprender-con-los-mejores-2\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/07\/spelunky.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/07\/spelunky.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/07\/spelunky.jpeg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/07\/spelunky.jpeg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":4558,"url":"https:\/\/www.danielparente.net\/es\/tutorial-de-implementacion-un-juego-2d-en-unity3d\/","url_meta":{"origin":1397,"position":2},"title":"Tutorial de implementaci\u00f3n un juego 2D en Unity3D","author":"danielparente","date":"22 May, 2013","format":false,"excerpt":"Nada mejor que, despu\u00e9s de la noticia de que el Unity se hacia gratis para IOS y Android ( en su versi\u00f3n b\u00e1sica y para empresas de menos de 100 000 $ de facturaci\u00f3n), ver un peque\u00f1o tutorial ( con c\u00f3digo fuente incluido) de como desarrollar un peque\u00f1o juego 2D,\u2026","rel":"","context":"In &quot;Aprender con los mejores&quot;","block_context":{"text":"Aprender con los mejores","link":"https:\/\/www.danielparente.net\/es\/category\/aprender-con-los-mejores-2\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/05\/Unity401.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/05\/Unity401.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/05\/Unity401.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":301996,"url":"https:\/\/www.danielparente.net\/es\/que-es-la-ingenieria-de-videojuegos\/","url_meta":{"origin":1397,"position":3},"title":"\u00bfQue es la ingenier\u00eda de videojuegos?","author":"danielparente","date":"15 March, 2023","format":false,"excerpt":"Si eres como yo, y no habias nunca o\u00eddo hablar de ingenier\u00eda de videojuegos, est\u00e1s en el sitio correcto, y voy a intentar explicarte lo mejor que pueda lo que he conseguido investigar del tema :) Introducci\u00f3n a la ingenier\u00eda de videojuegos Como cualquier industria joven y creciendo muy r\u00e1pidamente\u2026","rel":"","context":"In &quot;Aprender Videojuegos&quot;","block_context":{"text":"Aprender Videojuegos","link":"https:\/\/www.danielparente.net\/es\/category\/aprender-videojuegos\/"},"img":{"alt_text":"ingenier\u00eda de videojuegos","src":"https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2023\/03\/image-6.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2023\/03\/image-6.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2023\/03\/image-6.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2023\/03\/image-6.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2008,"url":"https:\/\/www.danielparente.net\/es\/una-revision-del-codigo-fuente-de-doom-3\/","url_meta":{"origin":1397,"position":4},"title":"Una revisi\u00f3n del codigo fuente de Doom 3","author":"danielparente","date":"11 June, 2012","format":false,"excerpt":"\u00a0 Para los que todav\u00eda no lo sepan, a estas fechas del campeonato, ID Software (creadores de Quake y Doom) tienen la costumbre desde hace a\u00f1os, de liberar al dominio publico, las versiones antiguas de sus motores. Esto hace que de forma periodica, a medida que van evolucionando la mas\u2026","rel":"","context":"In &quot;Aprender con los mejores&quot;","block_context":{"text":"Aprender con los mejores","link":"https:\/\/www.danielparente.net\/es\/category\/aprender-con-los-mejores-2\/"},"img":{"alt_text":"","src":"https:\/\/danielrparente.files.wordpress.com\/2012\/06\/doom-3-5.jpg?w=350&h=200&crop=1","width":350,"height":200,"srcset":"https:\/\/danielrparente.files.wordpress.com\/2012\/06\/doom-3-5.jpg?w=350&h=200&crop=1 1x, https:\/\/danielrparente.files.wordpress.com\/2012\/06\/doom-3-5.jpg?w=525&h=300&crop=1 1.5x"},"classes":[]},{"id":1922,"url":"https:\/\/www.danielparente.net\/es\/aprender-con-los-mejores-martin-jonasson-and-petri-purho-on-juicing-and-tweening-un-ejemplo-de-mejoria-de-juego\/","url_meta":{"origin":1397,"position":5},"title":"Aprender con los mejores: Martin Jonasson and Petri Purho on Juicing and Tweening,  un ejemplo de mejoria de juego","author":"danielparente","date":"28 May, 2012","format":false,"excerpt":"Una demostraci\u00f3n de que un videojuego es una cuesti\u00f3n de peque\u00f1os detalles a bajo n\u00edvel, que son los que hacen en muchas ocasiones la diferencia entre un grande juego, y un juego fracasado. A trav\u00e9s de una serie de peque\u00f1os ejemplos de funcionalidades y efectos a\u00f1adidos a un juego basica\u2026","rel":"","context":"In &quot;Aprender con los mejores&quot;","block_context":{"text":"Aprender con los mejores","link":"https:\/\/www.danielparente.net\/es\/category\/aprender-con-los-mejores-2\/"},"img":{"alt_text":"","src":"https:\/\/danielrparente.files.wordpress.com\/2012\/05\/juicy.jpg?w=350&h=200&crop=1","width":350,"height":200,"srcset":"https:\/\/danielrparente.files.wordpress.com\/2012\/05\/juicy.jpg?w=350&h=200&crop=1 1x, https:\/\/danielrparente.files.wordpress.com\/2012\/05\/juicy.jpg?w=525&h=300&crop=1 1.5x"},"classes":[]}],"jetpack_shortlink":"https:\/\/wp.me\/p2TqUj-mx","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.danielparente.net\/es\/wp-json\/wp\/v2\/posts\/1397","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.danielparente.net\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.danielparente.net\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.danielparente.net\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.danielparente.net\/es\/wp-json\/wp\/v2\/comments?post=1397"}],"version-history":[{"count":0,"href":"https:\/\/www.danielparente.net\/es\/wp-json\/wp\/v2\/posts\/1397\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.danielparente.net\/es\/wp-json\/wp\/v2\/media?parent=1397"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.danielparente.net\/es\/wp-json\/wp\/v2\/categories?post=1397"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.danielparente.net\/es\/wp-json\/wp\/v2\/tags?post=1397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}