We got our 13 minutes of glory. The film crew of Russian educational TV project “Technopark” visited our office and discussed our achievements on air. We are grateful to everyone who is fascinated with our work. We appreciate your support!
AlternativaPlatform: Tanki Online (only in Russian, sorry)
As we continue to improve the AlternativaGUI interface library, we released the 5.21.0 update. This version fixes bugs found earlier, and includes additional features. In particular, we have optimized the work of the interface and made it more user friendly by adding the flags for freezing the width and height of containers (freezeHeight and freezeWidth).
Major optimization was also undergone by classes GUIobject and TabPanel. In the last one we implemented such methods of the work with content of component as adding and deleting tabs with a content, receiving information about the number of tabs, upgrading components. The full list of changes and innovations can be found in the archive with the library.
Also please note that to simplify the interface, we removed the hint container from the initialization parameters. Now it is delivered through the setHintImaging method of the MouseManager class.
AlternativaPlayer online 3D-models viewer has moved to a new version of the Alternativa3D 8.27.0 engine, geared with new features. The main innovation was the correct sorting of faces with transparency – they are drawn using alpha-test implemented in Alternativa3D 8.27.0. The benefits of correct sorting is clearly seen in the representation of trees. Listed below are the other innovations.
Increased the limit on the number of lights in the scene: 11 directional , 7 omni, and 5 spot for objects with vertex lighting and 12 directional, 8 omni and 6 spot for objects with the normal map.
Implemented importing animations from A3D format and export of animation into A3D format.
Friends, March 29, 2012 was an important event for the AlternativaPlatform company and, hopefully, for many of you too! After six years of close development an Alternativa3D 8 graphics Flash 3D engine is out in Open Source. The source code is published on the GitHub. With the opening of the source code in the history of Alternativa3D a new period begins. We hope that with the community support it will be developed faster and become more understandable and more accessible thanks to the growth of educational and analytical materials from different authors in different languages. By the way, such materials can be published in our Knowledge Base. For our part we will not stop developing and supporting the engine, meaning that ideas and suggestions are welcome – you can always leave them on our forum.
According to the updated license, any organization or individual is free to use the technology to their advantage. It is not necessary to put logos and other references to the AlternativaPlatform as the developer of Alternativa3D. Nevertheless, we are grateful if mentioned.
We would like to present another project being developed using the graphics engine Alternativa3D 8. This is a multiplayer online role-playing game “Last Stand Dead Zone”. Game developer is the Con Artist Games (official site, the group in facebook) company. Currently the game is running in the Facebook as a continuation of a series of Last Stand. The project is developed by a team of three people (a programmer, game designer and artist).
The action of Last Stand Dead Zone occurs in the post-apocalyptic world after the epidemic virus that turned people into zombies. Those who are not infected, try to survive, using all available means. This includes three types of resources – wood, metal and fabric, as well as fuel (fuel), which serves as a virtual currency. It, in fact, the monetization of the project – the unit of fuel sold for real money.
Gameplay is based on the construction, the exploration of the world and, of course, battles with the Dead. You can manage your own game space and develop it. Building food and resource stocks, building domestic infrastructure, fences, etc. Exploring the surrounding areas, looking at their resources, artifacts and adventure – the zombies are not asleep. The characters, as usual, with time become stronger and also develop.
Interestingly, the game map shows the area of other users of Facebook, including your friends. You can help your friends or attack them.
The game is in beta version stage, and a number of features are not yet available. Nevertheless, it looks good already and deserves a “like”.
We’ve released a new version of the AlternativaPhysics library. In the version 2.3.1 you’ll find new function of bodies freezing. This increases performance in the scenes with a great amount of resting bodies. Also we fixed a few bugs from previous releases. You’ll find the most important additions below and a full change log in the archive with the library.
Realised automated freezing of resting bodies and their contacts.
Added the capability to freeze all scene objects.
Realised automated inertia tensor calculation for CollisionComposite.
Continuing this week’s long-awaited release of the new version of the engine Alternativa3D. It implements the shadow of the directional light needed, for example, to correct image shadows in the sunlight. We also added the ability to draw using the alpha-test technology, and the two-pass alpha-test. This solves the problem of sorting when rendering translucent objects such as leaves of trees.
In Alternativa3D 8.27.0 a total of more than thirty amendments were introduced. Their complete list is in the archive with the library, and the TOP-5 innovations are presented below.
Added the DirectionalLightShadow class to calculate shadows from the directional lighting source.
The material adds the ability to draw using alpha-test technology, and two-pass alpha-test.
Implemented the EnvironmentMaterial – a material with simulated reflection of the cubic texture.
In the material StandardMaterial was added the ability to use texture light map with a dynamic light.
Implemented importing animation from the binary A3D format.
You have to either cut back on your sport, hobbies, and social life or spend sleepless nights researching. If you have poor writing skills then you find the stress mounting. If you struggle to do research and formatting well your situation is worse. Or, while you enjoy time with family, socializing, or playing sport, we will do your paper for you. What could be simpler?
We have updated the interface library AlternativaGUI to version 5.20.0 . The changes relate primarily to the elimination of previously reported bugs and improving usability of our technology. For example, if previously you could only use embedded fonts, now even the system ones. Working with fonts is described in detail in the lesson “Creating a text label“. Read more for full change list.
We added the embedFonts method for the component LabelTF. This method is responsible for the use of embedded or system fonts.
Added the method (enabled) to enable or disable LayoutManager, MouseManager and KeyboardManager.
Fixed a bug with the “locking” of the NumericStepper component and also added functionality of value changing when dragging.
Implemented AlternativaGUI class, which has the version of the library.
In connection with the above changes minor changes were also made to the component NumericStepper and button NumericButton in the skinned library AlternativaGUIDefaultTheme 1.5.0.
Please note that the documentation and AlternativaGUI lessons are published in our “Knowledge Base“.
We have optimized the interface library AlternativaGUI by implementing post-rendering. This will greatly speed up the rendering of objects when resizing the application window. However, it is better to see – experiment with an interactive demonstration.
In connection with the post-rendering there also has been amended the AlternativaGUI Default Theme. Just as a reminder, this is library with skinned components, which comes with a source code and is designed for rapid prototyping of the interface.
Added to AlternativaGUI 5.18.1
RedrawManager class, responsible for post-rendering
Changed in AlternativaGUI 5.18.1
Optimisation: speeded the library
ScrollPane: added getter for ScrollBar
LabelTF: fixed a bug with align
LayoutManager: it changed since RedrawManager was added