| Cyphesis home page
| << | <
| > | >>
Old is still in following pages...
Cyphesis v0.0.7
Do you have suggestion for name of this game? See this link.
This is going to be Open Source(tm)
(and Free software) simulated medieval
fantasy RPG using A-Life techniques.
Things that require low intelligence and/or cpu are going to be
simulated. Rest is going to be scripted. Goal is to simulate as
much as possible.
Ultimately this would be real alternative world with it's own set of
'physical laws' and 'living' beings. Of course
these things are not currently achievable. Goal is to just
approximate those thing as much is sensible.
Things in this site could be described by 3 levels:
- Things that have source code (none currently).
- Things that are going to have source code.
- Things that are not going to be included in v1.0.
I don't know which things here belong to 2 and which belong to 3.
This site and game is licensed under GPL v2 or later.
Simple minds doing simple things (most of them imaginary). They get
events from world and decide what to do and then send event(s) back to
world about their intentions. World then does things.
For latest snapshot see download page.
Atlas is standard protocol between server and client.
For more click here.
Once enough basic things are defined, I will resume working with
Cyphesis (social AI).
More about movement
Fixes
Basic things defined.
Before this time: see
discussion about protocol
Very small ontology,
understands one interlinguish sentence and
now orders goals according to their importance.
For more about Panlingua see links here.
(Download page)
Cyphesis now uses Atlas protocol atlas
For C version see download page.
C version includes dummy C client which prints events
in simplified format.
For more about Atlas protocol see Altima Cyphesis pages.
Parent minds now teach children all things they know and give them
goals. Other changes: ChangeLog
(Download page)
Now all kind of things can be created remotely and NPC:s can be
told about knowledge and they can be given goals.
For example this is now possbile: start server,
start PC client, start NPC client,
start map editor that creates more things and
NPC:s and teaches them too (tested with Python scripts).
If you trouble compiling mxDateTime, look here.
Probabilities: prob.py
Initial thoughs: design.txt
'textgraphics' -version shows part of goals
text version shows full goal (and events), some examples:
- goal for '_farmer': goal('find place for home and build it').build_home()
- goal for '_smith': make_amount('axe',10).do_all()
- goal for '_farmer2': goal('find place for home and build it').goal('find place for home and make it').goal('find place for home not too near or far from others').find_place()
This version is partial rewrite:
CORBA:
Simple observer module and CORBA interface for it. There is
iso_edit.patch (crude patch by Aloril)
against older version of
Altima Iso 2D Editor (by Lavoie Philippe)
that can serve as an example how to use it.
Documentation of events in event.py.
Short history for village story.txt
by Khilghard
Theres if now cyphesis-announce, cyphesis-snapshot and cyphesis
-mailing lists. For more see here.
Added more knowledge, real coordinates, simple birth/death, goals for
minds and simple observer module using 'text graphics'.
Added simple memory for minds. Modularized event handling. Added
simple 'house in fire' -event.
Added input and output events between world and minds. They can
use/move/make things and have simple discussion. They can deduce
simple things (like where I can get these things and where I should
be).
Added simple task/action/tool -classes: NPC:s can use tools to do
simple tasks.
Very simple world simulator: NPC:s that move from one place to
another at certain time according to rules.
- New engine idea: GM interaction: You could define
certain trigger when GM is going to take over certain NPC:s
and he could follow what all players are doing and take over any
NPC he wants. There is going to be two options to patch AI
deficiences: partly pre-scripted scenarios and active GM.
This idea by Lavoie Philippe
- Notification about changes
Initial release
Lycadican is going to use Cyphesis as ALife engine.
Cyphesis is one alternative server for Altima.
There is very simple engine now. If you have suggestions/patches
mail me.
Name should be easy to remember. It should bring in your mind medieval
fantasy world build with A-Life techniques. It should preferably be
one word. Less hits it returns at Altavista, the
better.
Think your are creator living in the ethereal. You imagine some
world. It appears lifeless. Imagine gods. They begin to exist. They
begin to create features and creatures of the world using magic. Your
world is something unique and filled with life and magic. How would
you name this world?
For now name is Cyphesis, but I'm still looking for even
better name.Mail me if you have better name.
Cyphesis is by Andi Hechtbauer:
Genesis (greek world of creation)+hacking effort (Cypher-thingy).
Former candidates:
- Gyphesis: Softer version of Cyphesis.
- Alifand (by Philip Talbot):
An amalgamation of "artificial, life and land"
- Hephasteus (by Brandon Van Every):
Greek god of the forge. (does return some hits and is not easy
to spell, but is otherwise quite appropriate.
Removed it from candidates list: It was too hard to remember.
- Medalive (by Lavoie Philippe):
Mediaval with AI lives or Mediaval Alive World.
Similar idea to above but I like above more.
- Midkemia: world invented by Raymond Feist
I would chose this if it wasn't already taken.
- Rojix (by Olli): Unique but brings in my mind more a fantasy
character rather than a world.
- Myrland: this is too is already taken.
- Myrmaa: (maa=land in Finnish)
Is this little awkward?
- Mangtus: Little too hard to remember and too awkward.
- Jeigan (by Vaughn Dixon): Jeigan, after the leader
of the ancient dragons. Describes character. Altavista returns
just one hit.
Do you have an idea for name?
There is Names R2.0 program by Michael Harvey (bing@iccom.com)
that generates names for characters and places.
Needed:
- Convert it to Names library that is usable by any
Open Source(tm) (and free software) game.
- Make GNOME version of Names using above library
- Make some datafiles for Cyphesis
He is willing to relicense it under (L)GPL if somebody is willing to
continue developing it. LGPL would be good for library and GPL for fronted.
Maybe you should subscribe to cyphesis mailing list
to avoid duplicate effort?
If you have additional suggestion for name list and/or generating
GPL compatible list of names mail me.
I might place this at Khardan.
(See Lycadican)
There is not any predefined story. NPC:s just have ambitions that
they are trying to achieve.
Currently I'm building boring small village.
If you have any additions to it mail me.
If you have any suggestion for how to enhance/implement ideas
presented here in these pages
I would like to hear them.
Maybe you have some new idea that I haven't covered?
This site could always made better.
You can submit your idea by just clicking mailto
-link at section that your comment pertains to. Every sections has
slightly different e-mail address, so I can see immediately
context.
I'm going to assume that unless you say otherwise, that I can
use ideas/code from your mail in this site and in the game under
GPL. I will credit you and you will retain copyright. This means
that you can use your mail anyway you want and license it using any
additional license you want.
If you want, I can spamfroom your e-mail address at credits section.
Thanks to Matthew Schlegel we have now mailing
lists for Cyphesis.
Subscribe to cyphesis-announce if you want to hear
about new versions.
Subscribe to cyphesis-snapshot if you want to hear
about new snapshots/versions of Cyphesis and related programs.
Subscribe to cyphesis-snapshot and cyphesis if you
want to hear news and for discussion.
Use -request adresses:
Do not send subscribe requests to mailing list address!
If you have problems with subscribing mail to
me.
Address: cyphesis-announce@lists.1ststep.net
Content: Announcements about new releases.
Frequency: about 1/week to 1/month
Announcements include 'creation text', TODO list and might include
some general news. cyphesis-snapshot includes all messages of this
list.
To subscribe send message to cyphesis-announce-request@lists.1ststep.net
with text subscribe in the body of message.
To unsubscribe send message to cyphesis-announce-request@lists.1ststep.net
with text unsubscribe in the body of message.
Address: cyphesis-snapshot@lists.1ststep.net
Content: Announcements about new snapshots and new
releases of programs related to Cyphesis.
Frequency: about 1/day to 1/week
Snapshot announcements include changelog and
might include news or plans for future. Everything that is posted to
cyphesis-announce is posted here too.
To subscribe send message to cyphesis-snapshot-request@lists.1ststep.net
with text subscribe in the body of message.
To unsubscribe send message to cyphesis-snapshot-request@lists.1ststep.net
with text unsubscribe in the body of message.
Address: cyphesis@lists.1ststep.net
Content: This list is for general discussion about Cyphesis.
This list doesn't include cyphesis-snapshot.
To subscribe send message to cyphesis-request@lists.1ststep.net
with text subscribe in the body of message.
You should subscribe to cyphesis-snapshot too.
To unsubscribe send message to cyphesis-request@lists.1ststep.net
with text unsubscribe in the body of message.
| << | <
| > | >>
| Cyphesis v0.0.7
| World
| Links
| Download
| Definitions
| CREDITS
Suggestions: Aloril