SunBurn Game Engine: Transparencies, Player Controller, and More!

Hello SunBurn community!

If you follow my blogs you know we’re adding a number of unannounced features to SunBurn Game Engine during the final phase of the early adopter. These features include things like; full material support when using light mapped lighting (see the screen shot below), workflow enhancements, and tightening up the api.

Now we’re ready to announce another block of new features, a new example project, and show a little sneak preview of our GameFest 2011 SunBurn demo...


Transparencies!

Yes, you heard correctly – we’re rolling out transparencies in the next SunBurn update! :) And not just any transparencies, SunBurn’s implementation supports both forward and deferred rendering, and renders in a single pass for optimal performance even in complex scenes.


The transparent rendering utilizes approximate lighting (aka composite lighting) to illuminate objects and even adds some transmittance of light through the surface (eg: inner glow).

SunBurn’s transparency modes now include:

  • None – the default, for opaque / solid objects
  • Clip – cuts out part of the material based on the diffuse alpha value (great for fencing, foliage, ...)
  • Blend – use blending to make the material partially transparent based on the diffuse alpha value (great for glass, crystal, ...)
  • Additive – make the material brighten objects behind it based on the diffuse alpha value (great for light beams, lasers, ...)

While there are very few limitations on transparencies, objects using Blend mode should be convex for best rendering quality (the other modes can render concave objects too).


Player Controller and Collision Sliding

We’re also introducing new features that enable you to drop objects into your games and have players immediately control them. First is the SunBurn InputManager, which maps key and button bindings to built-in and user defined events such as:

  • Object Move – with directional vector indicating player’s input on the bound keys, stick, or d-pad
  • Camera Move – with directional vector indicating player’s input on the bound keys, stick, or d-pad
  • Action (1 to n) – indicates the player press a button mapped to an action like jumping, firing, ...
  • User defined actions – easily add you own actions
  • As well as other built-in actions

These generic actions are used by the new player controller component to move and interact with the player object. Even better you can easily create custom events, key binding, and even controllers independent of each other, for quickly adding game specific controls.

As an example you could use your own controller that responds to the existing InputManager and events. Or use the existing system and add your own events that are passed through it to a custom component. Or all of the above – it’s entirely up to you.

To support smooth player movement we’ve enhanced SunBurn’s collision system, which now supports both its existing collision response as well as sliding for objects that should conform to surfaces instead of bouncing away from them. Also we’ve added overloads to ApplyForce() that allow you to specify the maximum velocity of the object. :)


GameFest 2011 Demo and New Example

This year at GameFest we’re showing off a demo called “Ironhammer’s Crucible”. The demo features a ton of new SunBurn features including:

  • Advanced Light Mapping
  • Transparencies
  • Player Controller
  • Input System
  • Scripted Events (like player death and respawning)
  • Audio System
  • Custom Effects
  • And much, much more!

 

(an early development shot of “Ironhammer’s Crucible”)

Even more awesome: this demo will become the next SunBurn example, available for you to download, check out, and use in your games!


RVSP for the SunBurn Developer Gathering!

This is a reminder to RSVP via email if you’d like to join us at the SunBurn Developer Gathering at GameFest!

Please note you’ll need to RSVP for a copy of the schedule – as this helps us plan the event by knowing how many people are attending.

We’re kicking off the conference on Sunday with an informal gathering at the Synapse Gaming suite, where we’ll show off SunBurn’s latest tech and talk with attendees about their projects and experiences. On Monday night after the GameFest conference party we’re opening the suite back up for more informal mingling, hang time, and discussions. (read more about the gathering)

The gathering schedule will be sent out shortly and will include more details about the event. We’re looking forward to hearing from you and seeing you there!

-John Kabus

 

Other SunBurn 2.0 Blogs:

  1. Announcing the SunBurn 2.0 Game Engine - free upgrade, new editions, and updated features
  2. SunBurn 2.0 Collisions, Scenegraph, and Components - new collision system, components, and more
  3. SunBurn 2.0 upgrade for our Torque customers - upgrade path for all of our previous TLK technology customers
  4. SunBurn 2.0 goes Mobile on Windows Phone 7! - full Windows Phone 7 support, light mapping, and more
  5. Holiday, Components, and more! - read about the new components and more
  6. SunBurn 2.0: components, perfabs, and more! - more details about SunBurn's new component system
  7. Festive SunBurn 2.0 Starter Kits, yum, yum! - first release of the new SunBurn Starter kit
  8. SunBurn 2.0.10 update available - streamlined user experience and integrated starter kits
  9. SunBurn Dev Journal: Scenegraph Optimizations - faster scenegraph and City Demo with 10,000 buildings
  10. SunBurn 2.0.12 Update Now Available! - edit components and custom scene object types in editor
  11. SunBurn Update: Windows Redistributable - ship Windows games using only the XNA Redistributable
  12. SunBurn Dev Journal: Workflow Enhancements - background importing, shared materials, Visual Studio templates, and more
  13. SunBurn 2.0.13 Update: Get it Now! - the latest goodies are now available
  14. SunBurn 2.0.14 Update Available! - extended materials and sprite rendering on Windows Phone 7
  15. SunBurn Dev Journal: Reflections and Clipping Planes - the return of the Reflection / Refraction example
  16. SunBurn Game Engine: Audio System, Drag-Drop, and More! - announcing the new SunBurn audio system!
  17. SunBurn 2.0.15 Released - Audio System, Reflections, and Auto-Unwrap! - check out new the audio system and more
  18. SunBurn powers British Airways demo at Microsoft's WP7 Mango event - Microsoft and British Airways chooses SunBurn for huge Mango event demo
  19. SunBurn Game Engine Storms into Dream Build Play! - see the awesome SunBurn games in Dream Build Play 2011!
  20. SunBurn Game Engine: Advanced Static Lighting - as awesome as SunBurn's dynamic lighting only faster!

 


Posted 08-17-2011 1:15 AM by JohnK "bobthecbuilder"

Comments

DSebJ wrote re: SunBurn Game Engine: Transparencies, Player Controller, and More!
on 08-17-2011 1:51 AM

Awesome, some great sounding features for the next release.

CJ Bailey wrote re: SunBurn Game Engine: Transparencies, Player Controller, and More!
on 08-17-2011 3:30 AM

"Camera Move – with directional vector indicating player’s input on the bound keys, stick, or d-pad"

Does that mean an integrated camera system?!

;-)

Tom wrote re: SunBurn Game Engine: Transparencies, Player Controller, and More!
on 08-17-2011 4:47 AM

Awesome! Too bad I'm not working on any XNA projects atm :(

Nate "Vulture" wrote re: SunBurn Game Engine: Transparencies, Player Controller, and More!
on 08-17-2011 5:57 AM

Looks good.  I'm definitely curious about that example too.

Steve 'Sly' Williams wrote re: SunBurn Game Engine: Transparencies, Player Controller, and More!
on 08-17-2011 11:29 PM

How much of the new stuff works on Windows Phone?

rbarbosa wrote re: SunBurn Game Engine: Transparencies, Player Controller, and More!
on 08-18-2011 8:15 AM

Unfortunately, my day job has kept me very busy lately, so despite buying SunBurn Game Engine Pro a couple months ago, I still haven't been able to dig into it. These new editions look great.

I'm curious though, if this is the final phase of the Early Adopter, what comes next?

I also noticed that the build of SunBurn I'm running (2.0.16) is dated November of 2010 (on the downloads page, anyway). Has it really been nearly a year since this build was updated? If so, I'm very pshyced to see the advancements that have been made in the product.

JohnK "bobthecbuilder" wrote re: SunBurn Game Engine: Transparencies, Player Controller, and More!
on 08-18-2011 11:56 AM

Hi guys, thanks!

@CJ, not a camera system, but we'll likely provide built-in ways to attach cameras to objects (maybe a component?).

@rbarbosa, the SunBurn 2.0 EA download page was created in November, but the latest release was uploaded to it last month (the page shows the creation date for some reason :).

After the Early Adopter we'll release the feature complete SunBurn 2.0.  No other features will be added to that version, however we will continue to update it with any bug fixes.

Shortly afterward work will begin on SunBurn 2.1, which will be a shorter development cycle and not have an EA (as we've already completed the jump to a game engine).

Let me know if this helps!

JohnK "bobthecbuilder" wrote re: SunBurn Game Engine: Transparencies, Player Controller, and More!
on 08-19-2011 12:38 PM

Hi Steve,

All of the new features work on Windows Phone 7 / 7.5 (eg: both current and Mango) except the advanced materials, due to lack of custom shaders on the phone.

Our development always focuses on all three platforms (Windows, Xbox, and WP7), with only the highest end features missing on the phone. :)

Let me know if this helps!

chronicacid wrote re: SunBurn Game Engine: Transparencies, Player Controller, and More!
on 08-20-2011 11:37 AM

Hi John - Can you provide  your estimated time frame for release of enhancements & sample?

Are you closing to finalizing a release version or perhaps 2+ months away from a release?

MadMojo wrote re: SunBurn Game Engine: Transparencies, Player Controller, and More!
on 08-23-2011 2:21 PM

Nice. Can't wait to get my hands on the completed terrain collision stuff. It's been sorely missed since I first heard it was coming.

Václav Antošík wrote re: SunBurn Game Engine: Transparencies, Player Controller, and More!
on 08-25-2011 3:28 PM

All new features look awesome!!! I can't wait to do a 3D game in the pro edition :-)

JohnK Blog wrote GameFest Wrap-up and SunBurn Developer Gathering
on 08-31-2011 12:16 PM

Hello SunBurn community! We’re back in the office this week after a fantastic GameFest, and finally

dug diamond wrote re: SunBurn Game Engine: Transparencies, Player Controller, and More!
on 10-02-2011 8:10 AM

hi guys

is there an ETA for the next release, mentioned in this post?

thanx - i need to get back into this

JohnK "bobthecbuilder" wrote re: SunBurn Game Engine: Transparencies, Player Controller, and More!
on 10-05-2011 1:24 PM

Hi dug, no eta yet, but we'll keep the community posted. :)

falkonragno wrote re: SunBurn Game Engine: Transparencies, Player Controller, and More!
on 10-10-2011 12:44 PM

All this features look amazing, would this also integrated the latest Indie Freaks release, would be really amazing to start using all this new features, we are working in Colombia with microsoft directly to start developing game for WP7, but to improve our work flow we are testing Sunburn Engine, we have been working for adverGames and mobiles with Unity, but for WP7 we are creating a workflow with XNA, we already bought the license of SunBurn but we are also planing to review Delta Engine, we want to set a permanent engine which we can develop all our preproduction projects, and would be great to see new release of Sunburn. Thanks.

JohnK "bobthecbuilder" wrote re: SunBurn Game Engine: Transparencies, Player Controller, and More!
on 10-11-2011 11:22 AM

Hi falk, the Indiefreaks Game Framework is a separate open source add-on developed by Philippe.  While we won't be directly integrating it IGF is designed to be used with SunBurn so is fully compatible.

If you check out Philippe's latest blog post it talks about IGF becoming more modular, which should make it easier to integrate - very, very cool stuff. :)

Let me know if this helps!

JohnK Blog wrote SunBurn Launches Powerful new Community Plugin System
on 10-16-2011 3:16 PM

Hello SunBurn community! Last night we rolled out a development preview of the SunBurn Game Engine’s

JohnK Blog wrote New SunBurn Community Resources Portal!
on 11-01-2011 5:45 PM

Hello SunBurn community! Two weeks ago we rolled out a powerful new resource system for the SunBurn Game

JohnK Blog wrote SunBurn Game Engine: A Whole New Level of Flexibility!
on 11-16-2011 5:06 PM

Hello SunBurn community! Today we’re announcing the last couple of features in the upcoming SunBurn

JohnK Blog wrote Orbitron: Revolution blasts onto Xbox LIVE Marketplace!
on 12-05-2011 9:52 PM

Hello SunBurn community! Talk about an exciting weekend! The awesome team at Firebase Industries just

JohnK Blog wrote SunBurn 2.0.17 Released – Advanced Lighting, Transparencies, and tons of Enhancements!
on 12-09-2011 4:45 PM

Hello SunBurn community! It’s here! Today we released the SunBurn Game Engine 2.0.17 update –

JohnK Blog wrote New SunBurn Documentation and Silverlight WP7 Example!
on 12-12-2011 9:09 PM

Hello SunBurn community! We’ve just updated the SunBurn Getting Started documentation to ensure

JohnK Blog wrote Starting 2012 with style: SunBurn Game Engine 2.0.18 Preview!
on 01-27-2012 2:01 PM

Hello SunBurn community! We're kicking the year off with a huge new update to the SunBurn Game Engine

JohnK Blog wrote SunBurn Game Engine 2.0.18: Built-in Character Controller!
on 02-04-2012 4:50 PM

Hello SunBurn community! Last night we delivered a feature-complete preview of SunBurn Game Engine 2

JohnK Blog wrote SunBurn 2.0.18 Released - Physics, Char Controller, More!
on 02-14-2012 3:46 PM

Hello SunBurn community! This morning we launched the much anticipated SunBurn Game Engine 2.0.18! The

JohnK Blog wrote New sgMotion Plugin and the SunBurn 2.0.18 Refresh!
on 02-23-2012 4:50 PM

Hello SunBurn community! We just rolled out two exciting new updates for the SunBurn Game Engine ! The

JohnK Blog wrote Latest SunBurn 2.0.18 Update Available!
on 06-06-2012 4:54 PM

Hello SunBurn Community! Today we launched the latest SunBurn Game Engine 2.0.18 refresh! Just in time

JohnK Blog wrote New SunBurn Examples - Learn to Create Scenes in Code!
on 06-12-2012 3:39 PM

Hello SunBurn community! This afternoon we released two new examples for the SunBurn Game Engine - as

JohnK Blog wrote SunBurn 2.0 goes Gold! Framework Edition Ships Too!
on 06-29-2012 8:05 PM

Hello SunBurn community! We're very excited to announce we've shipped the official gold release

JohnK Blog wrote Awesome new SunBurn and Community Updates!
on 07-25-2012 6:54 PM

Hello SunBurn community! Today we posted two new updates! The first is to the community site, which makes



Please login to post comments.