Beta release 1.9.3b
Moderator: Moderators
Beta release 1.9.3b
This version is now released as 1.9.3
-------------------
Hi,
I will start releasing beta versions when there are new features that are not 100% finished and tested.
Here is release 1.9.3b (updated Oct 20)
http://www.zgameeditor.org/files/ZGameEditor_beta.zip
NOTE: Linux and Mac runtime builds not included. You cannot use the binaries from the previous version, it won't work.
NOTE: If you use this version you should be aware that the features may not fully work and that they can be changed or even removed in a later release.
Features:
- Local variables in scripts. "float a,b,c;" declares three variables.
- FrameRateStyle property on Application, can have one of the following values:
--- "SyncedWithMonitor" (default): the frame rate will be limited to the monitors refresh rate. Defaults to 60 if the rate can't be determined.
--- "Free": the frame rate will be as high as possible, this will use maximum cpu.
--- "Fixed": the frame rate will attempt to match the value set in the FixedFrameRate-property.
- DefineArray now can define 3d-arrays.
- Functions can be defined in a new ZLibrary-component and called from expressions. See attached test-project for a example on how to use this.
- New BitmapBlur component.
- BitmapZoomRotate has two new properties: ScaleX and ScaleY
- Fixed bug with SteeringDemo not working.
- Fixed bug with "+="-operators on arrays and local variables.
- Texture2 and Texture3 properties on Material allows setting bitmaps for multitextures. This is useful for shaders that need more than one texture for effects.
- BitmapLoad component loads a copy of another bitmap on the producer stack.
- BitmapCombine component adds two bitmap from the stack and push the result on the stack. Note: Bitmaps must be of same size.
- MeshExpression now allows setting vertex colors.
- "Mipmap" new filtersetting on Bitmap.
- UPX is incorrectly identified as a Trojan by AVG, so in this release I've included kkrunchy instead (by kind permission of author).
Please report any problems, thanks!
-------------------
Hi,
I will start releasing beta versions when there are new features that are not 100% finished and tested.
Here is release 1.9.3b (updated Oct 20)
http://www.zgameeditor.org/files/ZGameEditor_beta.zip
NOTE: Linux and Mac runtime builds not included. You cannot use the binaries from the previous version, it won't work.
NOTE: If you use this version you should be aware that the features may not fully work and that they can be changed or even removed in a later release.
Features:
- Local variables in scripts. "float a,b,c;" declares three variables.
- FrameRateStyle property on Application, can have one of the following values:
--- "SyncedWithMonitor" (default): the frame rate will be limited to the monitors refresh rate. Defaults to 60 if the rate can't be determined.
--- "Free": the frame rate will be as high as possible, this will use maximum cpu.
--- "Fixed": the frame rate will attempt to match the value set in the FixedFrameRate-property.
- DefineArray now can define 3d-arrays.
- Functions can be defined in a new ZLibrary-component and called from expressions. See attached test-project for a example on how to use this.
- New BitmapBlur component.
- BitmapZoomRotate has two new properties: ScaleX and ScaleY
- Fixed bug with SteeringDemo not working.
- Fixed bug with "+="-operators on arrays and local variables.
- Texture2 and Texture3 properties on Material allows setting bitmaps for multitextures. This is useful for shaders that need more than one texture for effects.
- BitmapLoad component loads a copy of another bitmap on the producer stack.
- BitmapCombine component adds two bitmap from the stack and push the result on the stack. Note: Bitmaps must be of same size.
- MeshExpression now allows setting vertex colors.
- "Mipmap" new filtersetting on Bitmap.
- UPX is incorrectly identified as a Trojan by AVG, so in this release I've included kkrunchy instead (by kind permission of author).
Please report any problems, thanks!
- Attachments
-
- ScriptTest.zgeproj
- example of new scripting features
- (1.39 KiB) Downloaded 691 times
Last edited by VilleK on Wed Oct 22, 2008 1:39 pm, edited 7 times in total.
- jph_wacheski
- Posts: 1005
- Joined: Sat Feb 16, 2008 8:10 pm
- Location: Canada
- Contact:
the third dimentional array!
ahha,. nice,. I will try out the third dimentional array! thanks man, as always you roc!
iterationGAMES.com
Hej Ville,
Great new component, ZLibrary. Though, I'm curious why you choose to define the function name in the ZLibrary itself instead of going with a Condition Component style approach and actually use the Name field as Function name. Although this way you only need one ZLibrary instead of one for each Function ( probably the reason it's called ZLibrary and not ZFunction ).
By the way, SyncedWithMonitor could not be determined on my system, and fixed framerate doesn't seem to work in the Editor.
K
Great new component, ZLibrary. Though, I'm curious why you choose to define the function name in the ZLibrary itself instead of going with a Condition Component style approach and actually use the Name field as Function name. Although this way you only need one ZLibrary instead of one for each Function ( probably the reason it's called ZLibrary and not ZFunction ).
By the way, SyncedWithMonitor could not be determined on my system, and fixed framerate doesn't seem to work in the Editor.
K
Hi Kjell,
The reason for the design of the ZLibrary-component is that it is meant that have several functions in a single library. Also I like to have the functions fully specified in code including name, returntype, and parameters. I think it is faster to work in that way and more similar to normal programming.
I do not currently attempt to sync framerate in designer because it is very indeterminable anyway since it is synced with Windows timer-messages.
What framerate do you get with SyncedWithMonitor and what is your monitor refresh rate? I guess it is dependent on the drivers if it can report this rate or not.
/Ville
The reason for the design of the ZLibrary-component is that it is meant that have several functions in a single library. Also I like to have the functions fully specified in code including name, returntype, and parameters. I think it is faster to work in that way and more similar to normal programming.
I do not currently attempt to sync framerate in designer because it is very indeterminable anyway since it is synced with Windows timer-messages.
What framerate do you get with SyncedWithMonitor and what is your monitor refresh rate? I guess it is dependent on the drivers if it can report this rate or not.
/Ville
this is just *sweet*.
I think next release might become 1.99 and next 2.0 (for bugfixes and little further ennhancements) Do you agree with me?
I think next release might become 1.99 and next 2.0 (for bugfixes and little further ennhancements) Do you agree with me?
In the fall of 1972 President Nixon announced that the rate of increase of inflation was decreasing. This was the first time a sitting president used the third derivative to advance his case for reelection.
-=Hugo Rossi=-
-=Hugo Rossi=-
- jph_wacheski
- Posts: 1005
- Joined: Sat Feb 16, 2008 8:10 pm
- Location: Canada
- Contact:
sweet!
ah, I see, then 'library' does make sence,. and looks like a great idea! I am happy to see this new development happening,. and look eagerly forward to more scriptability. And some libraries of usefull functions for commonly needed bits of logic and code,.
ZGE is great system,. I am still very enamored with it! thanks again.
ZGE is great system,. I am still very enamored with it! thanks again.
iterationGAMES.com
I popped in here many months ago before you had Mac support. To me, that is awesome. I'm finally going to take time to learn ZGameEditor. I've seen some pretty awesome stuff done in it that I've found to be quite inspiring. I'm going to go through the tutorials and then look at some of the examples posted on the forum.

Mipmaps already? That was fast!
What exactly happens now when a Bitmap uses Mipmap? It seems to be using Linear filtering when scaling up and Nearest when scaling down / using down-sampled textures? That might explain the difference with the checkered mipmap example on Flipcode. Perhaps it would be nice if you could mix & match those individual settings as well ( Mipmap as checkbox, and extra drop-down for down-sampling )?
I've attached a example that let's you toggle between Linear and Mipmap by holding Spacebar .. make sure you don't get a headache ~
Great work again,
K
- Attachments
-
- Mipmap.zip
- (38.98 KiB) Downloaded 650 times
I think that the bitmap stack is the prettiest thing
However there's an hidden bug that can prevent the editor from displaying the bitmap correctly. I will try to reproduce it and trace it down. In the meantime, this is a really fast example of what can be created with the stack
I've used the algorithm I have in mind from translating it from an "operator stacking form" into a sequence of operations 
Bye bye
PS: it gives me an error but renders everything fine... Strange :/
Ville, shoot the Bug!



Bye bye

PS: it gives me an error but renders everything fine... Strange :/
Ville, shoot the Bug!

- Attachments
-
- The "Stack in my mind"
- rect3384.gif (14.22 KiB) Viewed 16404 times
-
- The final result
- ZBitmap.jpg (22.65 KiB) Viewed 16404 times
-
- BitmapStackTest.zip
- The project File ;) Use it wisely ;)
- (680 Bytes) Downloaded 618 times
In the fall of 1972 President Nixon announced that the rate of increase of inflation was decreasing. This was the first time a sitting president used the third derivative to advance his case for reelection.
-=Hugo Rossi=-
-=Hugo Rossi=-