{"id":1005,"date":"2007-09-19T00:35:00","date_gmt":"2007-09-19T00:35:00","guid":{"rendered":"http:\/\/karstieltopia.com\/2007\/09\/19\/volviendo-un-poco-a-los-origenes\/"},"modified":"2016-02-20T23:34:31","modified_gmt":"2016-02-20T23:34:31","slug":"volviendo-un-poco-a-los-origenes","status":"publish","type":"post","link":"http:\/\/karstieltopia.com\/programacion\/trabajo\/volviendo-un-poco-a-los-origenes\/","title":{"rendered":"Volviendo un poco a los or\u00edgenes"},"content":{"rendered":"

Por motivos diversos, \u00faltimamente estoy retoqueteando y coloreando mis antiguos conocimientos de C++ y la verdad es que ha vuelto a gustarme…<\/p>\n

S\u00e9 que es un poco ca\u00f3tico a veces, que es dif\u00edcil de programar sin que todo salte por los aires, que la probabilidad de hacer un memory leak es enorme pero… \u00bfy ese encanto que tiene el poder meter la pata en mil y un lugares? Ainsss, es que en Java todo es demasiado f\u00e1cil.<\/p>\n

Recuerdo n\u00edtidamente como aprend\u00ed a programar en C. Fue hace muuuuchos a\u00f1os, cuando iba al instituto (creo que acababa de comenzar xD) y quise hacer un videojuego (\u00bfrealmente alguien puede decir alegremente que no haya querido hacer uno en su vida?) En fin, que para hacer mi megavideojuego de lucha, eleg\u00ed C porque pod\u00eda meterle f\u00e1cilmente rutinas en ensamblador para hacer la parte gr\u00e1fica (por supuesto que \u00e9sto iba en MS-Dos, \u00bfqu\u00e9 otra cosa iba a ser?) y as\u00ed entre la parte de C y la parte de ensamblador todo ir\u00eda a toda pastilla :D<\/p>\n

Que momentos, un amigo me hac\u00eda los dibujos que yo escaneaba con un esc\u00e1ner de mano (era horrible, hab\u00eda que pasarlo a velocidad constante y rezar para que todo quedase bien xD), luego los cargaba, usaba m\u00e1scaras en ensamblador para hacer la animaci\u00f3n y, jopelines, hasta mapeaba el teclado para que funcionara mejor (con mis propias rutinas de ensamblador, claro :P). Resultado, dos personajes que se daban de leches perfectamente y hasta cuando se alejaban se part\u00eda la pantalla (s\u00ed, jugu\u00e9 mucho en su d\u00eda al primer juego de Dragon Ball para la SNes) y posteriormente, en otra versi\u00f3n, hac\u00eda una especie de zoom out para quedar m\u00e1s chulo.<\/p>\n

Lo malo que luego todo qued\u00f3 en el olvido… ainsss, que momentos m\u00e1s tiernos… Sinceramente creo que nunca volver\u00e9 a tener esa ansia de programaci\u00f3n y ese nivelazo (echaba l\u00edneas de ensamblador y C como quien dice el abecedario xDD)<\/p>\n

\u00bfQui\u00e9n me presta una m\u00e1quina del tiempo?<\/p>\n","protected":false},"excerpt":{"rendered":"

Por motivos diversos, \u00faltimamente estoy retoqueteando y coloreando mis antiguos conocimientos de C++ y la verdad es que ha vuelto a gustarme… S\u00e9 que es un poco ca\u00f3tico a veces, que es dif\u00edcil de programar sin que todo salte por los aires, que la probabilidad de hacer un memory leak es enorme pero… \u00bfy ese […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[922],"tags":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"yoast_head":"\nVolviendo un poco a los or\u00edgenes - Karstieltopia<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/karstieltopia.com\/programacion\/trabajo\/volviendo-un-poco-a-los-origenes\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Volviendo un poco a los or\u00edgenes - Karstieltopia\" \/>\n<meta property=\"og:description\" content=\"Por motivos diversos, \u00faltimamente estoy retoqueteando y coloreando mis antiguos conocimientos de C++ y la verdad es que ha vuelto a gustarme… S\u00e9 que es un poco ca\u00f3tico a veces, que es dif\u00edcil de programar sin que todo salte por los aires, que la probabilidad de hacer un memory leak es enorme pero… \u00bfy ese […]\" \/>\n<meta property=\"og:url\" content=\"http:\/\/karstieltopia.com\/programacion\/trabajo\/volviendo-un-poco-a-los-origenes\/\" \/>\n<meta property=\"og:site_name\" content=\"Karstieltopia\" \/>\n<meta property=\"article:published_time\" content=\"2007-09-19T00:35:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-02-20T23:34:31+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:creator\" content=\"@karstiel\" \/>\n<meta name=\"twitter:site\" content=\"@karstiel\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"http:\/\/karstieltopia.com\/#website\",\"url\":\"http:\/\/karstieltopia.com\/\",\"name\":\"Karstieltopia\",\"description\":\"Programaci\\u00f3n, tecnolog\\u00eda y a\\u00f1adidos\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"http:\/\/karstieltopia.com\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/karstieltopia.com\/programacion\/trabajo\/volviendo-un-poco-a-los-origenes\/#webpage\",\"url\":\"http:\/\/karstieltopia.com\/programacion\/trabajo\/volviendo-un-poco-a-los-origenes\/\",\"name\":\"Volviendo un poco a los or\\u00edgenes - Karstieltopia\",\"isPartOf\":{\"@id\":\"http:\/\/karstieltopia.com\/#website\"},\"datePublished\":\"2007-09-19T00:35:00+00:00\",\"dateModified\":\"2016-02-20T23:34:31+00:00\",\"author\":{\"@id\":\"http:\/\/karstieltopia.com\/#\/schema\/person\/3d09a55c38c7c00e78c41fa3f71a6e75\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/karstieltopia.com\/programacion\/trabajo\/volviendo-un-poco-a-los-origenes\/\"]}]},{\"@type\":\"Person\",\"@id\":\"http:\/\/karstieltopia.com\/#\/schema\/person\/3d09a55c38c7c00e78c41fa3f71a6e75\",\"name\":\"karstiel\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6AuIG-gd","_links":{"self":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/posts\/1005"}],"collection":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/comments?post=1005"}],"version-history":[{"count":1,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/posts\/1005\/revisions"}],"predecessor-version":[{"id":2260,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/posts\/1005\/revisions\/2260"}],"wp:attachment":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/media?parent=1005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/categories?post=1005"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/tags?post=1005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}