personal-page/games/castlevania-rondo-of-blood--2/index.html
woodpecker-bot 04ee830e08 Updates
2024-03-16 21:46:57 +00:00

103 lines
No EOL
17 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html><html lang="en" data-astro-cid-sckkx6r4> <head><meta charset="UTF-8"><meta name="description" content="Astro description"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="generator" content="Astro v4.0.6"><link rel="alternate" hreflang="en" href="http://localhost:4321/games/castlevania-rondo-of-blood--2"><link rel="alternate" hreflang="es" href="http://localhost:4321/es/games/castlevania-rondo-of-blood--2"><title>Castlevania: Rondo of Blood</title><meta name="astro-view-transitions-enabled" content="true"><meta name="astro-view-transitions-fallback" content="animate"><!-- Reset and normilize styles --><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/gardevoir"><link rel="stylesheet" href="/_astro/blog.ZRLAueOX.css" /><script type="module" src="/_astro/hoisted.k2hAFL8r.js"></script>
<script type="module" src="/_astro/page.mPDbXx0N.js"></script><style>[data-astro-transition-scope="astro-ekcrbxgw-1"] { view-transition-name: astro-ekcrbxgw-1; }@layer astro { ::view-transition-old(astro-ekcrbxgw-1) {
animation-duration: 180ms;
animation-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
animation-fill-mode: both;
animation-name: astroFadeOut; }::view-transition-new(astro-ekcrbxgw-1) {
animation-duration: 180ms;
animation-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
animation-fill-mode: both;
animation-name: astroFadeIn; }[data-astro-transition=back]::view-transition-old(astro-ekcrbxgw-1) {
animation-duration: 180ms;
animation-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
animation-fill-mode: both;
animation-name: astroFadeOut; }[data-astro-transition=back]::view-transition-new(astro-ekcrbxgw-1) {
animation-duration: 180ms;
animation-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
animation-fill-mode: both;
animation-name: astroFadeIn; } }[data-astro-transition-fallback="old"] [data-astro-transition-scope="astro-ekcrbxgw-1"],
[data-astro-transition-fallback="old"][data-astro-transition-scope="astro-ekcrbxgw-1"] {
animation-duration: 180ms;
animation-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
animation-fill-mode: both;
animation-name: astroFadeOut; }[data-astro-transition-fallback="new"] [data-astro-transition-scope="astro-ekcrbxgw-1"],
[data-astro-transition-fallback="new"][data-astro-transition-scope="astro-ekcrbxgw-1"] {
animation-duration: 180ms;
animation-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
animation-fill-mode: both;
animation-name: astroFadeIn; }[data-astro-transition=back][data-astro-transition-fallback="old"] [data-astro-transition-scope="astro-ekcrbxgw-1"],
[data-astro-transition=back][data-astro-transition-fallback="old"][data-astro-transition-scope="astro-ekcrbxgw-1"] {
animation-duration: 180ms;
animation-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
animation-fill-mode: both;
animation-name: astroFadeOut; }[data-astro-transition=back][data-astro-transition-fallback="new"] [data-astro-transition-scope="astro-ekcrbxgw-1"],
[data-astro-transition=back][data-astro-transition-fallback="new"][data-astro-transition-scope="astro-ekcrbxgw-1"] {
animation-duration: 180ms;
animation-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
animation-fill-mode: both;
animation-name: astroFadeIn; }</style></head> <body data-astro-cid-sckkx6r4 data-astro-transition-scope="astro-ekcrbxgw-1"> <header class="position-sticky py-1 py-lg-3" data-astro-cid-sckkx6r4> <div id="main-navbar" class="pt-1" data-astro-cid-5blmo7yk> <nav class="navbar navbar-desktop d-none d-lg-block container" data-astro-cid-5blmo7yk> <ul class="list-unstyle hstack" data-astro-cid-5blmo7yk> <li class="nav-item" data-astro-cid-5blmo7yk> <a class="nav-link" href="/" data-astro-cid-5blmo7yk> Home </a> </li><li class="nav-item" data-astro-cid-5blmo7yk> <a class="nav-link" href="/blog" data-astro-cid-5blmo7yk> Blog </a> </li><li class="nav-item" data-astro-cid-5blmo7yk> <a class="nav-link" href="/portafolio" data-astro-cid-5blmo7yk> Portafolio </a> </li><li class="nav-item" data-astro-cid-5blmo7yk> <a class="nav-link" href="/curriculum" data-astro-cid-5blmo7yk> Curriculum </a> </li><li class="nav-item" data-astro-cid-5blmo7yk> <a class="nav-link" href="/contact" data-astro-cid-5blmo7yk> Contact </a> </li> <li class="nav-item" data-astro-cid-5blmo7yk> <select onchange="location = this.value;" class="selector" data-astro-cid-65uu2w6m> <option value="/games/castlevania-rondo-of-blood--2" selected="true"> English </option><option value="/es/games/castlevania-rondo-of-blood--2"> Español </option> </select> </li> </ul> </nav> <div class="text-end d-lg-none" data-astro-cid-5blmo7yk> <button id="btn-toggle" class="off-canvas-toggle" data-target="#mobile-nav" data-astro-cid-4artp6fm> <svg width="40px" height="40px" viewBox="-2.4 -2.4 28.80 28.80" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="" stroke-width="0.00024000000000000003" transform="rotate(0)" data-astro-cid-4artp6fm><g id="SVGRepo_bgCarrier" stroke-width="0" transform="translate(1.1999999999999993,1.1999999999999993), scale(0.9)" data-astro-cid-4artp6fm><rect x="-2.4" y="-2.4" width="28.80" height="28.80" rx="2.88" fill="none" strokewidth="0" data-astro-cid-4artp6fm></rect></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round" stroke="#CCCCCC" stroke-width="0.384" data-astro-cid-4artp6fm></g><g id="SVGRepo_iconCarrier" data-astro-cid-4artp6fm> <path d="M2 5.5C2 4.94772 2.44772 4.5 3 4.5H21C21.5523 4.5 22 4.94772 22 5.5V6.5C22 7.05228 21.5523 7.5 21 7.5H3C2.44772 7.5 2 7.05228 2 6.5V5.5Z" fill="#cad3f5" data-astro-cid-4artp6fm></path> <path d="M2 11.5C2 10.9477 2.44772 10.5 3 10.5H21C21.5523 10.5 22 10.9477 22 11.5V12.5C22 13.0523 21.5523 13.5 21 13.5H3C2.44772 13.5 2 13.0523 2 12.5V11.5Z" fill="#cad3f5" data-astro-cid-4artp6fm></path> <path d="M3 16.5C2.44772 16.5 2 16.9477 2 17.5V18.5C2 19.0523 2.44772 19.5 3 19.5H21C21.5523 19.5 22 19.0523 22 18.5V17.5C22 16.9477 21.5523 16.5 21 16.5H3Z" fill="#cad3f5" data-astro-cid-4artp6fm></path> </g></svg> <span class="visually-hidden" data-astro-cid-4artp6fm>Open sidebar</span> </button> <div id="mobile-nav" class="off-canvas" data-astro-cid-72tffjxc> <div class="off-canvas-content" data-astro-cid-72tffjxc data-astro-transition-persist="astro-xoxbhhdm-2"> <button class="off-canvas-toggle" data-target="#mobile-nav" data-astro-cid-72tffjxc> <svg width="40px" height="40px" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" fill="#ffffff" data-astro-cid-72tffjxc><g id="SVGRepo_bgCarrier" stroke-width="0" data-astro-cid-72tffjxc></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-72tffjxc></g><g id="SVGRepo_iconCarrier" data-astro-cid-72tffjxc><path fill="#cad3f5" d="M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496z" data-astro-cid-72tffjxc></path></g></svg> </button> <div class="content" data-astro-cid-72tffjxc> <nav class="navbar navbar-mobile" data-astro-cid-5blmo7yk> <ul class="list-unstyle text-start" data-astro-cid-5blmo7yk> <li class="nav-item mb-3" data-astro-cid-5blmo7yk> <a class="nav-link" href="/" data-astro-cid-5blmo7yk> Home </a> </li><li class="nav-item mb-3" data-astro-cid-5blmo7yk> <a class="nav-link" href="/blog" data-astro-cid-5blmo7yk> Blog </a> </li><li class="nav-item mb-3" data-astro-cid-5blmo7yk> <a class="nav-link" href="/portafolio" data-astro-cid-5blmo7yk> Portafolio </a> </li><li class="nav-item mb-3" data-astro-cid-5blmo7yk> <a class="nav-link" href="/curriculum" data-astro-cid-5blmo7yk> Curriculum </a> </li><li class="nav-item mb-3" data-astro-cid-5blmo7yk> <a class="nav-link" href="/contact" data-astro-cid-5blmo7yk> Contact </a> </li> </ul> </nav> </div> </div> <div class="off-canvas-backdrop off-canvas-toggle" data-target="#mobile-nav" data-astro-cid-72tffjxc></div> </div> </div> </div> </header> <main data-astro-cid-sckkx6r4> <div id="layout-loading-spinner" class="d-none" data-astro-cid-sckkx6r4> <div class="spinner" data-astro-cid-lolztsa2 style="--size: 200px;--bgColor: var(--prj-bg);"> <div class="container" data-astro-cid-lolztsa2 style="--size: 200px;--bgColor: var(--prj-bg);"> <svg viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="" data-astro-cid-lolztsa2 style="--size: 200px;--bgColor: var(--prj-bg);"> <g id="SVGRepo_bgCarrier" stroke-width="0" data-astro-cid-lolztsa2 style="--size: 200px;--bgColor: var(--prj-bg);"></g> <g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lolztsa2 style="--size: 200px;--bgColor: var(--prj-bg);"></g> <g id="SVGRepo_iconCarrier" data-astro-cid-lolztsa2 style="--size: 200px;--bgColor: var(--prj-bg);"> <path class="animation animation-normal" d="M4 24C4 35.0457 12.9543 44 24 44V44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4" stroke="#cad3f5" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lolztsa2 style="--size: 200px;--bgColor: var(--prj-bg);"></path> <path class="animation animation-reverse" d="M36 24C36 17.3726 30.6274 12 24 12C17.3726 12 12 17.3726 12 24C12 30.6274 17.3726 36 24 36V36" stroke="#cad3f5" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lolztsa2 style="--size: 200px;--bgColor: var(--prj-bg);"></path> </g> </svg> </div> </div> </div> <ul class="mb-3"><li style="padding-left:0"><a href="#castlevania-rondo-of-blood">1<!-- --> - <!-- -->Castlevania: Rondo of Blood</a></li><li style="padding-left:40px"><a href="#brief">2<!-- --> - <!-- -->Brief</a></li><li style="padding-left:40px"><a href="#thoughts">2<!-- --> - <!-- -->Thoughts</a></li></ul> <h1 id="castlevania-rondo-of-blood">Castlevania: Rondo of Blood</h1>
<h2 id="brief">Brief</h2>
<blockquote>
<p>In Castlevania X: Rondo of Blood, the player takes control of Richter, the ultimate Vampire Killer, guiding him through a total of nine stages filled with treacherous traps and hidden secrets. Using your legendary whip passed on from generations of Belmonts and a powerful selection of Item Crash attacks, its up to you to destroy Dracula and his evil horde. Whats more, rescuing Maria at some juncture in the game allows you to use her as a playable character for even more vampire-slaying fun.</p>
</blockquote>
<h2 id="thoughts">Thoughts</h2>
<p>Tengo sentimientos encontrados con este juego, no tenía planeado jugar ningun “classic-vania”, pero viendo que este era una precuela de SOTN decidí hacerlo.</p>
<p>Resultó ser divertido pero muy frustrante, me recuerda a los primeros mega man de la NES, en donde si jodias algo el nockback de un golpe te podía tirar al vacio. A pesar de eso resultó ser divertido, los niveles tenían la duración justa para ser dificiles pero no imposibles, y cuando volví a los primeros niveles despues de pasar el juego me di cuenta que efectivamente me volví mejor y lo que antes parecía una odisea, ahora era un paseo. Pero eso tambien tiene otro factor influyente…</p>
<p>La Loli (AKA: Maria Renard)</p>
<p>la loli es objetivamente mejor que Richter, algunos podrían decir que es el “modo fácil” del juego, pero eso supondría que Richter es el “modo normal”, yo lo considero al revés, maría es el “modo normal” y Richter es el “modo dificil”.</p>
<p>Luego de leer un poco sobre este juego y los anteriores, me enteré que este juego no utiliza algunas ideas y diseños que habían intentado otras entradas en la serie, lo que hace que el limitado moveset de Richter sea intencional. No creo que esto sea malo, pero tampoco es del todo agradable, ya que realizar algunas acciones es bastante más complejo, acciones que otros juegos salieron con anterioridad si permite, entonces por qué este no??</p>
<p>Problemas con Richter:</p>
<ul>
<li>No me quejo de que no puedas alterar tu trayectoria de salto, es una caracteristica de la saga y hasta me agrada, pero las físicas del latigo en el salto hace que sea muy complejo golpear cualquier cosa sobre ti
<ul>
<li>No creo que haya sido imposible agregar un efecto de “onda” en el látigo, ya que hay otros proyectiles que alteran su trayectoria en el vuelo, en el ultimo de los casos se puede hacer la “onda” como una animación del sprite y solo hacer la hitbox más grande</li>
<li>Esto podría solucionarse igual con las “sub-weapons” pero la mayoría tienen el mismo problema, avanzan en linea recta y si la arrojas en mal momento no dan donde necesitas, la útil es el hacha pero no está siempre disponible</li>
</ul>
</li>
<li>Esquivar es horrible con Richter, el único movimiento disponible es apretar el botón de salto para hacer un backflip, lo cuál involucra que primero debas mirar en la dirección contraria a la que quieras esquivar (algo contra intuitivo en un apuro), no llega muy lejos por lo que si el enemigo te persigue te va a alcanzar igual y tiene mucho endlag, por lo que quedas mucho tiempo expuesto de todas maneras, ya para eso mejor tanqueo el golpe y hago algo de daño
<ul>
<li>En otras instancias (y la loli en este juego) el personaje tiene un “slide” que es rápido, sin mucho endlag y con un alcance decente, lo que permitiría, emm, no sé… poder esquivar ataques eficientemente??</li>
</ul>
</li>
<li>Richter es jodidamente lento, por lo que combinado al punto anterior, es muy dificil esquivar cosas solo moviendote, entiendo que tambien es algo de la saga, pero en varios puntos me sentí sin alternativas sobre que hacer frente a un enemigo (no puedo correr, no puedo esquivar, no puedo atinarle al atacar)</li>
</ul>
<p>Enter, the loli:
A maria la puedes rescatar en el 2 nivel, en una zona secreta que no es tan dificil de encontrar y los requerimientos para abrir la puerta no son tan complejos, por lo que perfectamente pudo estar en un inicio pero dejemoslo pasar, añade contenido y re-jugabilidad. Este personaje es <em>objetivamente</em> mejor que Richter debido principalmente a su moveset, pero según mi investigación igual a otras cosas</p>
<p>Porqué la loli es mejor:</p>
<ul>
<li>Lo más obvio es que tiene un doble salto, como es otro <em>salto</em>, permite cambiar la trayectoria en mitad del aire y re posicionarse levemente, similar a como en Mario Galaxy puedes usar el spin para ajustar levemente tu posicionamiento</li>
<li>Tiene no uno, si no dos <em>“slides”</em>, rápidos y de gran alcance, que además puedes encadenar, permitiéndote esquivar fácilmente (o simplemente avanzar grandes distancias)</li>
<li>Su ataque principal es mandar 2 aves hacia adelante y luego volver hacia ella, si bien tiene menos alcance que el látigo de Richter, las aves vuelven a la actual posición de Maria, por lo que si fallas el ataque en el aire, puedes dar un doble salto o caer y las aves volverán en diagonal por la nueva posición de maria, permitiendo matar de manera más simple a los enemigos a distintas alturas</li>
<li>Sus “sub-weapons” son otros animales, los cuales tienen mejor trayectoria (según yo) que las de Richter, principalmente las aves rojas.</li>
</ul>
<p>Con esto era suficiente para hacer que Maria fuera única y mejor que Richter sin desvalancear el juego, pero los desarrolladores fueron un paso más allá y la hicieron rota:</p>
<ul>
<li>De esto no estoy seguro, pero según leí las aves hacen el mismo daño que el látigo de Richter, si bien tienen menos alcance, son más rápidas y son 2, por lo que le dan mayor DPS a Maria</li>
<li>sus “sub-weapons” están rotas:
<ul>
<li>El dragón tiene una hitbox masiva y hace mucho daño, podemos compensarlo con el coste de corazones supongo</li>
<li>Las aves rojas es un ataque basico, pero diagonal hacia arriba, hacia ambos lados, al mismo tiempo, muy barato</li>
<li>El libro de música hace daño decente y tiene multiples hitbox, su ulti está rota para cualquier boss que esté sobre ti (me permitio oneshotear el murcielago del mago, es solo 1 mounstro de 4 así que creo que es ok)</li>
<li>La tortuga es meramente defensiva, y no soporta todos los ataques, pero me permitio soportar todos los que intenté de Dracula, en su forma demoniaca incluso.</li>
</ul>
</li>
</ul> </main> <script>
document.addEventListener('astro:before-preparation', (ev) => {
const originalLoader = ev.loader;
ev.loader = async function () {
const spinner = document.querySelector('#layout-loading-spinner');
// Only show the animation if page load is > than timeout seconds
const timeoutId = setTimeout(
() => spinner.classList.remove('d-none'),
200,
);
await originalLoader();
// cancel timeout if is not run yet
clearTimeout(timeoutId);
// spinner.classList.add('d-none');
};
});
</script> </body> </html>