HyperRogue
HyperRogue | |
---|---|
Utvecklare | Zeno Rogue |
Kompositör(er) |
Shawn Parrotte Will Savino Lincoln Domina |
Plattform(ar) | Microsoft Windows , OS X , Linux , iOS , Android , OpenPandora |
Släpp |
|
Genre(r) | Roguelike |
Läge(n) | Enspelarläge |
HyperRogue är ett oberoende videospel utvecklat av Zeno Rogue. Det är en roguelike inspirerad av pusselspelet Deadly Rooms of Death och MC Eschers konst, som utspelar sig i det hyperboliska planet .
Gameplay
HyperRogue är ett turbaserat spel där spelaren kontrollerar en karaktär som utforskar en värld baserad på hyperbolisk geometri , med celler arrangerade som en trunkerad ordning-7 triangulär sida som standard (med några få undantag). Spelaren kan också välja att spela på några andra plattor och vaxkakor i två och tre dimensioner, i alla åtta Thurston-geometrier , tillsammans med en mängd olika kvotutrymmen . Den lånar procedurgenerering och permadeath från den roguelike genren och pusselbaserade strider från Deadly Rooms of Death .
Världen består av 72 länder, som var och en har olika tema, skatter, fiender, mekanik och en magisk kraft; länderna är vanligtvis åtskilda av hyperboliska raka linjer ("Great Walls") och förändras när man reser, vilket tillåter monster och magiska krafter att interagera mellan de olika länderna. Världen skapas procedurmässigt i farten; några av länderna måste låsas upp genom att uppfylla en förutsättning i det givna spelet (t.ex. samla ett givet antal skatter).
Huvudmålet med spelet är att samla skatter samtidigt som du undviker att bli instängd av fiender. Förutom att bara samla skatterna, finns det flera stora uppdrag att utföra (Yendor-uppdrag, Prince(ss)-uppdrag, Hyperstone-quest och den heliga gralen ).
Det grundläggande spelet är inspirerat av Deadly Rooms of Death . De grundläggande fienderna växlar sina turer med spelaren; i sin tur kan spelaren eller en fiende stanna på plats, flytta eller attackera en intilliggande cell. Spelaren och grundläggande fiender kan dödas med en enda träff. I likhet med checkregeln i schack tillåter spelet inte spelaren att göra drag som skulle leda till att de omedelbart dödas. Även om det inte är ett problem att besegra en enda fiende, är taktisk planering avgörande för att vinna slagsmål med flera fiender samtidigt. Denna grundläggande formel har ändrats på många sätt: det finns monster med varierande hastighet, monster med flera kakel som murgröna, sandmaskar , ormar och drakar, och monster som måste attackeras på ett specifikt sätt.
Spelet har många speciallägen, som låter spelaren specificera en specifik utmaning (Pure Tactics Mode, Yendor Challenge), eller ändra en avgörande aspekt av spelet (kaosläge där landar förändras mycket snabbt när du reser, shoot'em up-läge som är kontinuerligt snarare än turbaserat och rutnätsbaserat, och klotstrategiläge där klot kan användas när som helst istället för att plockas upp i världen). Källkoden innehåller också en visualiseringsmotor, kallad RogueViz.
Hyperbolisk geometri
HyperRogues värld kännetecknas av dess icke-euklidiska geometri , just hyperbolisk geometri ; detta påverkar många aspekter av spelet.
Grundläggande spel. Spelaren kan använda den negativa krökningen för att undkomma situationer som skulle vara omöjliga att undkomma i ett liknande spel i det euklidiska rutnätet. Specifikt kommer alla monster som följer spelaren att komma längre och längre bak såvida inte direkt bakom spelaren; detta beror på att det tar längre tid att följa en specifik väg på samma avstånd än att följa den ursprungliga vägen.
Konst. Spelet visas som standard i Poincaré-diskmodellen ; det är också möjligt att välja andra projektioner från speciallägesmenyn. Grafiken är inspirerad av MC Eschers konst , särskilt Circle Limit -serien som använder hyperbolisk geometri.
Balans. En egenskap hos hyperbolisk geometri är att mängden celler i avståndet d från startpunkten är exponentiellt i d ; det finns centillioner av celler på avstånd 1000 från startpunkten. HyperRogues värld praktiskt taget oändlig. Den traditionella RPG-formeln att bli starkare genom att samla utrustning var tvungen att ändras, för att förhindra att slipstrategier skulle bli effektiva. Nya landområden och magiska krafter låses upp genom att samla skatter, men å andra sidan beror mängden monster som leker på antalet skatter som samlas in i det givna landet, vilket gör det omöjligt att mala på obestämd tid.
Quest design. Många utmaningar i spelet skulle vara triviala i en euklidisk värld men försvåras av den exponentiella expansionen av det hyperboliska planet. Samtidigt skulle andra utmaningar vara praktiskt taget omöjliga i euklidiska men är relativt lätta i den hyperboliska världen. Att komma till mitten av en medelstor cirkel och återvända till där du var tidigare är två exempel på uppgifter som är nästan omöjliga i hyperbolisk geometri, medan båda är mycket lättare i euklidisk geometri.
Nivå design. Hinder och andra föremål i spelvärlden använder former som är omöjliga i euklidisk geometri, som oändliga träd, ekvidistanter och horocykler , och raka linjer som aldrig korsar varandra. Det finns också ett land som förlitar sig på holonomi med hyperbolisk geometri: när spelaren återvänder till en bricka efter att ha gjort några steg, har världen roterat runt spelaren.
Handledningen i spelet låter spelaren lära sig om hyperbolisk geometri och spelets grundläggande mekanik.
Släpp
Den första versionen av HyperRogue skapades i november 2011 och innehöll bara ett enda land och mycket enkla monster. En ny version gjordes i mars 2012 för Seven Day Roguelike Challenge, med fler landområden och införandet av magiska klot. I januari 2015 släpptes HyperRogue på Steam .
Version 12.0, släppt i juni 2021, lade till stöd för virtuell verklighet genom SteamVR .
Reception
HyperRogue kallades "en av de mest intressanta roguelikes som kommit på sistone" i boken Exploring Roguelike Games . Pocket Tactics uppgav att det påminde om Roger Zelaznys Chronicles of Amber- serie.
externa länkar
- 2011 videospel
- Kommersiella videospel med fritt tillgänglig källkod
- Pedagogiska spel
- Gratis Android-programvara med öppen källkod
- Gratis programvara programmerad i C++
- Gratis programvara som använder SDL
- Hyperbolisk geometri
- Linux-spel
- MacOS-spel
- Multiplayer och single-player videospel
- TV-spel med öppen källkod
- Roguelike videospel
- Turbaserade taktiska videospel
- Videospel utvecklade i Polen
- TV-spel med huvudpersoner av valbart kön
- TV-spel inspirerade av MC Escher
- Videospel med procedurgenerering
- Windows-spel