I'm proud to announce the release of the first Leadwerks Games Bundle. Start building your own games with Leadwerks Engine and discover indie titles created by developers just like you. This bundle includes Leadwerks Game Engine, along with three games created with Leadwerks, and a generous discount.
Unleash your creativity and embark on an exciting journey into game development with Leadwerks Engine! This bundle includes the full-featured Leadwerks Game Engine alongside three exceptional g
The latest update to Ultra Engine, version 0.9.7, introduces an all-new decals system, particle emitters, enhanced entity and material properties, and improved flowgraphs. New features and enhancement make it easier than ever to create performant games and simulations that look great and run smoothly.
Decals
A new decals system built on our clustered forward+ renderer allows you to display stains, graffiti, puddles, and other details to enhance the appearance of your scenes. Because th
A few years ago, some folks at NASA asked for my help with some VR projects they were working on. They had switched to Leadwerks and were getting better performance with that, but it still wasn't fast enough for what they were trying to do. I flew from California out to Goddard Space Flight Center to meet with them. When I saw what NASA was doing with my software, my jaw hit the floor.
Goddard Space Flight Center
Rendering performance in VR is critical because if the framerate dr
The foundation of our new game development tools is here, with a close-to-the-metal framework for building desktop applications.
Close-to-the-Metal Framework for Desktop Applications
We're approaching the end of a loooooooooong cycle of research and development...several years, in fact, have been spent building the fastest game engine in the world. A great game engine needs a great user interface, and Ultra App Kit provides exactly what we need. This will provide the backbone of o
Leadwerks Game Engine 5 will be backwards-compatible with asset file formats used in version 4. In addition, we are adding support for glTF 2.0 (GL Transmission Format), a new open-spec model format from Khronos with support for skinned animation and PBR materials. glTF will be our main 3D model format, for both development and final published models.
What's so great about the glTF file format?
Documented and Human-Readable
Unlike the "black box" FBX file format, which can only be re
Ultra App Kit 1.1 is now available on our website and on Steam. This free update brings cross-platform development to our fast resolution-independent GUI toolkit. To download the new installers, click on your account purchases.
In addition to Windows, Mac and Linux are now supported, which means you can code once and compile everywhere to easily create cross-platform GUI applications.
Builds on Linux use minimal dependencies and will work on virtually any distro without any additional
Ultra Engine 0.9.3 is here, with usability improvements, bug fixes, and new AI-powered features to make game development easier. You can get a discount now in our store or on Steam all week.
"Futuristic Room" by Dennis Cliofis
Object creation has been overhauled with a more visual approach that lets you easily select the object you want to add to the scene.
You can also insert a new object into the scene tree, under the selected node, or in the scene root.
Ultra Engine 0.9.6 is here, with a new foliage system that replaces and improves the vegetation system used in Leadwerks. Whereas Leadwerks uses a geometry shader, Ultra uses a compute shader that provides more power and better performance. The most significant improvement is the inclusion of sublayers, which allow a mesh layer to use multiple variations to easily populate a scene with a variety of different objects, while spacing them out in a natural way.
Imposters
Imposters ar
Ultra Engine 0.9.8 is here with a groundbreaking material painting system, robust tessellation, and a first-person shooter template to provide a head start on your next game. New features and enhancements make it easier than ever to create games and simulations that look great and run fast.
Material Painting
Our new material painting system brings your scenes to life with unique details painted everywhere. You can easily turn plain tiled textures into lifelike environments in a few sec
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.
New Features in 3.1
OpenGL 4.0 deferred renderer with up to 32x hardware MSAA.
Geometry and tessellation shaders.
Support for the Linux operating system, for both the engine AND editor.
Leadwerks 3.1 is now available for pre-ordering in the Leadwerks s
The GMF2 file format provides the fastest possible load times for 3D models. A preliminary specification and SDK for loading and saving files in the GMF2 file format is now available on GitHub here:
A Quake 3 MD3 model loader is included as an example.
Built to power a new generation of game development tools, Ultra App Kit provides an easy-to-use C++ programming SDK for creating desktop GUI applications.
Unlike other alternatives like Dear ImGui, the Ultra App Kit GUI renders in retained mode rather than immediate mode, and is specifically designed for desktop GUI applications. This makes applications snappy and responsive when resizing or refreshing a window.
DPI scaling is baked into the design for resolution-independent
Leadwerks Game Engine 4.6 is now available on Steam! This free update adds Steam peer-to-peer networking, lobbies, voice chat, and more. A new multiplayer game template makes it easy to get started with your own multiplayer games, adding new depth and interactivity to the fun.
We've also added over 100 bug fixes, making this the most stable release ever to build your game on!
New classes:
Lobby
P2P
Voice
Other changes:
New parameters for bet
Developer @Ghost has released his excellent Leadwerks-powered game Concealment.
Your life is in your hands
Go to an abandoned village to find your missing brother. Explore the objects that come in your way. Solve the terrible mystery of this mysterious place.
Concealment is a first-person psychological horror game. A game in which you need to solve the mystery of an abandoned ancient village.
Story
You receive a strange letter from your brother. He asks that you ur
A new update for Leadwerks Game Engine 4.6 is available on the default branch. This fixes a physics bug that would cause boxes to float into the air after the player stepped on them.
The Leadwerks 2 terrain system was expansive and very fast, which allowed rendering of huge landscapes. However, it had some limitations. Texture splatting was done in real-time in the pixel shader. Because of the limitations of hardware texture units, only four texture units per terrain were supported. This limited the ability of the artist to make terrains with a lot of variation. The landscapes were beautiful, but somewhat monotonous.
With the Leadwerks 3 terrain system, I wanted to reta
Ultra Engine unlocks the full power of your GPU to deliver up to 10x faster performance for your game. Ultra Engine is now available in Early Access, both in our store and on Steam. Use coupon code "LAUNCH" to receive a discount before January 1.
Ultra Engine is a huge leap in technology that provides a new future-proof foundation, while keeping the strengths and general design philosophy we developed in Leadwerks. There were many major underlying changes made to create a better development
Internally, Leadwerks Editor uses an EventHandler class for every interface in the program. The material editor is a class extended from the EventHandler. So is the little window that has all the controls to calculate normals. So is every viewport.
The event handler class has one important function:
Event ProcessEvent(Event)
Every EventHandler has access to events as they occur. This is how all program actions are handled in the editor.
The plugin system will work by hooking int
Back around February I started working on a website update that included the following:
Responsive design everywhere.
SSL everywhere.
Visual improvement of website.
Updated documentation system.
Tutorials for C++ programming basics.
Update forum software to new major version.
Forum moved to new URL.
All of that is now pretty much done. These changes improve the online Leadwerks experience and are independent from the software itself, so it
Today I am excited to announce plans for the release of the first Leadwerks 5 beta version. Leadwerks 5 will roll out sooner rather than later, employing an extended beta period during which versions 4 and 5 will live side-by-side, using the same code base, with preprocessor definitions to compile each version. This allows me to fix small problems without forking the code, while I can implement new changes in version 5. The first features implemented will be the use of smart pointers for all
First, so you don't have to read through all my rambling, the website database is set back to November 2010, and there is no way around it.
I was working with the forum software on Sunday, 4-17, and I was just very pleased with how things were working. I saw there was an update for the bug tracker application, and the change list just mentioned some bug fixes, so I felt okay installing it. The new version removed custom issue fields, which we use extensively for listing hardware, drivers,
I'm pleased to announce that Ultra Engine SDK Early Access is now available. Four years ago, I set out to solve the performance problems I was seeing while working on virtual reality projects at NASA. Ultra Engine is the product of a lot of intense research and development during which I invented a new architecture designed for the way modern graphics hardware works. The results exceeded my wildest expectations, providing Ultra Engine with order-of-magnitude faster rendering performance than Lea
In evaluating possible company names I have come up with the following criteria which I used to choose a name for our new game engine.
Spelling and Pronunciation
The name should be unambiguous in spelling. This helps promote word-of-mouth promotion because when someone hears the name for the first time, they can easily find it online. Similarly, the name when read should be unambiguous in pronunciation. This helps the name travel from written to spoken word and back. Can you imagine telli
Leadwerks Engine 2.43 is now available. This version features improved raycast performance, a new DRAWEACH entity callback, and a few small bug fixes. Registered developers can download the update by running the Leadwerks Updater.
Following the successful debut of Leadwerks Game Engine: Indie Edition on Steam, Leadwerks Software today announced the launch of Leadwerks Standard Edition. This DLC on Steam adds support for programming in modern C++11 with Microsoft’s Visual Studio 2013.
C++ is the game industry’s leading programming language, due in large part to its superior performance and flexibility. However, the language is sometimes considered to be too complicated for indie developers to take advantage of. Lead