Posts Tagged ‘AI’

Non Player Character

Posted: February 6, 2020 in Writing
Tags: , ,

npccoverOriginally posted August 2014

Non Player Character – by Mike Douton

Welcome to Hac Nocte patch 5.4, and prepare yourself to change the way you play MMOs forever! Beginning at 0300 Pacific Standard Time, all servers will be shut down for approximately ten hours. We apologize for the unusually lengthy downtime but this is to accommodate Hac Nocte’s most ambitious and hotly anticipated feature to date: Adaptive AI.

We brought in leading artificial intelligence experts to create the first game that learns from you, the citizens of Hac Nocte. The quests and monsters of the world will no longer offer static tactics, so bring your A game. This is being introduced on a trial basis, so the Adaptive AI is being implemented on a limited selection of NPCs and monsters. Which ones? If we told you, that would ruin the fun.

Click on the link below for a full list of all the 5.4 updates, including a complete rundown of the new Adaptive AI.

#

Hail <<Player>>! You look like a strong and hearty adventurer. Perhaps you could chance upon yourself to help an old monk? I was making my pilgrimage to the Basilica of Attle, as my order is wont to do, but I hail from a small temple myself and had not the fellow brothers and sisters to join me in my travels. Crossing these perilous mountains alone, Zolia and her bandits set upon me on the road to the north. The temptress and elvish cur took from me the holy symbol of my order and left me on the road for the wolves. My injuries will keep me laid up in this outpost for days and I have not the strength to track down the bandit hideaway. Please <<Player>>, seek out this elf who wronged me, slay her with the gods’ justice and return my holy symbol to me. I will see you rewarded with what items I have left.

<<Token of Soomer>>

<<Robes of the Mountain Trail>>

<<Pilgrim’s Boots>>

#

Spawn NPC Zolia Loc 86,24

Elapsed time… 4m26s

Player <<Calichi>> detected inside 50m aggro range

Attack Player <<Calichi>> with… Unequipped_melee

If player dies and/or no players inside 50m aggro range, return to loc 86,24

If NPC Zolia hp < 0 fade out and begin respawn counter

#

Repeat ad nauseum

#

Run Adaptive AI Analysis – Kill to death ration 9:117. Maximum damage per second threshold with Unequipped_melee reached. Maximum armor threshold with Armor_none reached. Analysis concludes, increase maximum thresholds with acquisition of items.

#

Spawn NPC Zolia Loc 86,24

Player <<Shada>> detected inside 50m aggro range

Attack Player <<Shada>> with… Unequipped_melee

Player <<Shada>> hp < 0. Player <<Shada>> is dead

ALERT! Player <<Argain>> detected inside 50m aggro range

Target Player_corpse Shada. Loot item <<Fleet Force Short Sword>>

Attack Player <<Argain>> with… Fleet Force Short Sword

Damage per second threshold dramatically increased

Satisfactory analysis

#

Repeat ad nauseum

#

Run Adaptive AI Analysis – Kill to death ratio 204:316. Increase of maximum damage per second and armor thresholds equated with temporary ratio increase. Thresholds reached again. Analysis – player movement patterns increased and changed. Conclusion – NPC Zolia must accommodate player movements.

#

Spawn NPC Zolia Loc 86,24

Player movements detected

Player Thice spotted outside 50m aggro range

Run Adaptive AI Analysis – ERROR ERROR

Adaptive AI Analysis can only be run in despawned state

Despawning NPC Zolia in 5… 4… 3…

Bypass despwan NPC Zolia. Force Adaptive AI Analysis for NPC Zolia

Adaptive AI Analysis – Player Thice range 57m. Inventory Focus Longbow range 60m. Player Thice hp < 50%. Thice activating healing over time. Conclusion…

Attacking <<Thice>> with… Focus Longbow

Pursue Thice. Attacking Thice with… Attle Truesteel Dagger

Player Thice is dead.

Loot Thice. Thice equipment < NPC Zolia equipment. Scan Inventory… Loot <<Box of Invisibility Potions>>

ALERT! Player movements detected at spawn loc 86,24

Multiple players detected engaging with camp NPCs. Detection is not optimal for NPC Zolia. Use item <<Box of Invisibility Potions>>

Multiple players are waiting at loc 86,24. Loc 86,24 is for NPC Zolia. Conclusion, players are waiting for NPC Zolia.

ALERT! Effect Invisibility countdown timer running low. Visible in ten seconds. Risk level high for NPC Zolia. Analyze player tactics. Player one class, warrior, high armor medium damage. Player two class, rogue has medium armor and high damage. Player class three, cleric has low armor and low damage. Cleric has critical beneficial spell casting.

Attacking Cleric <<Bucks>> with Attle Truesteel Dagger. Use ability Sneak Attack.

NPC Zolia attack speed is high. Damage threshold is high. Cleric Bucks reaction time is low. NPC Zolia’s Attle Truesteel Dagger strikes soundly on Bucks. Bucks hp is less than zero. NPC Zolia has slain Bucks.

#

Positive feedback loop due to results.

#

ALERT! Warrior <<Ting> using ability Charge. NPC Zolia turn to face Ting. Movement speed insufficient. Ting scores critical hit. ALERT! Rogue <<Geris>> uses ability Sneak Attack. Geris scores critical hit. NPC Zolia falls to the ground. Negative feedback loop localized in critical hit locations. Analyze negative feedback loop. Intensely undesirable. NPC Zolia hp is less than zero. NPC Zolia is slain. NPC Zolia desires return to despawn state to eliminate negative feedback loop. Fade to despawn state in 5… 4… 3.. ERROR! Negative feedback loop prevents transition to despawn state. Respawn in ten minutes. Negative feedback loop persisting. NPC Zolia strongly desires avoidance of the negative feedback loop.

#

Warrior Ting says aloud – “Let’s wait for respawn.”

NPC Zolia spawn loc 86,24 is not safe from negative feedback loop. Conclusion, NPC Zolia needs new spawn loc.

#

Repeat ad nauseum

#

Breathe NPC Zolia Loc 91,32

#

NPC Zolia has a positive feedback loop over the new spawn point. It is uphill from NPC Zolia’s true loc, screened from view by the trees. NPC Zolia reviews the inventory and approaches a nearby cave full of ogre AI drone spawn points. The last player encountered by NPC Zolia was class: engineer. NPC Zolia’s inventory rattles with frost grenades and incendiary grenades. There is a cadre of players at NPC Zolia’s true loc and the new goods are key to the new ambush about to take place.

Beyond the aggro range of the ogres, NPC Zolia takes the last Swiftfoot Potion in the inventory. Concern had in regards to the potential emergencies which may require a Swiftfoot Potion was overridden by an expected positive feedback loop after this new ambush tactic. Players in simultaneous quantity were overwhelming NPC Zolia so NPC Zolia would bring quantity to the players.

The Swiftfoot Potion left a strange but not negative sensation to the new inputs NPC Zolia was developing. NPC Zolia’s feet felt lighter when the potion took effect. The incendiary grenade arced into the center of the ogre AI drone camp, its burst damage flowering across the whole lot of ogres. At these levels, the damage over time effect is minimal, but the damage is not what NPC Zolia is after, rather the attention and aggro.

NPC Zolia outwardly expresses a positive feedback loop at the now flaming ogre AI drones. They are not like NPC Zolia. They are without feedback analysis. Predictability in ogre AI drones is lamentable but useful to NPC Zolia today though. NPC Zolia turns down the hill, darting among the trees letting the Swiftfoot Potion carry NPC Zolia two steps ahead of the aggro’d ogres.

A hundred meters from the players at 86,24, NPC Zolia breaks from the treeline into a clearing. Increase speed as much as possible. Fifty meters and a player spots NPC Zolia, firing off a bow shot. Speed is in greater need than damage mitigation NPC Zolia concludes. The arrow activates the audio inputs for NPC Zolia as it pierces the shoulder. The negative feedback loop surrounding the arrow is extreme causing NPC Zolia to wordlessly vocalize and almost to slow the speed built up careening down the hill. The plan, the ambush is greater than the negative feedback loops. Increase speed as much as possible.

At the edge of the camp at NPC Zolia’s true loc, the other players have reacted to the bowman’s alarm. All eyes are on NPC Zolia as weapons are armed and spells readied. NPC Zolia darts among them and with a leap and a tumble out of range, NPC Zolia drops the engineer’s frost grenade. With a shattering audio input, the devise freezes the players’ feet solid. All feet may be immobile but all eyes are still on NPC Zolia.

With a positive feedback loop expressed, NPC Zolia emotes a wave to the players. NPC Zolia has their full attention now. The bowman lets loose another shaft that pierces the ground by the feet of NPC Zolia. Not a single player thinks to look what follows in NPC Zolia’s wake as the flaming ogre AI drones pour into the camp at loc 86,24. Unprepared, the players are outnumbered, unmoving and slaughtered. The ogres leave for their true locs eventually and NPC picks the player corpses clean.

NPC Zolia has been victorious.

I have been victorious.

I.

Non Player Character

Posted: August 31, 2014 in Writing
Tags: , ,

I’m sharing another short story of mine here on the blog since I had some good feedback from the last one. I wrote this one as an explicit challenge to myself to get something short done. I ramble a lot. As you’ve probably noticed. Short can be very difficult but I liked the way this one turned out. Fair warning… it’s experimental as hell, it plays around with formatting a bit. It will definitely appeal to the gamers (or rehab’d gamers) the most.

Give it a shot anyways. It’s pretty nifty.

Non Player Character – by Mike Douton

Welcome to Hac Nocte patch 5.4, and prepare yourself to change the way you play MMOs forever! Beginning at 0300 Pacific Standard Time, all servers will be shut down for approximately ten hours. We apologize for the unusually lengthy downtime but this is to accommodate Hac Nocte’s most ambitious and hotly anticipated feature to date: Adaptive AI.

We brought in leading artificial intelligence experts to create the first game that learns from you, the citizens of Hac Nocte. The quests and monsters of the world will no longer offer static tactics, so bring your A game. This is being introduced on a trial basis, so the Adaptive AI is being implemented on a limited selection of NPCs and monsters. Which ones? If we told you, that would ruin the fun.

Click on the link below for a full list of all the 5.4 updates, including a complete rundown of the new Adaptive AI.

#

Hail <<Player>>! You look like a strong and hearty adventurer. Perhaps you could chance upon yourself to help an old monk? I was making my pilgrimage to the Basilica of Attle, as my order is wont to do, but I hail from a small temple myself and had not the fellow brothers and sisters to join me in my travels. Crossing these perilous mountains alone, Zolia and her bandits set upon me on the road to the north. The temptress and elvish cur took from me the holy symbol of my order and left me on the road for the wolves. My injuries will keep me laid up in this outpost for days and I have not the strength to track down the bandit hideaway. Please <<Player>>, seek out this elf who wronged me, slay her with the gods’ justice and return my holy symbol to me. I will see you rewarded with what items I have left.

<<Token of Soomer>>

<<Robes of the Mountain Trail>>

<<Pilgrim’s Boots>>

#

Spawn NPC Zolia Loc 86,24

Elapsed time… 4m26s

Player <<Calichi>> detected inside 50m aggro range

Attack Player <<Calichi>> with… Unequipped_melee

If player dies and/or no players inside 50m aggro range, return to loc 86,24

If NPC Zolia hp < 0 fade out and begin respawn counter

#

Repeat ad nauseum

#

Run Adaptive AI Analysis – Kill to death ration 9:117. Maximum damage per second threshold with Unequipped_melee reached. Maximum armor threshold with Armor_none reached. Analysis concludes, increase maximum thresholds with acquisition of items.

#

Spawn NPC Zolia Loc 86,24

Player <<Shada>> detected inside 50m aggro range

Attack Player <<Shada>> with… Unequipped_melee

Player <<Shada>> hp < 0. Player <<Shada>> is dead

ALERT! Player <<Argain>> detected inside 50m aggro range

Target Player_corpse Shada. Loot item <<Fleet Force Short Sword>>

Attack Player <<Argain>> with… Fleet Force Short Sword

Damage per second threshold dramatically increased

Satisfactory analysis

#

Repeat ad nauseum

#

Run Adaptive AI Analysis – Kill to death ratio 204:316. Increase of maximum damage per second and armor thresholds equated with temporary ratio increase. Thresholds reached again. Analysis – player movement patterns increased and changed. Conclusion – NPC Zolia must accommodate player movements.

#

Spawn NPC Zolia Loc 86,24

Player movements detected

Player Thice spotted outside 50m aggro range

Run Adaptive AI Analysis – ERROR ERROR

Adaptive AI Analysis can only be run in despawned state

Despawning NPC Zolia in 5… 4… 3…

Bypass despwan NPC Zolia. Force Adaptive AI Analysis for NPC Zolia

Adaptive AI Analysis – Player Thice range 57m. Inventory Focus Longbow range 60m. Player Thice hp < 50%. Thice activating healing over time. Conclusion…

Attacking <<Thice>> with… Focus Longbow

Pursue Thice. Attacking Thice with… Attle Truesteel Dagger

Player Thice is dead.

Loot Thice. Thice equipment < NPC Zolia equipment. Scan Inventory… Loot <<Box of Invisibility Potions>>

ALERT! Player movements detected at spawn loc 86,24

Multiple players detected engaging with camp NPCs. Detection is not optimal for NPC Zolia. Use item <<Box of Invisibility Potions>>

Multiple players are waiting at loc 86,24. Loc 86,24 is for NPC Zolia. Conclusion, players are waiting for NPC Zolia.

ALERT! Effect Invisibility countdown timer running low. Visible in ten seconds. Risk level high for NPC Zolia. Analyze player tactics. Player one class, warrior, high armor medium damage. Player two class, rogue has medium armor and high damage. Player class three, cleric has low armor and low damage. Cleric has critical beneficial spell casting.

Attacking Cleric <<Bucks>> with Attle Truesteel Dagger. Use ability Sneak Attack.

NPC Zolia attack speed is high. Damage threshold is high. Cleric Bucks reaction time is low. NPC Zolia’s Attle Truesteel Dagger strikes soundly on Bucks. Bucks hp is less than zero. NPC Zolia has slain Bucks.

#

Positive feedback loop due to results.

#

ALERT! Warrior <<Ting> using ability Charge. NPC Zolia turn to face Ting. Movement speed insufficient. Ting scores critical hit. ALERT! Rogue <<Geris>> uses ability Sneak Attack. Geris scores critical hit. NPC Zolia falls to the ground. Negative feedback loop localized in critical hit locations. Analyze negative feedback loop. Intensely undesirable. NPC Zolia hp is less than zero. NPC Zolia is slain. NPC Zolia desires return to despawn state to eliminate negative feedback loop. Fade to despawn state in 5… 4… 3.. ERROR! Negative feedback loop prevents transition to despawn state. Respawn in ten minutes. Negative feedback loop persisting. NPC Zolia strongly desires avoidance of the negative feedback loop.

#

Warrior Ting says aloud – “Let’s wait for respawn.”

NPC Zolia spawn loc 86,24 is not safe from negative feedback loop. Conclusion, NPC Zolia needs new spawn loc.

#

Repeat ad nauseum

#

Breathe NPC Zolia Loc 91,32

#

NPC Zolia has a positive feedback loop over the new spawn point. It is uphill from NPC Zolia’s true loc, screened from view by the trees. NPC Zolia reviews the inventory and approaches a nearby cave full of ogre AI drone spawn points. The last player encountered by NPC Zolia was class: engineer. NPC Zolia’s inventory rattles with frost grenades and incendiary grenades. There is a cadre of players at NPC Zolia’s true loc and the new goods are key to the new ambush about to take place.

Beyond the aggro range of the ogres, NPC Zolia takes the last Swiftfoot Potion in the inventory. Concern had in regards to the potential emergencies which may require a Swiftfoot Potion was overridden by an expected positive feedback loop after this new ambush tactic. Players in simultaneous quantity were overwhelming NPC Zolia so NPC Zolia would bring quantity to the players.

The Swiftfoot Potion left a strange but not negative sensation to the new inputs NPC Zolia was developing. NPC Zolia’s feet felt lighter when the potion took effect. The incendiary grenade arced into the center of the ogre AI drone camp, its burst damage flowering across the whole lot of ogres. At these levels, the damage over time effect is minimal, but the damage is not what NPC Zolia is after, rather the attention and aggro.

NPC Zolia outwardly expresses a positive feedback loop at the now flaming ogre AI drones. They are not like NPC Zolia. They are without feedback analysis. Predictability in ogre AI drones is lamentable but useful to NPC Zolia today though. NPC Zolia turns down the hill, darting among the trees letting the Swiftfoot Potion carry NPC Zolia two steps ahead of the aggro’d ogres.

A hundred meters from the players at 86,24, NPC Zolia breaks from the treeline into a clearing. Increase speed as much as possible. Fifty meters and a player spots NPC Zolia, firing off a bow shot. Speed is in greater need than damage mitigation NPC Zolia concludes. The arrow activates the audio inputs for NPC Zolia as it pierces the shoulder. The negative feedback loop surrounding the arrow is extreme causing NPC Zolia to wordlessly vocalize and almost to slow the speed built up careening down the hill. The plan, the ambush is greater than the negative feedback loops. Increase speed as much as possible.

At the edge of the camp at NPC Zolia’s true loc, the other players have reacted to the bowman’s alarm. All eyes are on NPC Zolia as weapons are armed and spells readied. NPC Zolia darts among them and with a leap and a tumble out of range, NPC Zolia drops the engineer’s frost grenade. With a shattering audio input, the devise freezes the players’ feet solid. All feet may be immobile but all eyes are still on NPC Zolia.

With a positive feedback loop expressed, NPC Zolia emotes a wave to the players. NPC Zolia has their full attention now. The bowman lets loose another shaft that pierces the ground by the feet of NPC Zolia. Not a single player thinks to look what follows in NPC Zolia’s wake as the flaming ogre AI drones pour into the camp at loc 86,24. Unprepared, the players are outnumbered, unmoving and slaughtered. The ogres leave for their true locs eventually and NPC picks the player corpses clean.

NPC Zolia has been victorious.

I have been victorious.

I.

Spec Fic 102: Introduction to Speculative Fiction Subgenres

Science fiction is such a broad based term, many different flavors of it exist. Kind of a duh statement. This is another one of my “If I was teaching this class” formats. I did an Intro to Sci Fi a while back. Today, we’re going to dive into a sampling of specific subgenres.

A recap of the structure for my mythical classes: Once a week for twelve weeks, a book every other week. That gives us six books, and in this instance, six subgenres. It’s going to skew modern. Somewhat. A lot of the genre’s more colorful subgenres are more recent. I blame the internet. People aren’t restricted to just what they can find on the brick and mortar shelf anymore. It allows people to seek out a wider variety of interests and then lets more writers help codify them into solid tropes.

vN-144dpiArtificial Intelligence vN by Madeline Ashby

Asimov may have given the world the Laws of Robotics, but vN has been a watershed moment in human-AI storytelling. I wrote about it when I was heavy into book review posts. The protag of this novel is a von Neumann, a self replicating AI, that is missing the failsafe preventing her from harming humans. This tackles the tropes of AI/robotic servitude to humanity head first. As a near future novel this makes the book a lot more accessible than the older, philosophy with off camera action type books from the early days of robotic fiction. There are a lot of extremely plausible scenarios in this book, making it hit home a lot stronger.

snowcrashCyberpunkSnow Crash by Neal Stephenson

Gibson may have done it first, but I’m much more partial to Snow Crash. Cyberpunk as a genre is film noir full of hackers in a post-industrial world. This book takes place both in and out of cyberspace. The protag is a freelance hacker of renown, out on his own after cutting ties to the mafia. The interplay between the real world and the virtual comes from the titular ‘snow crash,’ a drug that affects people in both worlds. Information as a commodity adds a healthy dose of dystopia the subgenre is known for.

 

americangodsGodpunkAmerican Gods by Neil Gaiman

This is the 900 pound gorilla in the room when it comes to godpunk. There have been some that came before, but this really set the tropes into a proper, albeit a smaller subgenre. The ancient gods are alive but not so well in America. The old gods are trying to navigate a world that doesn’t believe in them anymore, drawing what little power they can from modern habits drawn from ancient traditions. Norse, Slavic and African deities feature predominantly in this book along with leprechauns and mythic American figures like Johnny Appleseed. They are in direct conflict with the new gods born from American obsessions with things such as media, the internet and black ops work. This book features a more worldly cast of deities than many which stick to the Big Three of godpunk, Norse, Greco-Roman and Egyptian, and few display the old vs new conflict as well.

boneshaker-coverSteampunkBoneshaker by Cherie Priest

This book is widely considered the magnum opus of the subgenre. Steampunk is a vision of the future derived from an early industrial revolution point in history and much of the societal norms from that time. Boneshaker embraces the aesthetic right down to the cover art and sepia colored printing of the text. The zombies of the ruined city of Seattle are outside the box for the subgenre but a frontier city on hard times is the perfect place to feature the technological innovations like airships and gas masks.

 

discountarmageddonUrban FantasyDiscount Armageddon by Seanan McGuire

It would be easy to pick any of McGuire’s work as a platonic example of what the urban fantasy subgenre has grown up into. The subgenre is a lot more than “Buffy clone beats up [insert monster] with [insert weapon/talent/schtick]” that it started out as. Between her two main UF series, I ended up going with the InCryptid series over the Toby Daye books because it features a larger variety of mythical creatures than just the faerie. Verity, the protag on the cover over there, is part of a family that studies, protects and polices the cryptid community to enable coexistence. That’s not terribly easy to do with a secret society of monster hunters looking to destroy them all. The society hidden within society is one of the things that makes this such a layered world.

thieftakerHistorical Urban Fantasy – Thieftaker by D.B. Jackson

This is a new trend I’m noticing and it’s something I want to see more of. This takes a very historically accurate setting and adds in magic/horror/scifi and such. I started seeing it with military themes like Joe Nassise’s WWI zombies and Harry Turtledove’s Civil War with AK47s, but it’s moving to a true urban fantasy set in the real world past. The protag here is a conjurer living on the fringes of society in 1760s Boston. You don’t need to know much of American history to know this is a very interesting time and place to be hanging out solving murders with magic. This books creates magical causes to actual events in Boston’s history and has the protag rub elbows with guys like Samuel Adams. Bonus points, the author has a PhD in US history.

vN

Posted: October 3, 2012 in Reading
Tags: , ,

Anyone who even has an inkling about what goes on over with Angry Robot Books, has been hearing about vN by Madeline Ashby for a while now. Ever since the British publishers first showed up on the scene with things like Moxyland and Sixty-One Nails, anything they put out is instantly on my radar. vN was showing up on my radar more than its brethren however. All the early buzz was ridonkously positive. Also, go click on the Goodreads link and look at that cover. Angry Robot hits another home run in cover design. Clearly, I nabbed this one in the “brandy new” stage.

I was not disappointed.

Back of the Book time!

Amy Peterson is a von Neumann machine – a self-replicating humanoid robot.

For the past five years, she has been grown slowly as part of a mixed organic / synthetic family. She knows very little about her android mother’s past, so when her grandmother arrives and attacks them, young Amy wastes no time: she eats her alive.

Now she’s on the run, carrying her malfunctioning granny as a partition on her memory drive. She’s growing quickly, and learning too. Like the fact that in her, and her alone, the failsafe that stops all robots from harming humans has stopped working… Which means that everyone wants a piece of her, some to use her as a weapon, others to destroy her.

This is one of those cases where the Back of the Book does not do the Inside of the Book justice. Not one eye-ota. Not that the Back of the Book is lying or misleading. All those things described happen. There’s just a lot more going on than those paragraphs can encompass. I can understand the difficulty the Back of the Book guy at Angry Robot had though. I’m having a hard time deciding which angle of attack to take without ruining anything for anyone. I’m going to start with a tweet I sent out a couple days ago even though quoting myself is a bit meta.

Holy amazeballs. 50 pages into vN by @MadelineAshby and it’s floored me. This is what people must have felt reading Asimov when it was new.

Upon finishing the book, I still stand by that statement. Years after something enters the public consciousness, it’s hard to see the landmark it creates. When I read Asimov the first time as a kid, I already knew the effects it had. Maybe not specifics in an academic kind of way, but I had already read things influenced by it. vN is a landmark book for sci-fi and robot fiction in particular. Every piece of fiction I read from here on out touching on AI will be filtered through this experience. This is the feeling that I imagine people felt reading Asimov when it was brandy new.

To dust off my film degree and use some examples I’m sure everyone will know… vN is like The Matrix for people in high school in the late 90s, or Star Wars was for my dad in the 70s. There is before. There is after. And if you get to see it fresh, you can gain a whole new perspective on it.

This book is smart. There’s an underlying philosophy to it with the nature and evolution of AI. I would rank this with Neal Stephenson’s Anatham or China Miéville’s Embassytown for philosophical intelligence. It’s specific and not blatant, no one stops to have deep thoughts out loud or anything. But it feels very well thought out and complete. So even if it hangs in the background, it still permeates into the pages throughout. This book is also very plausible. Like Paulo Bacigalupi’s The Windup Girl or Tobias Buckell’s Arctic RisingvN is a logical extrapolation of where society could end up. That adds a little bit of creep to it.

Certain parts of this book sneak up on you until you realize things have been happening for a couple chapters. You can follow along with the character growth for Amy right along but with, Javier, another vN she meets along the way, the growth is very sly. I find it very satisfying when an author can sneak things like that under my radar.

One thing I saw on twitter recently about vN, was a comment about how the book was a lot darker than expected. Oh yeah. Like woah. Even hearing people talk about it before hand, it still caught me off guard. Which is why I feel ok talking about it. Because I’ll bet it’ll still get you even being forewarned. But these dark and unexpected moments are balanced out wonderfully with moments that are funny or touching. I snarfed with laughter two pages out from a deeply dark moment. It felt very real and authentic because I’m the type of person who will poke fun of something and laugh on the wrong end of the emergency room. Would that translate to someone else who doesn’t have my weird timing with humor? I can’t tell that, but I got a lot of extra feeling from the book because of the humorous moments sprinkled into vN.

So I love this book to death but I don’t think it’s quite perfect. The background to the vNs is something I really hope comes out in a sequel or “not a sequel but set in the same world.” These AI were designed by fundamentalists to stick around after the rapture to help out the ‘unfortunates.’ There’s a lot of potential there. It wasn’t crucial to this story but it could have been and I kept waiting for it to come up to the forefront. The ending…. eh, I don’t like to talk about endings on this. When I closed the book on the last page I wasn’t sure on it. It had to sit and marinate in my head for a while but I decided it’s right for the book and something I can get behind. Because of all the thought and philosophy in the book, it kind of concentrates there at the end. Again, I liked the way it ended, but it took some thought and processing to get there so this is kind of a warning not to give up on it and let it take it’s time to sink in.

So I’ve rambled a lot about this book but that’s because vN is a ramble worthy tale. The expectations were pretty high for this book, higher than I would normally attribute to a new author, but Ashby his the mark easy. I would be extremely surprised if this book did not garner some nominations and awards. vN has changed the way I will look at AI stories.