An online roguelike with projectile spellcasting, (nearly) infinite dungeons, and lots of running away.

Language: Java


An online roguelike with projectile spellcasting, (nearly) infinite dungeons, and lots of running away.

Or at least that was the idea 165 hours ago, when we started working on a networked dungeon crawler game for the 7DRL Challenge. Over 140 of those hours were spent designing the networking framework that the game used to synchronize objects over a network. In spite of fundamental architectural issues (mostly arising from memory-intensive diff generation), it somehow works. And we have Netrogue -- an online, real-time roguelike.

enter image description here


Netrogue is a cooperative-competitive multiplayer game. When you enter the game, you log in to our server, and a character is generated for you in the same world that is inhabited by other players. The dungeon is randomly generated and fairly large (although a couple orders of magnitude smaller than what we intended). Friendly fire is allowed on ranged attacks, although we suggest you focus on PVE rather than PVP ;)

As you defeat various monsters through the course of the the game, you will gain experience and level up. Leveling up allows you to specialize in either melee or magic. Melee attacks tend to be more powerful than magic attacks, but are limited in range. Magical attacks tend to have a larger range than melee attacks, but deal less damage.


  1. Download the final build of Netrogue from Github Releases.
  2. Run the jar using the Java 8 JRE.
    • Double-click it, and if the game window doesn't pop up, update Java. If it still doesn't work, file an issue on the issue tracker with all relevant details (console output, etc)


Description Key
Move/Attack Left A
Move/Attack Up W
Move/Attack Down S
Move/Attack Right D
Pick up item , or G
Select slots 1-4
Cast Spell Left Mouse
Aim Spell Aim Mouse
Enter chat Enter

Features we wanted but couldn't implement in time

  • Party system
  • Reflective surfaces
  • Shields
  • Sound effects
  • Better map generation
A special thanks to dragondeplatino and DawnBringer for designing the DawnLike Tileset without which Netrogue wouldn't exist. We upscaled the textures using hq4x.

Project Statistics

Sourcerank 2
Repository Size 6.41 MB
Stars 1
Forks 0
Watchers 2
Open issues 0
Dependencies 0
Contributors 2
Tags 1
Last updated
Last pushed

Top Contributors See all

Matthew Pfeiffer Srinivas Kaza

Recent Tags See all

1.0.0 March 12, 2016

Something wrong with this page? Make a suggestion

Login to resync this repository