Viral Nexus by Nimolas

[raw]
made by Nimolas for Ludum Dare 56 (JAM)

📖 Introduction

Viral Nexus is a strategy game where players take control of a computer virus as it spreads through a digital system. Starting from an infected node, your mission is to grow in power by drawing paths and sending out Nanites to gather resources from various Processor Nodes. As your network expands, the challenge intensifies: enemy firewalls appear to halt your progress and destroy your Nanites.

With a limited number of resources and increasing threats, you must carefully navigate the system, managing your viral spread to dominate the grid. Can you infect the system and outsmart its defenses, or will your viral nexus be contained?

🎓 How To Play

🎯 The Objective

The aim of the game, is to use your Nanites to collect enough Processing Power from the target system, to gain access to the mainframe - to do this you'll need to gather 2000 power.

The host system will be trying to quarantine you however, avoid the spawning Firewalls as they will destroy your Nanites. If you are left with no Nanites and not enough power to spawn anymore, you will be kicked out of the host and will have to find a new target.

👣 Paths

To create paths, left click on any existing node or path and draw in the direction you want. draw-path.gif

To remove paths, right click and drag over the paths you want to delete. remove-path.gif

🪲 Nanites

Your Nanites are how you take over the system. At a cost of 3 Processing Power, they are automatically created and sent on any available path. The Nanites are simple in design and will randomly take any path available to them, even if it means certain destruction. A Nanite can be killed either by Firewalls or walking off a empty path. nanite-walk-off.gif

Nodes

🦠 Virus Base

The Virus Base is the center of the world, this is where your Nanites initially spawn from. Draw paths from here to Processor Nodes to collect Processing Power. chrome_4YLFRgM9pL.gif

⚡ Processor Nodes

Directing your Nanites to Processor Nodes will award you with Processing Power which is used to spawn more Nanites. Processor Nodes spawn randomly in the world as the game progresses. processing-power.gif

📂 File Bases

File Bases will also spawn randomly in the world. They have a counter next to them that represents how many Nanites are needed in order to capture the base. filebase.gif

Once a File Base has been captured, Nanites will spawn from there. ezgif-5-43d5be946a.gif

🔥 Firewalls

Firewalls are deployed by the system to stop your Nanites. They are only placed on path tiles and if your Nanites run into they, they will be destroyed. nanite-firewall.gif

🕹️ Basic Controls

  • Left Mouse Button to draw paths.
  • Right Mouse Button to remove paths.
  • Middle Mouse Button to pan the camera.
  • Scroll Wheel to zoom in and out.

Ratings

Overall 484th 3.609⭐ 34🧑‍⚖️
Fun 749th 3.172⭐ 34🧑‍⚖️
Innovation 481th 3.375⭐ 34🧑‍⚖️
Theme 576th 3.641⭐ 34🧑‍⚖️
Graphics 511th 3.719⭐ 34🧑‍⚖️
Audio 554th 3.081⭐ 33🧑‍⚖️
Humor 866th 2.328⭐ 31🧑‍⚖️
Mood 828th 3.172⭐ 34🧑‍⚖️
Given 31🗳️ 41🗨️

Feedback

LDJam user 383212
08. Oct 2024 · 09:33 UTC
I think you have a really good base for a game here! I wish there was a bit more to do between spawns like upgrades or some way to make the nanites spawn a bit faster. I appreciate the UI as well. Good job :)
DocGeraud
08. Oct 2024 · 14:37 UTC
This is a good start for a game, and drawing new paths is super satisfying! But I think it would be better if there was a more direct menace and bit more things to do. Keep up the good work!
panicmore
08. Oct 2024 · 14:38 UTC
I really like the idea of this - but maybe include a "fast forward" button option. The art is really nice and it's satisfying building the most effecient routes
komarebi
08. Oct 2024 · 14:42 UTC
I really like the design and the poise of the style. You are very good at creating atmosphere even within such narrow confines. The only thing I thought was that the game is a bit long and lacks dynamics and speed.
PickyDogFish
08. Oct 2024 · 14:46 UTC
I agree with the other commenters, it's a decent foundation, but lacks quite a bit of polish and more things to do. Good job though, pretty good base!
j_rara
08. Oct 2024 · 14:46 UTC
Reminds me of an old game called Lemmings. I like the concept and would like to see it expanded. The pacing feels a bit slow to me. Might improve experience to speed things up gradually.
rincat
08. Oct 2024 · 14:47 UTC
I enjoyed this game, the strategy of it. it said I breached the mainframe, I'm gonna guess I won
cliva
08. Oct 2024 · 14:50 UTC
It looks very interesting, but unfortunately, the game has poor feedback, meaning I very weakly understand when I am taking beneficial actions and when harmful ones.

Nanites spawn, numbers grow, firewalls block paths, but I still don't understand what's happening. %)
rmgraham
08. Oct 2024 · 14:51 UTC
The idea is there with a good baseline for a fun gameplay loop.
captainzo
08. Oct 2024 · 14:51 UTC
Really good game and funny ! Good job !
JHax
08. Oct 2024 · 14:55 UTC
Took me a little while to put together exactly what the numbers in the left panel were, but got there eventually!
The mechanics work really well - the nanites taking any available path and any adjacent tiles forming a path adds a really good level of complexity to how you need to approach drawing paths. Gets some great depth out of an easy to understand premise!
LDJam user 142503
08. Oct 2024 · 14:58 UTC
Cool game.I like it.

Need a speedup button.
nikor
08. Oct 2024 · 15:02 UTC
I really like the aesthetics of the game!
Kirass
08. Oct 2024 · 18:17 UTC
Cool game idea! I liked it! Good job!
marknormington
09. Oct 2024 · 13:33 UTC
This was quite cool once I got the hang of it, reminds me of the hacking you have to do on the more recent Deus Ex games which is something I always enjoyed. Music was cool and definitely fit the art style, good job!
eerongal
09. Oct 2024 · 14:37 UTC
Interesting little "reverse tower defense" in a way. The graphics are great, the music gets a bit repetitive, but otherwise its a solid entry! nice work!
codeserk
09. Oct 2024 · 15:18 UTC
SUPER fun game ! took me some time to understand how to play with the new spawns, but it's addictive once you get it!
I beat the system!! the sad part was that I was getting good at it and I had to start over if I wanted to play again.

The only aspect to improve I'd say is that for me the camera was not great: I played with trackpad and it was super difficult to just zoom-out one step, I ended with full-zoom-out all the times. And it would be nice if it was possible to move the camera (sometimes I missed new stuff because I had too much zoom)

GREAT JOB! :)
🎤 Nimolas
09. Oct 2024 · 21:41 UTC
@codeserk Thanks for the feedback :heart:.

The game was designed with mouse in mind, so movement and zooming is done with the scroll wheel moving back and forth, and being held down while you move the mouse. We didn't take into account the different type of peripherals when designing the game. That is something we will consider for next time.

We also plan to rework the game and hopefully get a better more usable version up at some point. Stay tuned
Andriana Mantidfly
14. Oct 2024 · 08:12 UTC
It's a cool game, I don't even have much to say, the only thing is that I would somehow diversify the background track, it really starts to annoy over time
eugene-b
15. Oct 2024 · 20:00 UTC
Really nice and almost complete game. IDK what to add besides other commentaries. Maybe will be good to add some enemies, walking nearby on certain routes
Recher
15. Oct 2024 · 20:41 UTC
Nice graphics and idea, and nice way to use the theme.

I would have liked that arrow keys worked to move in the world. The middle button is not very convenient.
The start button does not work after I played once, but I just had to refresh the page.

It would have been clearer to separate the processing power in 2 distinct variables:

- the resources, used to generate nanites
- the processing power, you need to have 2000 to win.

It's not clear how the resources are generated. I guess we have a little of them regularly, and we can get more each time we send a nanite to a processor node. But I'm not sure of this.

There is no real use to connect to all the processor nodes. You get the same benefit from sending 100 nanites to a processor and from sending 50 nanites to two processor each. A cooldown on the processors, or processor with limited resources, would have added more incentive to connect to more of them.

The file bases are really particular to manage. A captured file base generate nanites, but nanites who goes into it do not walk backward. So, when you capture a file base, it is strongly advised to connect at least 2 paths to it, or nanites will die into it.

File base don't spawn nanites when no paths are connected to them. But if you are unlucky, a firewall spawns just next to a captured file base. Then, nanites spawns from the base and get burnt in the firewall. You can't stop them.

Firewall randowny spawns on existing paths. So I just cheated and created a big zone of useless paths. Then I could chill while creating my real paths. Because the firewalls would all fall in the useless zone. Below is a screenshot of the end of my game.

![nani_nanites.png](///raw/034/43/z/68df1.png)

Overall, the game is a really nice idea. But there are multiple details to improve in the game mechanics, to reduce bad luck, cheating and unfairness.
Planetary
17. Oct 2024 · 13:19 UTC
This game is really fun to play, especially for who loves computer sience! I played a lot and is fun!

Creating circuits is a bit awkward because:
- I can't draw a circuit with curves, only straight;
- If I want to go near the firewalls or another circuits, the new build that I create will automatically makes the intersections with those and sometimes I don't want this.

Also, @recher is right about the spawning of firewalls. A solution I would offer you is that to check each circuit for the frequency of passing nanites and pick one of the highest frequency positions to place the firewall. So the player should build another path more often!

Overall, is a great game! Keep developing this, is quite fun!!!