Welcome to sphere.sf.net
Main Menu  

Preferred language:


Sphere 1.0 beta 1 is out

Posted by: aegis on Jan 22, 2003 - 05:33 PM
Sphere 1.0 beta 1 is out... It's not done yet (hence the beta label), but you can get it here.

Now here is what I want from all of you. :) Download it, test it, make sure your games work, etc. etc. (Our goal was to make a bunch of changes without impacting any existing games.) Find any last-minute bugs, needed feature requests, etc... and file them on the project page. Either periodically check the bugs you file or use a SourceForge account to file them so we get an e-mail conversation through the bug. I plan to do the final 1.0 release in 1.5 weeks. (Merry late Christmas, heh)

I don't have a list of changes yet, but I'll work on one for beta 2 so people can update their documentation. Then I can include all of the community-created help files and tutorials into the official release for everyone to see. These are great times for Sphere.

Also, we need a new title screen and/or startup game for Sphere. I'm thinking maybe a contest... let me know what you think.

Update: I have attached the changelog. Click Read More to see it.

- various fixes to the new SCons build system
- pruned source tree, getting rid of many obsolete directories and
- made build system convert text files from UNIX to DOS format when
installing them
- added an installer, which registers file types with Windows
(double-clicking on packages, finally!)
- updated icons to DRosen's new ones
- bumped version number to 1.0 beta 1 (beta release!)
- added GetTileImage() and SetTileImage() (BrianRobb)

- fixed error message in GetPersonList() and made person name error
checking more compact (Brian Robb)
- reverted convert.js to be compatible with 0.97 games (Brian Robb)
- support building with VC6 and SCons in Cygwin (replacing the old
DevStudio build environment)

- changed OpenRawFile to take an optional writeable parameter,
defaults to false for compatibility with old games (Brian Robb)

- added raw_file.write() (Brian Robb)

- changing the script font remembers the font size (Brian Robb)
- added Get/SetLayerAlpha to the docs (Brian Robb)
- added GetLayerName() so you can refer to layers by name (Brian Robb)
- added GetObstructingTile/Person(name,x,y) to the map engine (Brian Robb)

- added more script editor options (change font, tab size, toggle
highlighting) (Brian Robb)
- added RequireScript() and RequireSystemScript() (Brian Robb)
- added spriteset color replacer (Brian Robb)
- added layerview -> export all visible layers as image (Brian Robb)
- added Get/SetMapEngineFrameRate() (Brian Robb)
- added Ignore{Person,Tile}Obstructions() and
IsIgnoring{Person,Tile}Obstructions() (Brian Robb)
- fixed bug where it was possible to undo after first opening a
script (Brian Robb)
- fixed bug where it was possible to set a frame rate of 0 using
MapEngine(map, 0) (Brian Robb)
- added line numbers in script dialog (Brian Robb)

- slightly tweaked trigger locations so you cannot slip between two
adjacent ones
- cannot delete a tile if there is only one left (Brian Robb)
- optionally prune tileset when using Import Image To Map (Brian Robb)
- added map -> slide -> up/right/down/left (doesn't move entities though)
(Brian Robb)
- added layer view -> slide -> up/right/down/left (Brian Robb)
- replace color with new color in tileset range (Brian Robb)
- layers are no longer reflective by default (Brian Robb)
- Change Font option in the script editor (Brian Robb)

- add support for exporting spritesets as images
- add support for stretched window style backgrounds
- add a drawZoomedFrame method to animation objects
- fix SetFrameRate(0)
- add keyboard shortcuts to the font editor so you can press a
letter and jump to that character. you can also use arrow keys.
- added left and right arrow keyboard shortcuts to the map/tileset
- added keyboard shortcuts for some of the obstruction things
- added ability to paste RGB or alpha into image editor (Brian Robb)
- added GetCurrentMap() function (Brian Robb)
- added an option for drawing a grid in the image editor
- removed BlendPaste and changed Negative Image so it can choose
between RGB/Alpha/Both
- added GetTalkDistance() and GetTalkActivationKey() (Brian Robb)
- added a menu option in the map editor to lock the layers in place
so you don't accidentally drag them around (Brian Robb)
- added support for joysticks
- added IsTriggerAt() and ExecuteTrigger() (Brian Robb)

- display the Corona and Audiere version numbers in Help | About.
Also update copyright to 2003
- partially fix resource leak when switching between editor
windows. this should alleviate a few random editor crashes.
- document alt-f4 in keys.txt
- added documentation that says you shouldn't use SetFrameRate() at
the same time as the map engine
- added NegativeImage and Solarize to image editor (Brian Robb)
- added a GetVersion() function that returns the current version as
a floating point number
- added some documentation for packages
- added a surface.replaceColor method

- fix bug where Sphere would assign "north" to person entities that
didn't even have a "north" direction.
- make trigger location detection more reliable by checking one
extra pixel to the left and one up so people can't slip between
two adjacent triggers.
- fix bug where switching from larger map to smaller map makes
Sphere think smaller map is bigger than it really is
- when inserting person entities into a map, put them one more pixel
up and one more pixel left so they are aligned with tiles.
- animate obstructions with tiles
- ExecuteGame() changes so drivers don't keep images around
after the driver has been destroyed. this prevents sphere_gl
texture corruption.
- fix a crash bug in the FLIC animation code. prevents some crashes
from invalid FLIC animation files.
- fix a crash bug in the MNG animation code
- fix memory leak in DestroyPerson()
- don't allow setPixel() or getPixel() to access pixels outside of
the surface
- standard32: don't crash when creating a surface from an image with
an alpha of 0

- sphere_gl: don't put a border around the window when running
- sphere_gl: fix GrabImage in sphere_gl

- fix a horrible invalid memory usage bug in config.exe

- added GetTileWidth and GetTileHeight to the docs
- added ReplaceTilesOnLayer function
- don't allow SetFrameRate() to take an fps less than 1

- Got Sphere to build in Cygwin with SCons (100% free software!)

- removed GetCurrentMap() from documentation, because it doesn't
actually exist
- fixed animation_object's width and height documentation
- added some documentation for animation_object's getNumFrames()
- documented system keypresses (F1 = toggle framerate throttle in
map engine, F11 = show fps, F12 = take screenshot)

- Fixed clipping in ApplyColorFX() (Lyell Embery)
- Bug fix: MapToScreenX/Y() and ScreenToMapX/Y() were doing
something other than converting from map to screen coordinates
(and vice versa) (Lyell Embery)

- added ColorMatrix object and applyColorFX4 method to surface
objects (Lyell Embery)

- added ApplyColorFX() method to surface objects (Lyell Embery)
- added Flik's colorspace conversion system script
- added Flik's math.js system script

- added SetPersonFrameRevert(), which allows a person to revert to
the first frame of an animation after a given amount of frames
(Lyell Embery)
- added floating point precision on person object positions

- added Daroth's map_animation.js system script
- added documentation for map_animation.js script

- added support for movement speeds other than 1 (Lyell Embery)
- fixed potential crash when sound objects are destroyed

- added support for zones (Lyell Embery)
- added a wxeditor port of the old MFC editor (Lyell Embery)

- clarified GetPersonX and GetPersonY documentation

- upgraded Sphere to new audiere, allowing user to choose whether to
run without sound or not
- added panning and pitch shifting to sound objects

- fixed bug: infinite recursion of search text is in replace text
(Lyell Embery)
- switch focus to clicked scripts (Lyell Embery)

- added obstruction move tool (Lyell Embery)
- holding control while placing obstructions aligns the endpoints to
tile_width / 4 (Lyell Embery)
- draws an xor line when adding or moving an obstruction line (Lyell Embery)

- added Flik's layers system script
- fix bug where Sphere wouldn't report errors in render or update
scripts (by reverting to an older version of the JS engine)

- added IsLayerVisible and SetLayerVisible to the documentation

- clarified GetFrameRate() documentation

- reset map engine frame throttling if an update script takes more
than a second

- if an audio context can't be opened, try to open the null one

- 0.97 release

Sphere 1.0 beta 1 is out | Log-in or register a new user account | 4 Comments
Comments are statements made by the person that posted them.
They do not necessarily represent the opinions of the site editor.

Re: Sphere 1.0 beta 1 is out

(Score: 1)
by SDHawk (-) on Jan 22, 2003 - 10:24 PM
(User information  | Send a message http://)
I'm all for a title-screen compo. Maybe a week long? People could actualy finish up something like that.

Re: Sphere 1.0 beta 1 is out

(Score: 1)
by Beaker (-) on Jan 23, 2003 - 12:21 PM
(User information  | Send a message http://)
A script error happened when I tried to run the game I'm currently working on with the 1.0 version. Nested comments like:

code here that doesn't work;

code description

where the second /* should be considered as part of the commented text but isn't.

Also, the gl mode has less graphical errors in it, but it goes a nice bit slower, from 40-30 on my comp for my game. :( But what can one do?

Re: Sphere 1.0 beta 1 is out

(Score: 1)
by Flik (vascy@hotmail.com) on Jan 24, 2003 - 01:10 AM
(User information  | Send a message http://sphere.sf.net/flik/)

/* /* */ work before?

There are 1 unlogged user and 0 registered users online.

You can log-in or register for a user account here.



 Log in Problems?
 New User? Sign Up!

SourceForge LogoAll trademarks and copyrights on this page are owned by their respective owners. Comments are owned by the poster.
Page created in 0.22953510284424 seconds.