A realtime 3D engine for Flash in ActionScript 3.0. Started in 2007 by Alexander Zadorozhny and Rob Bateman. The engine is Open Source under the Apache 2.0 license and is free to use for any purpose, also commercial projects.

Features

100% Open Source

The Away3D engine is open source under the Apache 2.0 license, and is free to use for any purpose, including commercial projects. Away3D is now managed by The Away Foundation, and supported by Adobe Systems as an official API for the Flash Platform.

A Massive Community

The project has never been so busy. With the largest online Flash 3D community, an active set of talented contributors, a buzzing forum, hundreds of examples and tutorials online, you will find extensive resources for using and building upon the Away3D library. Visit our forums here. Visit and watch our GitHub repositories here.

Hundreds of Examples and Tutorials

Every release of the Away3D library ships with a downloadable set of example sources that can also be found on GitHub. These examples cover usage of the engine from beginner to advanced levels, new features, best practices etc, and provide the fastest way of getting acquainted with the engine. The Away3D community also maintains a tutorials wiki, providing an ever growing set of complete and comprehensive resource material.

Comprehensive API

Developed by experienced Flash programmers, the library maintains a comprehensive, easy to use API. It’s flexible design wraps the power of the Stage3D API in a way that bypasses the low level complexities, but retains the speed and efficiency so desired by today’s Flash community. As a result, Away3D offers the tools necessary to achieve what you require in as simple and elegant a way as possible.

Full Documentation and Reference

Fully documented. Visit the reference section.

GPU Acceleration

In it’s fourth incarnation, Away3D now takes advantage of Flash Player 11’s Stage3D API, enabling full 3D GPU acceleration for desktops and mobile devices. This offers the potential for stunning visual effects, extra processing for the likes of physics simulations and game logic, and scenes rendering up to a million triangles per frame, maintaining a steady 60fps performance.

Powerful Rendering

The powerful material system in Away3D allows advanced shading simulations without the headache of dealing with raw shader code, implementing a rich modular system that allows you to use, combine and create a large set of illumination methods such as phong shading, point and directional lighting, cascading shadows, normal and specular mapping, global illumination, fog and rimlighting effects and much, much more.

Robust Scenegraph

The rendering pipeline implements a highly optimised scenegraph that allows the setup of complex, nested, multi level scenes. Built in clipping and culling algorithms ensure that the GPU only receives what it needs to render the view. The balance between CPU and GPU calculations is carefully managed to get the best possible performance out of the scene, a fundamental aspect of any robust rendering engine.

Post Processing Effects

The library takes advantage of the GPU even beyond 3D rendering. In the extensible filters package, there are a variety of stunning post-processing effects that are applied to the scene in realtime, such as bloom, blur, depth of field and motion blur.

Balanced Performance and Productivity

The engine’s core, as well as its extensive featureset is architected with performance in mind. The resulting API encourages optimal use of resources and scene elements, without getting in the way of productivity. Away3D is fundamentally designed to play a supporting role in complex applications and games, and the extensible nature of the framework ensures a robust application development approach.

Configurable Interactivity

Any 3D engine needs to interact with its users. Away3D supports mouse & touch interactivity, with the option for either GPU or CPU-based picking systems to get the best performance. Events are handled in a familiar dispatcher-driven way, making interactive assignment on 3D objects a breeze.

Physics Enabled

Away3D integrates seamlessly with its own physics library, AwayPhysics. This addition enables full physics support on your 3D scenes with just a few lines of code. AwayPhysics is accelerated by Adobe XC APIs and is based on the popularBullet Physics Engine. The API wrapper is specifically designed for Away3D, providing an optimized, closely coupled physics engine implementation.

Animation Support

Away3D enjoys full support for skeleton animation, vertex animation, particle animation and path animation. GPU acceleration is implemented in the animation systems whenever possible, keeping CPU use as low as possible. Skeleton animation uses a hierarchical rig arrangement, with weighted skinning on the verticies. Vertex animation uses frame-based interpolation of individual geometry poses. Particle animation can use static or dynamic parameters for adjusting particle behaviour. And more…

Particle Systems

The engine supports a highly configurable GPU-based particle API providing the means for thousands of exciting visual effects.

Starling Integration

Away3D integrates effortlessly with the popular Starling API for 2D graphics, allowing both libraries to be used in the same project at the same time. As both libraries use the GPU for rendering, problem can arise from resource restrictions on the device. With Away3D, you won’t even have to think about these problems - layer your 2D and 3D content with Away3D and Starling and develop 100% GPU based graphics applications.

Extensive File I/O Support

Away3D is not isolated from the rest of the 3D world. Workflow has always been a central topic and not only do we support a wide variety of file formats such as DXF, AC3D, Collada, Max3DS, MD2, MD5, OBJ, but we have also developed our own powerful and compact AWD format. With plugins for several 3D authoring environments, you will find the AWD format to be an invaluable resource when developing content for your Away3D applications.

Prefab3D Companion App

Workflow support doesn’t stop there. The Prefab3D companion application accelerates common workflow tasks in an easy to use, comprehensive IDE for quickly adapting your content for use within Away3D. Prefab3D.

Legacy Support

The current version of Away3D 4.x is built on the Flash Player 11’s Stage3D API to make the most of current cutting edge graphics processors on desktop and mobile systems. However, If you need to develop 3D applications for older versions of the Flash Player, you can easily switch to use previous versions of the engine. The development team have made an effort to maintain API’s across versions, so you will find similarities when using any of the Away3D versions available, helping to ease the transition.

And much, much more.

Stereoscopic rendering, 3D sound, extrusion tools, data serialisation, and the list goes on…

Image RSS Feed Latest Screens
Renault Twizy Scylla Starfighter Chevrolet China
Blog RSS Feed Report abuse Latest News: Here's a sample gameplay video.

About Headix 3D with 0 comments by codergames on Mar 18th, 2014

Many players complained that the game is too hard, harder than PacMan. The thing is, there's nothing in common with the PacMan apart from similarly looking characters and the fact that there is a maze and fruits you collect, but everything else is original not present in any other game. And this game do require you to think and trick other characters. First you need to figure out how they behave and then come up with the strategy. The game is quite easy actually, once you get the hang of it.

Look at the video below to see just how simple it is. Game can be played with either keyboard, mouse or touchscreen.

Games
HeliFunx

HeliFunx HeliFunx

Updated 9 months ago Released Mar 13, 2012 Single Player Arcade

Helifunx is a helicopter balancing and skill game played only with the mouse left button.

VertiBlox

VertiBlox VertiBlox

Updated 9 months ago Released Apr 6, 2012 Single Player Puzzle Compilation

VertiBlox is a puzzle action 3D game available online, works on touchscreen devices apart from browsers.

Speed Fighter

Speed Fighter Speed Fighter

Updated 9 months ago Released May 8, 2012 Single Player Arcade

SpeedFighter is a fast 3D action shooting game for all fans of shooters in space that can be played on touchscreen as well.

VertiBlox 2

VertiBlox 2 VertiBlox 2

Updated 9 months ago Released Jun 6, 2012 Single Player Puzzle Compilation

VertiBlox 2 is a fast-pace 3D puzzle action game with blocks and various rules that put your brain at test.

Remove Everything 3D

Remove Everything 3D Remove Everything 3D

Updated 9 months ago Released Sep 16, 2012 Single Player Puzzle Compilation

Remove Everything 3D is a fast-paced 3D puzzle action game with blocks and improved features since the original game was released.

Post comment Comments
rob-bateman Creator
rob-bateman Jul 24 2013, 4:41pm says:

can the administrator of this page please identify?

+2 votes   reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Contact
Send Message
Official Page
Away3d.com
Licence
Proprietary
Release Date
Released Mar 25, 2007
Engine Watch
Track this engine
Share
Community Rating

Average

6.7

3 votes submitted.

You Say

-

Ratings closed.

Embed Buttons

Promote Away3D on your homepage or blog by selecting a button and using the embed code provided (more).

Away3D Away3D
Away3D
Statistics
Rank
274 of 678
Last Update
9 months ago
Watchers
16 members
Games
18
News
3