This software is now available on Steam!

Thanks for your help in getting this software selected for distribution via Steam. More information including a link to the Steam store page can be found below.

Leadwerks
24 ธันวาคม, 2013 - Leadwerks Software

Leadwerks 3.1 is nearly ready for release! In Leadwerks 3.0, we focused on making a solid cross-platform art pipeline and editor. In 3.1 we're adding graphics that go above and beyond the capabilities of Leadwerks 2, with an OpenGL 4.0 deferred renderer with up to 32x hardware MSAA. "Leadwerks: Indie Edition" will be launched on Steam January 6th. This will allow you to make your own 3D games with Lua script.

27 กันยายน, 2013 - Leadwerks Software

Last week Valve founder and CEO Gabe Newell took to the stage at LinuxCon and proclaimed that "Linux is the future of gaming". Gabe talked about Linux gaming capabilities and promised to unveil something "on the hardware side" the following week. Today, Valve announced the upcoming release of SteamOS, a living-room operating system designed specifically to compete directly with the XBox, Playstation, and Wii console ecosystems. SteamOS will being openness to the console gaming world. This will have a lot of benefits for indie game developers:

  • Console game development will no longer require expensive fees to publish and update games. If you can get your game on Steam, it can go on a console.
  • Hardware manufacturers can compete to deliver better Steam-powered consoles. Gaming hardware will never again stand still for nearly ten years (as it did with the last generation of consoles).
  • Steam-based game consoles will be backwards compatible and future-proof. Games you buy now on Steam will still be playable on consoles three generations in the future.

I am very excited about this development and the future of open console gaming. Leadwerks will be available for SteamOS as soon as possible.



Tech Progress
The Leadwerks 3 engine has been successfully compiled for Ubuntu 13.04. However, when running the application, all I saw was a blue screen. I decided to focus on the OpenGL 4 deferred renderer for a while. While working out the depth reconstruction for the deferred renderer, I realized I was making unnecessary calls to glDepthRange(), which weren't needed at all. After removing these calls my depth reconstruction code worked correctly; this was the cause of the errors I experienced when developing a deferred renderer on iOS for GDC 2013. I also believe the calls to glDepthRange() were what caused the engine to not render anything when running on Ubuntu, though I won't know for sure until I try it out.

Leadwerks 3.1 features an OpenGL 4 deferred renderer with support for up to 32x MSAA. I was able to get this running in just a few days. I already had parts of the OpenGL 4 renderer done, and I've been working with deferred renderers since 2008, so it all came together quickly. It's easier today to write a deferred renderer for a couple of reasons.

First, the state of OpenGL and driver support has gotten much better. Leadwerks 2 was written against the OpenGL 2.1 specification, which was not designed for deferred rendering. I relied on many vendor-specific extensions (some of which changed behavior halfway through the engine's life). OpenGL 4 was specifically designed for the type of things I am doing with it, so I am no longer fighting the spec. If a graphics driver has a problem, it's easier to get it fixed today than a few years ago, now that the rest of the industry has realized the benefits of deferred rendering.

Second, hardware today is much more powerful than when Leadwerks 2 was developed. Leadwerk 2 was written for GEForce 8800-level hardware, and used a lot of optimizations to favor speed over quality. With modern hardware I don't have to rely on so many hacks and I can push the upper limits higher. For example, Leadwerks 2 used a random edge jitter that gave a grainy approximation of soft shadow edges. With Leadwerks 3 I can increase the blur kernel and display beautiful soft shadows that look more like an offline cg render than real-time graphics:



Leadwerks Shwag Surfacing
Leadwerks Shwag is beginning to appear in the real world. Post your photos of you modeling a stylish Leadwerks shirt or sticker so the rest of the community can see!

17 กันยายน, 2013 - Leadwerks Software



We're pleased to announce the third Leadwerks game tournament, titled A Machine for Penguins[www.leadwerks.com]. The final tournament before the release of Leadwerks 3.1 for Linux, this competition's theme is...Machines! Use the new joint motor features to build a game involving your scariest, coolest, or craziest contraptions.

WHEN: The tournament will start October 1, 2013, and end October 28th at 11:59 P.M. (Pacific Standard Time).

HOW TO PARTICIPATE: Upload your game to the Leadwerks Asset Store before the end of the competition. You can also publish a video on YouTube with the tag "A Machine for Penguins" if you would like to demonstrate and explain your concept. You are encouraged to form teams, but individuals may compete on their own.

JUDGING: Winners will be chosen by the Leadwerks community in a forum poll.

PROMOTE YOUR PROJECT: Promotion is a critical part of game development. Be sure to post blogs about your progress and post updates on Google+ using the tag #AMachineForPenguins. Anyone with a Leadwerks forum account will be able to vote, so more fans equals more votes and gives you an advantage! (Other suggested tags are #ubuntu and #linux.)

See the official forum thread[www.leadwerks.com] for more information and discussion.

1 กันยายน, 2013 - Leadwerks Software

A new update to Leadwerks 3.0 is out. Registered developers can run the Leadwerks updater to download and install the patch. This update adds terrain, bug fixes, and a few small feature enhancements.

Our new terrain system, described in our Kickstarter campaign to bring Leadwerks to the Linux operating system, is based on a unique "dynamic megatextures" approach. This technique renders sections of the terrain into virtual textures and places them around the camera. The terrain presently allows a maximum size of 1024 meters and 16 texture layers, but these constraints can be lifted in the future once it's been thoroughly tested. You can see an example terrain the the "terrain.map" scene included in the example project folder.



With the increased scene geometry terrain brings, I found it necessary to precalculate navmeshes in the editor. To calculate a navmesh for a map, select the Tools > Build NavMesh menu item to being up the Build NavMesh Dialog. The navigation data will be saved directly into your map file for pathfinding. Two values have been exposed to control the navmesh calculation and the appearance of the navmesh has been improved to allow easier visual debugging. Additionally, the new World::BuildNavMesh[www.leadwerks.com] command lets you calculate navigation meshes in code.

The bug report forum contains info about recently fixed problems. The most notable fix was for character controller physics. Some frame syncing issues were fixed which were causing entities to sometimes pass through walls and floors. This problem was very apparent in the recent game demo GreenFlask[www.leadwerks.com].

A new command World::SetPhysicsDetail[www.leadwerks.com] allows you to balance the speed and accuracy of the physics simulator.

The Transform::Plane[www.leadwerks.com] command has been enhanced to work with Lua, which had trouble understanding the syntax of the command.

Development of Leadwerks 3.1 for Linux remains on schedule for the December release. With the (highly experimental) terrain system out of the way, my attention is turning towards the OpenGL 4 renderer and getting my Linux expert started with the porting process to make Leadwerks run natively on Linux.

31 กรกฎาคม, 2013 - Leadwerks Software

About a year ago, before the release of Leadwerks 3, one of our users posted an image I thought was especially striking. I asked him if he could make a high-res render of it suitable for printing. After that, I saved it on my hard drive, not knowing when I would use it.



After getting the author's permission, I am creating a different kind of "stretch goal", one that aims for engagement rather than dollars.

A Thousand Linux Users
If we reach one thousand backers, choosing any reward, I will provide all backers, at all levels, with the full-size version of the image above. At a resolution of 6000x2435 pixels, this image can be printed to make a 20" wide picture with a resolution of 300 DPI (typically used for professional printing).

Why?
This isn't a very expensive proposal. At the time of this writing, it would take about $370 to meet. What it does is it gives us a quotable statistic we can use to promote Linux gaming. One thousand is a big number. If we can repeat again and again that a thousand Linux users backed a gaming project specifically aimed at Linux (not just tagged on as an afterthought), we can use that metric to convince people that Linux gaming is a rising star. In fact, I am going to the IGDA Summit in a couple of days to rub elbows with the game industry leaders, and would love to have that sound bite.

How?
This is up to you and the Linux community. We're seeking engagement with this goal, so outreach with social media is key, on Facebook, Twitter, and Google+. I want to be able to tell people a thousand Linux users backed Leadwerks for Linux, so I can convince developers I know that Linux is a great platform to build games for.

You can view the Kickstarter campaign here.

< 1  2  3 >
กำลังแสดง 1-5 จาก 15 รายการ