Putting the 'role' back in role-playing games since 2002.
Donate to Codex
Good Old Games
  • Welcome to rpgcodex.net, a site dedicated to discussing computer based role-playing games in a free and open fashion. We're less strict than other forums, but please refer to the rules.

    "This message is awaiting moderator approval": All new users must pass through our moderation queue before they will be able to post normally. Until your account has "passed" your posts will only be visible to yourself (and moderators) until they are approved. Give us a week to get around to approving / deleting / ignoring your mundane opinion on crap before hassling us about it. Once you have passed the moderation period (think of it as a test), you will be able to post normally, just like all the other retards.

Old College Project: Dungeon Crawl

Starner

Scholar
Patron
Joined
Apr 28, 2023
Messages
84
Enjoy the Revolution! Another revolution around the sun that is.
When I was finishing my degree in Information Systems Programming (back in old 2020) I had to take a basic Java class. The final project required us to create something with I/O capabilities, but it was fairly open for anything you wanted to do. In a 2-3 week span I created a very basic Wizardry clone titled "Dungeon Crawl". I made this game with Java Swing and it uses Event Driven methodology. As a result the game has glaring issues like no constant frame rate or time dependent window to accept inputs. It runs as fast as the user can input actions, and as fast as their PC allows for hardware wise. I proudly present this pure decline of a project for your viewing pleasure.

Screenshots:

5ZxUDCz.png

Here we have the town screen in all of it's glory. Don't mistakenly press 6 before you save!


X4z5q9l.png

This is the wireframe dungeon view. Note in this early version there is no casting spells outside of combat, this was changed in the final version.


Q66BnI4.png

The combat screen against a single rat. The system accepts input for all characters and then fires off the round of combat.


yiZY0et.png

The character status screen, this is also where you go to learn about spells or equip new gear to your party.


Mega Link:

If you want to check the game out you can download the jar file from this mega link.

Also some brief notes:
  1. You have to go into your party status screen in the dungeon to equip the gear you pick up
  2. Each time you transition from the town to the dungeon, random chest placement for each floor is generated allowing you to reset and farm gear. The chests are placed at a random x,y coords every floor, and deeper floors contain better gear.
  3. There are 5% drop chance weapons on the final floor. These are not feasible to acquire really. It's more about getting lucky, and they aren't needed to win.
  4. There are only 4 dungeon floors and characters max out at lvl 6
  5. Each time a mage levels up they gain a random spell from a list, ideally this means two mages won't end with the same spells as one another.
  6. The thief is a super important class because they get support spells like healing, instant dungeon escape, descending a floor instantly, and one of the only status effect spells in the game (100% effective blind for 1 turn vs the enemy party)
  7. Every floor is mapped out already but you have to discover where the ladders and doors are yourself.
  8. You can win if you kill the boss on the 4th floor.
  9. You start with 400 gold to buy starting equipment
  10. My friend voices the opening narration
  11. All art assets are jankily taken from the internet and thrown in
  12. My code for this project looks like the messiest spaghetti ever cobbled together. Take a look at the source files inside the jar if you want to see for yourself
Anyways thanks for reading this far down! I can handle negative comments although positive ones are more appreciated :salute:
 

Krice

Arcane
Developer
Joined
May 29, 2010
Messages
1,752
Years ago someone called Linley chose the same dumb name for his roguelike game. Would be a smart idea to change the name. This is almost like naming your new game Doom.
 

Starner

Scholar
Patron
Joined
Apr 28, 2023
Messages
84
Enjoy the Revolution! Another revolution around the sun that is.
Years ago someone called Linley chose the same dumb name for his roguelike game. Would be a smart idea to change the name. This is almost like naming your new game Doom.
There are no plans to do anything with this in the future as it was just a project for my class years back. I kind of chose the name to be super generic on purpose. I have a new game I am working on that I want to sell commercially, and that game will have a way better title. Out of curiosity, did Linley ever finish his game and if so was it fun?
 

Krice

Arcane
Developer
Joined
May 29, 2010
Messages
1,752
Out of curiosity, did Linley ever finish his game and if so was it fun?
He did not, but other people took over the project when he released the source code. One of the versions is Dungeon Crawl Stone Soup, but I think the original game is also updated.
 

Kev Inkline

(devious)
Patron
Joined
Nov 17, 2015
Messages
5,762
A Beautifully Desolate Campaign Pillars of Eternity 2: Deadfire Pathfinder: Kingmaker Steve gets a Kidney but I don't even get a tag.
Years ago someone called Linley chose the same dumb name for his roguelike game. Would be a smart idea to change the name. This is almost like naming your new game Doom.
I bet there's no single other game with the name 'Old College Project: Dungeon Crawl'
 

Starner

Scholar
Patron
Joined
Apr 28, 2023
Messages
84
Enjoy the Revolution! Another revolution around the sun that is.
Out of curiosity, did Linley ever finish his game and if so was it fun?
:what:

damn people not knowing Dungeon Crawl
I've definitely heard of DCSS, but I've never followed its development or played it. The main roguelikes I've played are ADOM, ToME, Nethack, and Moria. I should have put two and two together, but that's how disconnected my mind is from DCSS.
 

As an Amazon Associate, rpgcodex.net earns from qualifying purchases.
Back
Top Bottom