Giter VIP home page Giter VIP logo

aquarius's People

Contributors

bholewin avatar jeanbey avatar wrobe0709 avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

hazho

aquarius's Issues

Monster Save/Load

We have to correctly save the monster status when the game is saved. It must load correctly too.

Use inventory items

We need to be able to "use" (or a different action verb) any item in inventory.

Exits in short and long form

Exits from a room must be described in both the short-form and long-form descriptions, and should include a direction. For example: "There is a dank-smelling staircase, descending into the dark, at the end of the hall on the north wall", or "I can see clouds to the east and west that I think I can jump to from here".

  • We almost have this all setup only need to actually say the room name that corresponds to the direction

Monster Defeated Status

Need to update the Monster class to have a defeated status. Then use that defeated status to determine whether or not the monster should attack.

Clean up printing

I think it would be good if went through and made sure everything printed out nicely. In some places we use tab indents in others we don't. Being consistent will make the project look better.

Add a few more aliases

You should include aliases for common verbs. For example allow "grab" and "pick up" to do the same thing as "take" (but you still must implement "take").

  • We should add aliases for a few more verbs

Confirm load

loadgame :: confirms with the user that this really is desired, then loads the game state from the file.

  • just need the confirmation bit here

Build out more game verbs

Your game must support an action vocabulary space (verbs) of at least ten primary actions (hit, pull, go, eat, etc.). These verbs must allow interaction with each feature in each room (a generic "you can't eat that" type of message is OK to use with some verbs).

  • Right now you can "use" any feature but we need to make it so you can "read black tome" or "smash barrel 1". Stuff like that.

Some verbs must cause the player to move between rooms.

  • we already have this implemented like the "passageway" and "staircase" features will move you.

Die from monster

If you die from a monster you should be returned to the main menu.

Too Many Lanterns

We have a lot of lanterns throughout the game and most don't do anything. We need to change some up. All rooms have to have 2 features so some of these we will have to edit to be other features.

Quit command

At the moment typing "quit" does not work. We need "quit" to safely return the user to their command prompt.

Save status of features

Right now if a player does: "use chair" then saves the game, then quits, then loads the game back up, the chair item will not be marked as interacted with. We need to save weather a feature has been used or not.

Require torch

There must be at least 8 objects that you can acquire to your player inventory that have an effect on the game (e.g. a lamp that allows you to proceed safely down a dark corridor, a key that unlocks a car trunk, etc.).

  • We currently only have 7 items that actually impact the game and we need 8. This issue will require that the torch be in inventory before moving out of the dungeon entrance.

Use loadgame

loadgame :: confirms with the user that this really is desired, then loads the game state from the file

  • Right now we just use a 1 (new game) or 2 (load game) option. Looks like we change this to "newgame" and "loadgame" and we are good to go

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.