ID:20050
 
Keywords: sex, sexengine, sexscript


Since several people have been asking, I might as well give a general overview of the current state of SEx:Engine.

After a short self-induced exodus from SEx:Engine (and all computer-related activities) due to personal reasons, I have returned to continue where I have dropped off.

Basically - the game engine (as of now) allows players to define (via scripting) sectors and systems with planets which either "hang in space" or orbit. Graphics are customizable. There are several "triggers" which can call custom procedures - such as collision with planets. The script language allows scriptors to set variables, has if-clauses, and a growing amount of other events. It is also possible to activate custom "DAEMONs", which are timelines of events with its own internal clock. Of course, lots of nice smaller tools and tricks (such as custom decals) round this off.

As of now, my main work is getting TEMPLATEs fully customizable - that will save work on scripting and defining planets. The other main event is to expand the trade engine to allow a GUI trading interface.

So, as you can see - its very basic because most of my work so far has been on adding flexibility and functionality to SEx:script - the scripting language. It has alway been my opinion that it is important to provide the tools to allow people to do their own thing with the script language before concentrating on "hardcoded" engines to simplify things.

So - no NPCs, no enemies, no combat - as of now. At most, one could easily create simple fetch quests and simple pacifist adventure mini-quests. But I am happy with the system as it is so far, and it can only get better from here, now that the foundation is quite solid.

Oh, and to round things off... an extremely simple example of SEx:script:

PLANET *EARTH*

  NAME *Earth*
  MAP *SOLAR SYSTEM*
  PICTURE *earth.jpg*

  ENTER
    TURNFLAGON *earthvisit*
    DISPLAY *Initiating docking procedures...*
    IFFLAG *illicitcargo*
      DISPLAY *Our scans have discovered something...*
      CALL *illegalcargo*
    ELSE IFFLAG
      DISPLAY *Have a nice time at Earth Starport!*
    END IFFLAG
  END ENTER

END PLANET
Disclaimer: Capitalizations are optional, several commands may optionally be written together (ENDPLANET/ELSEIFFLAG). Indentions and empty spaces are optional and may be added for readability. Flags are boolean variables - they do not have to be predefined. CALL calls a custom defined procedure of that name. IF-clauses of any type may be nested indefinately. splatty
Sexy
Ignoring all of that annoying techo babble, I've been waiting for this engine for a long time, and it looks smexy. Woohoo, splatty!
Call me. ;)
<3
SEX!
Everything I've read about this has been super awesome. The name, the game concept, and now the flexibility. <3

SEx ftw.
Any comments on the SEx:script - is it understandable, readable? How could it be improved?

splatty
It's simple enough. Any idiot with the tiniest traces of logic could make out and learn the syntax from that piece of script.

I would love to see some thorough documentation on it when the SEx:Engine is released, though. Just something that's sort of similar to the documentation on DM in the Dream Maker.
Sex script? Sex engine?
Squeegy wrote:
Sex script? Sex engine?

Yes, SEx:script is the scripting language of the SEx:Engine - a game engine for 2d space trading/exploration games.

splatty
I thought it was about something more like an Escape Velocity esque game?
Is EV:Nova not an overhead 2d space game engine? :p

splatty
Right, but it has space combat and different factions and conquering planets and multiple storyline archs (Not as important in a multiplayer game).

And EVN is actually isometric, not like it makes a big difference though.
Factions and storyline archs will be easily scriptable - combat, I will be getting to it as soon as I have the trade engine complete. EVNova is one of many influences I have on this engine - others include StarFury, Starflight, Star Control 2 (Ur-Quan Masters), Solar Winds, Transcendence... and I am trying to include elements which makes each one special, as well as concepts and ideas of my own.

Patience, patience!
So whats with the name...
Space EXploration?
Sounds kind of...Offensive in a totally different term