| Cyphesis home page | << | < | > | >>


New Cyphesis news/stuff appears at cyphesis.worldforge.org.

Old is still in following pages...

Cyphesis v0.0.7

Do you have suggestion for name of this game? See this link.

  • Introduction
  • Current status
  • New
  • Atlas prtocol
  • 0.1.2 (1999.06.07)
  • 0.1.1 (1999.06.05)
  • 0.1.0 (1999.06.04)
  • Snapshots
  • 1999.03.27: Very simple Panlingua/Interlinguish
  • 1999.03.09: Atlas/XML
  • 1999.02.13: Teaching
  • 1999.02.09: External NPC minds and external world creation
  • 1999.01.20: Minimalist DateTime module
  • 1999.01.19: Propabilities, event time and initial thoughts
  • 1999.01.15: Show goals that minds have
  • 1999.01.14: v0.0.7
  • 1998.12.17: Mailing lists
  • 1998.12.14: v0.0.6
  • 1998.12.02: v0.0.5
  • 1998.11.26: v0.0.4
  • 1998.11.03: v0.0.3
  • 1998.10.27: v0.0.2
  • 1998.10.20: v0.0.1
  • 1998.10.19: v0.0.0
  • Cooperation
  • Lycadican
  • Altima
  • Things needed now
  • Name for game
  • Names for NPCs
  • Story
  • Additional suggestions
  • New ideas/suggestions
  • Suggestions for this site
  • About contributing
  • Mailing lists
  • What to subscribe?
  • cyphesis-announce
  • cyphesis-snapshot
  • cyphesis
  • World
  • 'Physical laws'
  • 'Living beings'
  • Player
  • Difficulty levels
  • Engine
  • Events between world, things and minds
  • Current TODO -list
  • Road map
  • Event protocol
  • Links
  • Lycadican
  • Altima
  • Panlingua
  • Creatures 2
  • StarLogo
  • The Swarm Simulation System
  • Panlingua
  • Alife Online
  • Python
  • Download
  • Definitions
  • CREDITS

  • 

    Introduction

    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:

    1. Things that have source code (none currently).
    2. Things that are going to have source code.
    3. 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.

    Current status

    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.


    New

    For latest snapshot see download page.

    Atlas prtocol

    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).

    0.1.2 (1999.06.07)

    More about movement

    0.1.1 (1999.06.05)

    Fixes

    0.1.0 (1999.06.04)

    Basic things defined.
    Before this time: see discussion about protocol

    Snapshots

    1999.03.27: Very simple Panlingua/Interlinguish

    Very small ontology, understands one interlinguish sentence and now orders goals according to their importance. For more about Panlingua see links here.
    (Download page)

    1999.03.09: Atlas/XML

    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.

    1999.02.13: Teaching

    Parent minds now teach children all things they know and give them goals. Other changes: ChangeLog
    (Download page)

    1999.02.09: External NPC minds and external world creation

    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).

    1999.01.20: Minimalist DateTime module

    If you trouble compiling mxDateTime, look here.

    1999.01.19: Propabilities, event time and initial thoughts

    Probabilities: prob.py
    Initial thoughs: design.txt

    1999.01.15: Show goals that minds have

    'textgraphics' -version shows part of goals
    text version shows full goal (and events), some examples:

    1999.01.14: v0.0.7

    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

    1998.12.17: Mailing lists

    Theres if now cyphesis-announce, cyphesis-snapshot and cyphesis -mailing lists. For more see here.

    1998.12.14: v0.0.6

    Added more knowledge, real coordinates, simple birth/death, goals for minds and simple observer module using 'text graphics'.

    1998.12.02: v0.0.5

    Added simple memory for minds. Modularized event handling. Added simple 'house in fire' -event.

    1998.11.26: v0.0.4

    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).

    1998.11.03: v0.0.3

    Added simple task/action/tool -classes: NPC:s can use tools to do simple tasks.

    1998.10.27: v0.0.2

    Very simple world simulator: NPC:s that move from one place to another at certain time according to rules.

    1998.10.20: v0.0.1

    1998.10.19: v0.0.0

    Initial release


    Cooperation

    Lycadican

    Lycadican is going to use Cyphesis as ALife engine.

    Altima

    Cyphesis is one alternative server for Altima.


    Things needed now

    There is very simple engine now. If you have suggestions/patches mail me.

    Name for game

    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:

    Do you have an idea for name?

    Names for NPCs

    There is Names R2.0 program by Michael Harvey (bing@iccom.com) that generates names for characters and places.

    Needed:

    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.

    Story

    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.

    Additional suggestions

    If you have any suggestion for how to enhance/implement ideas presented here in these pages I would like to hear them.

    New ideas/suggestions

    Maybe you have some new idea that I haven't covered?

    Suggestions for this site

    This site could always made better.

    About contributing

    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.


    Mailing lists

    Thanks to Matthew Schlegel we have now mailing lists for Cyphesis.

    What to subscribe?

    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.

    cyphesis-announce

    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.

    cyphesis-snapshot

    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.

    cyphesis

    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