I don't know if this is the appropriate venue to do that, but I'd like to announce that I finished a stable implementation of a framework for developing Interactive Fiction in Pharo Smalltalk.
It is based on an old code written by Bob Jarvis for Dolphin, but it has been changed so much that it is almost something new. This is my first project and I'm still working around Metacello and polishing stuff up. So I appreciate any code contributions, comments or thoughts about it. It is hosted on Smalltalkhub: (http://smalltalkhub.com/#!/~ericvm/Smallworlds) |
hi!
I would like to try it, but I am facing some issues: - I cannot use your configuration on Pharo 5. I get an error when trying to load the stable version - I therefore tried to manually load the two packages. But Smallworlds-ColossalCave does not load. Some classes are missing. Cheers, Alexandre > On Dec 27, 2015, at 12:03 PM, ericvm <[hidden email]> wrote: > > I don't know if this is the appropriate venue to do that, but I'd like to > announce that I finished a stable implementation of a framework for > developing Interactive Fiction in Pharo Smalltalk. > > It is based on an old code written by Bob Jarvis for Dolphin, but it has > been changed so much that it is almost something new. > > This is my first project and I'm still working around Metacello and > polishing stuff up. So I appreciate any code contributions, comments or > thoughts about it. > > It is hosted on Smalltalkhub: > (http://smalltalkhub.com/#!/~ericvm/Smallworlds) > > > > -- > View this message in context: http://forum.world.st/Smallworlds-Interactive-Fiction-Framework-tp4868560.html > Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com. > -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. |
You need to have PetitParser installed for it to work. ColossalCave is not ported, should be removed. I was not able to get the metacello cobfiguration working properly. But installing PetitParser and loading last commit of Smallworlds package should be enough. To run cloak of darkness, type Em 27 de dez de 2015 17:29, "abergel [via Smalltalk]" <[hidden email]> escreveu:
hi! |
Hi!
Something is wrong. PetitParser is indeed loaded. I get an error: This package depends on the following classes: CommandParser You must resolve these dependencies before you will be able to load these definitions: CCCommandParser Alexandre > On Dec 27, 2015, at 9:13 PM, ericvm <[hidden email]> wrote: > > You need to have PetitParser installed for it to work. > > ColossalCave is not ported, should be removed. > > I was not able to get the metacello cobfiguration working properly. > > But installing PetitParser and loading last commit of Smallworlds package should be enough. > > To run cloak of darkness, type > (AdventureShell world: (CDGameWorld new)) openWithSpec. > > Em 27 de dez de 2015 17:29, "abergel [via Smalltalk]" <[hidden email]> escreveu: > hi! > > I would like to try it, but I am facing some issues: > - I cannot use your configuration on Pharo 5. I get an error when trying to load the stable version > - I therefore tried to manually load the two packages. But Smallworlds-ColossalCave does not load. Some classes are missing. > > Cheers, > Alexandre > > > > On Dec 27, 2015, at 12:03 PM, ericvm <[hidden email]> wrote: > > > > I don't know if this is the appropriate venue to do that, but I'd like to > > announce that I finished a stable implementation of a framework for > > developing Interactive Fiction in Pharo Smalltalk. > > > > It is based on an old code written by Bob Jarvis for Dolphin, but it has > > been changed so much that it is almost something new. > > > > This is my first project and I'm still working around Metacello and > > polishing stuff up. So I appreciate any code contributions, comments or > > thoughts about it. > > > > It is hosted on Smalltalkhub: > > (http://smalltalkhub.com/#!/~ericvm/Smallworlds) > > > > > > > > -- > > View this message in context: http://forum.world.st/Smallworlds-Interactive-Fiction-Framework-tp4868560.html > > Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com. > > > -- > _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: > Alexandre Bergel http://www.bergel.eu > ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. > > > > > > > If you reply to this email, your message will be added to the discussion below: > http://forum.world.st/Smallworlds-Interactive-Fiction-Framework-tp4868560p4868585.html > To unsubscribe from Smallworlds - Interactive Fiction Framework, click here. > NAML > > View this message in context: Re: Smallworlds - Interactive Fiction Framework > Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com. -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. |
This error is because you are loading Smallworlds-ColossalCave. It is a separate package and is not working. You don't need to load it. Em 27 de dez de 2015 23:15, "Alexandre Bergel" <[hidden email]> escreveu:
Hi! |
In reply to this post by abergel
I think I fixed the issues with Metacello. Therefore, you should be able to load by using Gofer.
Gofer new package: 'ConfigurationOfSmallworlds'; load. ((Smalltalk at: #ConfigurationOfSmallworlds) project version:'0.3') load. 2015-12-27 23:14 GMT-02:00 Alexandre Bergel <[hidden email]>: Hi! |
This looks interesting. How can it be used and made interactive? I
would like to launch the CDGameWorld that did load with this
configuration as an interactive session, to see how this package is
used.
cheers, Robert On 12/27/2015 10:14 PM, Eric Velten de
Melo wrote:
-- Robert . .. ... ^,^ |
There is an AdventureShell class made with Spec. You use it like this: (AdventureShell world: (CDGameWorld new)) openWithSpec. It is pretty basic, but gets the job done. 2015-12-28 10:33 GMT-02:00 Robert Withers [via Smalltalk] <[hidden email]>: This looks interesting. How can it be used and made interactive? I would like to launch the CDGameWorld that did load with this configuration as an interactive session, to see how this package is used. |
In reply to this post by Robert Withers
There is an AdventureShell class made with Spec. You use it like this: (AdventureShell world: (CDGameWorld new)) openWithSpec. 2015-12-28 10:51 GMT-02:00 Robert Withers <[hidden email]>:
|
Cool, I am stuck in the cloak room and can't find the bar.
Can you create objects inside the adventure? On 12/28/2015 08:07 AM, Eric Velten de
Melo wrote:
(AdventureShell world: (CDGameWorld new)) openWithSpec. -- Robert . .. ... ^,^ |
In reply to this post by ericvm
Now it works!
Looks interesting! However, it is a bit crude. What are the available commands? Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
|
In reply to this post by Robert Withers
2015-12-28 11:15 GMT-02:00 Robert Withers <[hidden email]>:
You mean create objects on the fly while you are playing? Not in a straightforward way, but you could, it's Smalltalk. The main reason why I started this project in the first place is because of the poor support the most popular interactive fiction frameworks had for dynamic object creation. |
In reply to this post by abergel
2015-12-28 11:30 GMT-02:00 Alexandre Bergel <[hidden email]>:
The Cloak of Darkness adventure is very simple. It is just the "Hello World" of interactive fiction. You can look, look <something>, take <something>, drop <something>, put <something> on <something>, go <direction>. But yes, there is still much room for improvement.
|
In reply to this post by ericvm
Have you seen Quoth? It's sweet.
http://netjam.org/quoth/ https://vimeo.com/50530082 regards, Robert On 12/28/2015 08:31 AM, Eric Velten de
Melo wrote:
-- Robert . .. ... ^,^ |
In reply to this post by ericvm
How do I know that I can look at?
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
|
In reply to this post by Robert Withers
2015-12-28 11:35 GMT-02:00 Robert Withers [via Smalltalk] <[hidden email]>: Have you seen Quoth? It's sweet. Yes, I've seen it before, it is quite nice! I don't believe the source code is available, is it? |
In reply to this post by Robert Withers
2015-12-28 11:53 GMT-02:00 Robert Withers <[hidden email]>: Yes, I've seen it before, it is quite nice! I don't believe the source code is available, is it? |
In reply to this post by ericvm
I don't believe so.
On 12/28/2015 09:02 AM, ericvm wrote:
-- Robert . .. ... ^,^ |
In reply to this post by ericvm
Le 28/12/15 13:45, ericvm a écrit : > There is an AdventureShell class made with Spec. You use it like this: > > (AdventureShell world: (CDGameWorld new)) openWithSpec. add it to a class comment somewhere :) |
In reply to this post by ericvm
> I don't know if this is the appropriate venue to do that, but I'd like to > announce that I finished a stable implementation of a framework for > developing Interactive Fiction in Pharo Smalltalk. Yes it is! Do you have a screenshots or something like that? I have no idea what is a Interactive Fiction: a textual adventure game? > > It is based on an old code written by Bob Jarvis for Dolphin, but it has > been changed so much that it is almost something new. > > This is my first project and I'm still working around Metacello and > polishing stuff up. So I appreciate any code contributions, comments or > thoughts about it. > > It is hosted on Smalltalkhub: > (http://smalltalkhub.com/#!/~ericvm/Smallworlds) > > > > -- > View this message in context: http://forum.world.st/Smallworlds-Interactive-Fiction-Framework-tp4868560.html > Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com. > > |
Free forum by Nabble | Edit this page |