Difference between revisions of "Animated Ships"

From Elite Wiki
(License: Added Butterfly!)
(Updating BB links)
 
(7 intermediate revisions by one other user not shown)
Line 25: Line 25:
 
* Even though it is not compulsory, if you are re-using any sizable or recognisable piece of this OXP, please let me know :)
 
* Even though it is not compulsory, if you are re-using any sizable or recognisable piece of this OXP, please let me know :)
  
== Download ==
+
== Downloads ==
 
*[https://app.box.net/s/4m3y2cg2ok Box]
 
*[https://app.box.net/s/4m3y2cg2ok Box]
  
Line 31: Line 31:
  
 
Due to the script commands involved, this OXP requires Oolite v.1.74
 
Due to the script commands involved, this OXP requires Oolite v.1.74
 +
 +
=== Frame Callback: Butterflies callback ===
 +
*[https://app.box.com/s/chmsntfqh6 Box Download] (2011) Butterflies callback - the frame callback version of Butterflies animation demo (co-authored with Kaks)
 +
 +
*From the associated ReadMe:
 +
Hi, Kaks here!
 +
 +
To test that the butterflies code works ok you need to have the debug console.
 +
Install the OXP in the AddOns folder, then once your ship has left the station type:
 +
 +
 +
system.addShips('butterflies_butterfly',10,PS.position,1000)
 +
 +
 +
inside the debug console. About half of the butterflies will dock to the station, about half will jump out of the system.
 +
 +
There shouldn't be any errors in the log after following a butterfly through their wormhole, or after jumping to a totally different system.
 +
 +
Any issue, do let us know on the following thread: https://bb.oolite.space/viewtopic.php?f=3&t=9221
 +
 +
Cheers! :)
 +
 +
=== Frame Callback: Animation Demo ===
 +
*[https://app.box.com/s/xbdgqrn8pl Box Download] (2011) Animation Demo - small examples of the new frame callback in Oolite v.1.75
 +
 +
*From the associated ReadMe:
 +
Animation Demo OXP by Thargoid (with Ahruman and Eric Walch)
 +
 +
A small demonstration OXP of the new frame callback functionality for producing animation within Oolite 1.75 and beyond.
 +
 +
To trigger the demo, launch from the main station in any system and within 10 seconds target the nav buoy (either with R or T). Two example drones should appear at 500m either side of the buoy. One uses the new frame callback for its animation, and for comparison the other one uses the older method of javascript timers.
 +
 +
Aside from that it doesn't actually do much, although watching the drones is somewhat hypnotic after a while :)
 +
 +
 +
License:
 +
 +
This is a demo OXP license under Creative Commons: attribution, non-commercial, sharealike.
 +
 +
 +
Instructions:
 +
 +
Unzip the file, and then move the folder "AniDemo.oxp" to the AddOns directory of your Oolite installation.
 +
 +
Due to the script commands involved, this OXP requires Oolite version 1.75 or higher.
  
 
== Links ==
 
== Links ==
*[http://aegidian.org/bb/viewtopic.php?t=8341 BB Thread] (2010)
+
*[https://bb.oolite.space/viewtopic.php?t=8341 BB Thread] (2010)
 +
*[https://bb.oolite.space/viewtopic.php?f=4&t=9273 Animation Demo OXP] (2011) spawns 2 drones, one using frame callback, the other a javascript timer.
 
*[[User:Thargoid|Thargoid]]
 
*[[User:Thargoid|Thargoid]]
 +
*[[Z GrOovy HPC pack]] - another example: Cobra Mk.3 & Sidewinders with animated sub-entities
 +
*[https://bb.oolite.space/viewtopic.php?f=4&t=12542 Capital player ship with detachable docking module] (2012) - Smivs & Diziet Sma - links to film of proof of concept)
  
 
== Gameplay and Balance Indicator ==
 
== Gameplay and Balance Indicator ==
Line 41: Line 89:
  
 
{{Ship-OXP}}
 
{{Ship-OXP}}
 +
{{demo-OXP}}

Latest revision as of 01:14, 29 February 2024

Butterfly.png

Thargoid's Butterflies oxp experiment

Overview

A whimsical little OXP which adds butterflies into the game as a demonstrator of some ideas for more animated and interesting ship designs. In themselves they don't do much, just fly between the stations and the witchpoint (low-chance trader role) either singly or in a swarm. They are entirely unarmed, and will flee from combat whenever possible.

As a few of you already know, I've been playing around of late with some new ideas. One of them is what can be done with more animated ships (without the aid of shaders in my case).

First example of that was my Stellar Serpents, but now I've got another little demo, in this case one that adds some butterflies to the game. Not quite in keeping I know, but they look nice with their flapping wings.

So I thought I'd offer the demo OXP as a showcase of what can be done, and perhaps as encouragement to anyone else who might feel like playing around with the idea. Examples could be X-Wing style attack foils, ships which react to things like high temperature or low energy by changing shape or indeed all sorts of other stuff.

Anyway enough waffle, for those who would like it, the butterflies OXP is here.


Butterfly

License

This OXP is released under the Creative Commons Attribution - Non-Commercial - Share Alike 3.0 license with the following clauses:

  • Whilst you are free (and encouraged) to re-use any of the scripting, models or texturing in this OXP, the usage must be distinct from that within this OXP. Unique identifiers such as (but not limited to) unique shipdata.plist entity keys, mission variables, script names (this.name), equipment identity strings (EQ_), description list arrays and entity roles must not be re-used without prior agreement. Basically if it's unique or would identify or overwrite anything in the original OXP, then you may not re-use it (for obvious compatibility reasons).
  • rebundling of this OXP within another distribution is permitted as long as it is unchanged. The following derivates however are permitted and except from the above:

* the conversion of files between XML and openStep. * the merging of files with other files of the same type from other OXPs.

  • The license information (either as this file or merged into a larger one) must be included in the OXP.
  • Even though it is not compulsory, if you are re-using any sizable or recognisable piece of this OXP, please let me know :)

Downloads

Unzip the file, and then move the folder "Butterflies.oxp" to the AddOns directory of your Oolite installation. Then start the game up whilst holding down shift until you see the spinning Cobra MkIII screen.

Due to the script commands involved, this OXP requires Oolite v.1.74

Frame Callback: Butterflies callback

  • Box Download (2011) Butterflies callback - the frame callback version of Butterflies animation demo (co-authored with Kaks)
  • From the associated ReadMe:
Hi, Kaks here!

To test that the butterflies code works ok you need to have the debug console.
Install the OXP in the AddOns folder, then once your ship has left the station type:


system.addShips('butterflies_butterfly',10,PS.position,1000)


inside the debug console. About half of the butterflies will dock to the station, about half will jump out of the system.

There shouldn't be any errors in the log after following a butterfly through their wormhole, or after jumping to a totally different system.

Any issue, do let us know on the following thread: https://bb.oolite.space/viewtopic.php?f=3&t=9221

Cheers! :)

Frame Callback: Animation Demo

  • Box Download (2011) Animation Demo - small examples of the new frame callback in Oolite v.1.75
  • From the associated ReadMe:
Animation Demo OXP by Thargoid (with Ahruman and Eric Walch)

A small demonstration OXP of the new frame callback functionality for producing animation within Oolite 1.75 and beyond.

To trigger the demo, launch from the main station in any system and within 10 seconds target the nav buoy (either with R or T). Two example drones should appear at 500m either side of the buoy. One uses the new frame callback for its animation, and for comparison the other one uses the older method of javascript timers.

Aside from that it doesn't actually do much, although watching the drones is somewhat hypnotic after a while :)


License:

This is a demo OXP license under Creative Commons: attribution, non-commercial, sharealike.


Instructions:

Unzip the file, and then move the folder "AniDemo.oxp" to the AddOns directory of your Oolite installation. 

Due to the script commands involved, this OXP requires Oolite version 1.75 or higher.

Links

Gameplay and Balance Indicator

Tag-colour-green.png

Ships as ambience!