Git Product home page Git Product logo

z-engine's People

Contributors

jonkiparsky avatar magentah avatar

Watchers

 avatar

z-engine's Issues

Events

Implementation of Events to be designed and implemented. Timings and Priority 
Queue to be implemented first, as Events will use these.

Event diagram on zwibbler.com.


Original issue reported on code.google.com by [email protected] on 29 Aug 2011 at 2:42

Scoring

typical feature of these games: player is scored for triggering certain events 
(finding a treasure, getting a certain reaction from an npc, entering a certain 
room, whatever)

How would we do this?

Original issue reported on code.google.com by [email protected] on 8 Aug 2011 at 6:23

Flashlight loses state

What steps will reproduce the problem?
1. Take flashlight
2. turn flashlight on
3. inventory

What is the expected output? What do you see instead?
Flashlight should be reported as "on", instead remains off.

(Dan - this is more of a note-to-self, I did say I'd have a look at this and I 
don't want to let it slip off my stack)


Original issue reported on code.google.com by [email protected] on 9 Aug 2011 at 5:36

Drop w/o argument exits

What steps will reproduce the problem?
1. type "drop" at input

Should print an error; instead, it quits with a Null Pointer exception. 

Original issue reported on code.google.com by [email protected] on 19 Aug 2011 at 6:08

Misspelled Words result in error.

Currently, any misspelled words on input don't do anything and any further 
input results in a NoSuchElementException. This may be due to the changes you 
have done to the Parser, but I haven't really looked through your changes yet.

I'll have a look at this tonight probably, but this is here as a reminder 
should I forget.


Original issue reported on code.google.com by [email protected] on 30 Aug 2011 at 10:03

Debug Mode

Debug Mode. See TODO list in Wiki for details.


Original issue reported on code.google.com by [email protected] on 9 Aug 2011 at 12:44

Code review request

Purpose of code changes on this branch:


When reviewing my code changes, please focus on:

Take a look at the "checkContext" method: this might be a useful device for 
ensuring that we're dealing with the correct instance of a Noun. Let me know if 
this makes sense to you. If not, it might be better to just roll it back and 
apply the same fix to "Turn Flashlight on" that you did for "turn on 
flashlight". 

Original issue reported on code.google.com by [email protected] on 13 Aug 2011 at 6:15

save game

Common feature of these games is the ability to save state and resume later. 
Let's talk about architecture before implementing. Since details of the game 
may change drastically and quickly, might be good to postpone this. However, it 
might be good to think about what this would require in the meantime.

Original issue reported on code.google.com by [email protected] on 8 Aug 2011 at 6:22

FLASHLIGHT does not in contents of HALL when game starts

At startup:


/Users/jon/java/alt_repack:533 $ java -jar ZEngine.jar 
/Users/jon/java/alt_repack/./src/gamefiles
You are in a hallway
You can see exits to the NORTH and SOUTH
There is TRACT and  here.
propspath = /Users/jon/java/alt_repack/./src/gamefiles/props/
>> 

Original issue reported on code.google.com by [email protected] on 4 Sep 2011 at 2:42

Code review request

Purpose of code changes on this branch:


When reviewing my code changes, please focus on:

This repackaging splits the project into two packages, one for core and one for 
game files. Does this look easier to modify, from the designer's perspective? 

Original issue reported on code.google.com by [email protected] on 13 Aug 2011 at 6:19

add action: Help

"Help" should list available commands to start with
Future version might offer more: list of abbreviations, game scenario, and so 
forth. Could get pretty involved, but the first thing is a list of what I can 
do.
Or is it giving away too much to list the whole command set? Maybe just 
printing a message with important commands is better....

Original issue reported on code.google.com by [email protected] on 7 Aug 2011 at 3:28

trouble checking room contents: "look" causes ConcurrentModificationException

Dump of game, from startup to crash:


/Users/jon/java/alt_repack:534 $ java -jar ZEngine.jar 
/Users/jon/java/alt_repack/./src/gamefiles
You are in a hallway
You can see exits to the NORTH and SOUTH
There is TRACT and  here.
propspath = /Users/jon/java/alt_repack/./src/gamefiles/props/
>> take flashlight
FLASHLIGHT, 
You have a FLASHLIGHT.
The FLASHLIGHT is OFF
>> look

Exception in thread "main" java.util.ConcurrentModificationException
    at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
    at java.util.AbstractList$Itr.next(AbstractList.java:343)
    at zengine.Room.listItems(Unknown Source)
    at zengine.Room.description(Unknown Source)
    at zengine.State.look(Unknown Source)
    at gamefiles.grammar.Look.execute(Unknown Source)
    at zengine.Sentence.execute(Unknown Source)
    at zengine.Parser.processMove(Unknown Source)
    at zengine.Parser.makeMove(Unknown Source)
    at zengine.ZEngineMain.start(Unknown Source)

Original issue reported on code.google.com by [email protected] on 4 Sep 2011 at 2:44

confirmation request does not time out

What steps will reproduce the problem?
1. Type quit
2. do other stuff
3. type "yes"

Program exits if "yes" is typed after "quit". I would prefer that the confirm 
time out after one move. This is a job for an internal game clock and events. 

Original issue reported on code.google.com by [email protected] on 23 Aug 2011 at 5:15

Multiple Word Names

Work on being able to parse multiple word names. This would also be a base for 
using descriptions in commands, such as "Take the sharp sword", or "Use the 
rusty key". 

This will probably involve a partial rewrite of the Parser, so this is not a 
high priority.


Original issue reported on code.google.com by [email protected] on 29 Aug 2011 at 12:31

State and Model Dependancy

State requires that Model be instantiated first. This introduces problems when 
anything in Model requires anything from State (such as the time). This will be 
particularly evident with Events, as they will be tied to objects that are 
created in Model, but can't access the Time for setting timed triggers.

Thoughts?


Original issue reported on code.google.com by [email protected] on 31 Aug 2011 at 3:35

Make Sentence work on phrases

Current implementation of Sentence ignores regularities of English grammar (and 
other language, ignoring that for now), pushing phrase relations down into the 
word level. This is incorrect, see the implementation of a prepositional phrase.

Original issue reported on code.google.com by [email protected] on 20 Aug 2011 at 4:10

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.