New Deferred Rendering System on WaveEngine 2.0

For WaveEngine 2.0 we decided to change our render to allow users to have more control on lighting. The big challenge here was how to offer a better lighting system and still support old mobile devices with OpenGL 2.0.

The render system in WaveEngine 1.4.2 is known in computer graphics as Forward Rendering. It is fast, simple but limited since you cannot use for example more than 4 to 8 lights per object (there are some techniques that try to simulate more lights but do not give good quality), and you need to write a large amount of shaders to support some combinations efficiently.

Continue reading New Deferred Rendering System on WaveEngine 2.0

Wave Engine 2.0 Private Beta program closed

Today the Wave Engine 2.0 private beta program was closed. During the development of the new version it has been very important to have support and feedback from the developer community. So, on January 30 2015 we opened a private beta program. Such allowed any game developer to subscribe for testing previous (alpha and beta) versions.

The welcome was amazing and in few days we had a long developer list prepared to send feedback and help us in reach our goal of creating a new great Engine version, useful to game developers community.

Continue reading Wave Engine 2.0 Private Beta program closed

Wave Engine 2.0 will be released on September 15th

995f4f2d-3133-4434-bcdf-8a4608495fb7

We are happy to announce that WaveEngine 2.0 will be publicly available on September 15th.

Our last stable version of WaveEngine (1.4.2) was released in November of 2014 and after that we decided to analyze all the feedback received from our users in the last year to design the future of WaveEngine.

And in January of 2015 we reorganized our talented team and begin working in this new ambitious version. These have been moths of hard work but the new version is just about ready to be published.

Continue reading Wave Engine 2.0 will be released on September 15th

Developing 2D Games

Today we introduce the first video in which you can see how the development of 2D games is with the new Wave Visual Studio 2.0. We have been working very hard on this part for an easy way to integrate both the 3D and 2D development as there is much diversity in our community of developers, existing those who usually develop 3D games but also who develop their games in 2D and even those who want to mix both 2D and 3D as in recent well known Rayman Origins and Rayman Legends.

Continue reading Developing 2D Games

What’s new in 1.4.2

1fb014c3-26d8-49bc-ae9b-527c2c757840

We are glad to announce that WaveEngine 1.4.2 (Dolphin) is out! This release is full of interesting and useful features.

TiledMap

With TiledMap, develop 2D games in WaveEngine will not be the same anymore. Tiled maps have been used for a long time in games, now you can load and integrate TiledMap (.TMX) files, created by Tiled Map Editor (http://www.mapeditor.org/), the most popular map editor based in tiles.  With Tiled, you can easily design your 2D map levels and run in WaveEngine like a charm.

Continue reading What’s new in 1.4.2

New Transform2D & Transform3D

The Transform components are used to store the Entity position, rotation and scale. In a 2D environment, Transform2D has more properties, such as Opacity, Rectangle, etc…
In WaveEngine 1.4 we have introduced a new Transform2D and Transform3D implementation, with great advantages:

  • Real Parent/Child transform hierarchy.
  • Local / Global position, rotation and scale properties.
  • Apply 3D transforms to 2D entities.

Continue reading New Transform2D & Transform3D

Camera 2D

18ac2fa0-27f0-4e17-97ee-65691aebf03c

One of the major improvements in 2D games using Wave Engine is the new Camera 2D feature.

With a Camera 2D, you can pan, zoom and rotate the display area of the 2D world. So now making a 2D game with a large scene is straightforward.

Some key features:

  • FixedCamera, FreeCamera decorators.
  • Pan, zoom and rotate the camera 2D.
  • Change the camera projection between orthogonal and perspective.
  • Parallax Scrolling

Continue reading Camera 2D

What’s new in 1.4

949dfe72-9b80-4fd3-bf94-576de36c90f8

We are glad to announce that WaveEngine 1.4 (Dolphin) is out! This is probably our biggest release until now, with a lot of new features.

New Demo

Alongside with the 1.4 Release of Wave Engine, we have published in our GitHub repository a new sample to show all the features included in this new version.
In this sample you play Yurei, a little ghost character that slides through a dense forest and a haunted house.

Some key features:

  • The new Camera 2D is crucial to follow the little ghost across the way.
  • Parallax scrolling effect done automatically with the Camera2D perspective projection.
  • Animated 2D model using Spine model with FFD transforms.
  • Image Effects to change the look and feel of the scene to make it scarier.

The source code of this sample is available in our GitHub sample repository

Binary version for Windows PC, Here.

Continue reading What’s new in 1.4

New Image Effect library

80ae6453-daa0-45d7-ade6-895f23e8c8c0

This new library in WaveEngine comes with more than 20 image effects implemented as camera lenses.

All lenses have been optimized to work in real time on mobile devices.

To give easy access to new image effects lens, you will find all of them in the ImageEffects static class.

With one line of code you can add one of these new lenses to the game camera (2D or 3D), multiple lenses is allowed for the same camera instance.

Here is the complete source code of WaveEngine library.

Continue reading New Image Effect library