AgeCreationGuidelines

From Alcugs

Jump to: navigation, search

Contents

Introduction

Although exact rules have yet to be hammered out, you should keep the following in mind.

Versioning

In order to reduce the amount of updating required by users, try to only release 'apparently' bug-free versions.

Sequence Prefixes

Every Age should have a unique sequence prefix. You can add one to the List of Sequence Prefixes.

File Replacement

In order to allow for simple uninstallation of various Ages, you should not patch nor replace any files. It is possible to override any Python file, as is documention in Python. There is no need to patch or replace any of the original files.

Linking Book Media

.bik flybys probably shouldn't be larger than 640x480, as that is the size of the intro video. In any event, they certainly shouldn't be larger than 800x600, as that is the minimum resolution Uru operates at.

Link Panel Images are not currently supported, but probably will be. If you want to have a Link Image ready is should be the following:

  1. a jpeg image. If you are not certain your version is supported, you can test it by copying it to your KIImages folder and checking if you can view it in Uru.
  2. 512 pixels by 512 pixels. It should be normal ratio. If you want the image to look like Uru's, then your image should have a black border around it, approx. 50 pixels on either side and 90 pixels on the top and bottom.

Or, use this if you'll be using it as a texture for your own linking books:
512 pixels wide by 256 pixels tall. This is out of ratio. You should take an image at 512x512 and resize it to 512x256. The final image should look too wide. If you want the image to look like Uru's, then your image should have a black border around it, approx. 50 pixels on either side and 90 pixels on the top and bottom (These number are before resizing to 512x256, if you are adding them after resizing the numbers should be 50 and 45).

Python Modifications

If you include a .pak file, it may not contain any .pyc files that are present in Journals.pak or Python.pak. If you were to do so, it would override other versions of that file. With more than one override, things will get very confusing, but moreover, you will most likely be violating Cyan's IP by distributing that .pak file.

Python Programming

Python offers millions of possibilities to your ages; however, you should avoid writing to vault nodes other than ones created by your age. Also, if you have no idea how to do something in Python, please ask :)

Personal tools