Project #15: Haunted Mansion text adventure with inventory, weapons, talking, map, etc. (Java)

1girl absurdres animal_ear_fluff arisyooon bandaged_head bandages black_jacket bow braid colored_inner_hair cowboy_shot cropped_shirt double-parted_bangs fur-trimmed_jacket fur_trim hair_between_eyes halloween highres ichinose_uruha ichinose_uruha_(4th_costume) jacket long_hair looking_at_viewer lupinus_virtual_games mask mask_pull midriff_peek mouth_mask multicolored_hair navel off_shoulder open_mouth partially_open_jacket pumpkin purple_hair shirt simple_background sleeveless sleeveless_shirt solo tail tail_bow tail_ornament violet_eyes virtual_youtuber vspo! white_background white_shirt

Link

Estimated date of creation: May 20th, 2024

Status: Online 🟢

This is one of my proudest creations. It’s a text adventure game with a fairly complicated text-understanding terminal (basically like Zork) with rooms, a map, items, etc. This was the first truly ambitious code project I ever made, in my opinion. It’s made in Java, and was made for a computer science degree Java class. (I dropped out of the CS degree again, btw, although I was like 70% done, I hate college) You can pick up a chainsaw and other weapons, you can look at rooms and things, there’s bosses, etc. This game is supposed to be a horror game, based on a mixture of Resident Evil, Devil May Cry 1, and Evil Dead. There’s a giant spider, a ghost in knight’s armor, a room with a horde of zombies, etc.

It has cursed text, a NWSE directional navigation system, you can say “go north”, “north”, or “n” to go north, there’s a maximum of 100 moves before you run out of time and the zombies break in, there’s a function to wait a few turns at a time to wait for them to break in, there’s a “take” function, “look at” function, “drop” function, “inventory” function, “map” function, etc. Every time you hit a new room, it tells you where you are. If you can’t go there, it tells you. If you need a key, it tells you. There’s a story to the game.

The program involved learning Java objects, classes, the map data structure, and has some fairly complicated if else logic.

I have a hard time understanding my old programs, sometimes, so this one will be difficult for me to wrap my head around if I want to make another complicated text adventure.

I actually don’t know how to run Java programs from NetBeans or the command line or anything, so this will have to keep sitting on Replit, I guess.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *