Leadwerks is the easiest way to build 3D games. With a rapid development pipeline, support for Lua and C++ programming, and plenty of learning materials, Leadwerks is the perfect way to learn to make games.

  • ADVANCED GRAPHICS: Leadwerks brings AAA graphics to the masses, with hardware tessellation, geometry shaders, and a deferred renderer with up to 32x MSAA. Our renderer redefines realtime with image quality more like a cg render than real-time games of the past. The use of OpenGL 4.0 provides equivalent graphics to DirectX 11, with cross-platform support across operating systems.
  • CSG MAPPING TOOLS MAKE LEVEL DESIGN FUN: Build game levels from scratch right in our editor with constructive solid geometry. Our tools make it easy to sketch out your design and bring your ideas to life. Anyone can build their own game worlds in Leadwerks, without having to be an expert artist.

  • BUILT ON THE INDUSTRY STANDARD: At it's heart, Leadwerks is a C++ library of functions you can call at any time, in any order. Leadwerks uses industry-grade tools like Visual Studio and Xcode, so you'll be coding games like a pro.
  • INTEGRATED LUA SCRIPT EDITOR: We integrated Lua right into Leadwerks because of its proven track records in hundreds of AAA games including Crysis, World of Warcraft, and Garry's Mod. Lua integrates seamlessly with native code for rapid prototyping and instant control. The built-in debugger lets you pause your game, step through code, and inspect every variable in the program in real-time. Lua is perfect for beginners, and the integrated Just-In-Time (JIT) compiler ensures you can publish commercial games that perform blazingly fast.
  • VISUAL FLOWGRAPH: Our unique visual flowgraph enables designers to set up game mechanics, build interactions, and design advanced scripted sequences, without touching a line of code. The flowgraph system integrates seamlessly with Lua script, allowing script programmers to expose their own functions and add new possibilities for gameplay.

  • ROYALTY-FREE LICENSE: Your games you make with Leadwerks are yours. Yours to play, yours to sell, yours to give away, or do whatever you want with. There's no royalties to pay, ever.

Join the community at www.leadwerks.com to learn more.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Related Articles

What is wrong?
Over the past year we've learned a lot, both from mistakes and successes, and now that we are a year into development of Disinfection we've started to realize something important:
Though the current engine has been great for us to start game-development in, being easy to use and very comfortable for us personally, it has slowly but surely become a major crutch for us.
This has become a major cause in us either not implementing features/content or implementing them in a simplified format. The current engine simply either doesn't support or doesn't have features we need for Disinfection. There have been attempts on implementing these things ourselves but this has proven to be a major challenge. Too major. So we knew for sure that we needed to tackle this sooner or later.

Jeroen had set out to find an alternative and had found a great one in the form of Godot. This engine has all the features we need, plus it is fully open-source so it is much easier to implement anything we are missing. It is also a much more modern and well-maintained engine, which supports many of the latest features you can find in modern games. Jeroen already has been working on a side-project (called 'Keep it Running') in Godot for over a month before making this decision and the results have been very pleasing.

How will/has this transition play(ed) out and can I still play the game?
The current version of the game is temporarily feature-locked, meaning that no new features will be added to it until the transition is done. However the current version will remain playable until the new version of the game is ready to replace it.
The 'Testing Beta' version of the game has already been replaced with the new version so we can do public testing. You can choose yourself if you want to opt into this new Testing Beta or not via Steam.
Feedback will help us a lot, so feel free to opt-in and let us know what you think of the changes once the new version is live and during its development.

How long will this take and will there be regular updates?
Can't really predict how long this will take, so far it has taken about 4 months and we are about 60% there. Updates are regular, every week or every two weeks. There are also regular update posts on the Steam store page (news) to keep you up to date on the progress.

What has changed so far and what will change?
Well... pretty much everything is getting a (small) do-over. Porting everything over to the new game engine allows us to take a fresh look at every aspect of the game, such as models, textures and code.
- The lobby has gotten an huge overhaul, with an smaller design (for less walking) with much more detail and interesting elements.
- The level generator has gotta a lot of revamping, it now allows for more interesting level arrangements such as looping hallways and more variations in how various sections are attached to each other.
- The AI is getting a big revamp, as it needs to be remade from the ground up. We already have much better pathfinding for the monster for example. The hunting monsters are now separate from the Infection Source too now, making for more dynamic gameplay. Each monster will be unique in how it hunts and behaves as well.
- Animations are all getting reworked too. Godot allows for much more advanced animations, that can dynamically and smoothly adapt to changing situations and that allow for much better interactions between various entities in the game. The monster has gotten the first new animations, such as smashing and forcing open doors. The player animations have been improved greatly as well.
- Sound plays a big role in Disinfection, and with the new game engine comes a new sound system too. One that is much, much more advanced. Sounds get muffled and reverberate depending on the environment, which makes everything so much more immersive.
- Of course the graphics have changed quite a bit too, with fancy realtime Global Illumination and Volumetric Lighting amongst many other things. Yet... the performance has improved quite a bit.
- Loading screen are a thing of the past, instead there are nice animated transitions to keep you immersed in the game.
- Many, many fixes for issues we had with the old version of the game.
And many more things.

Here's the new PDA and medbay:
disinf godot8

The new Mission Select interface, which now allows you to use your mouse with a proper dynamic GUI:
disinf missioncontrol1

The new Tools and Weapons rack, and airlock:
disinf godot14

The Monster chases you relentlessly:
disinf skellyspook

Check out the games Steam store page for more regular updates, with more details.

The Big Concealment Update
Concealment

The Big Concealment Update

Concealment

A very big update of the game will be released very soon. There is a new plot, new puzzles, new scenes, as well as an improved visual style.

fTYPE - Space Invaders Reimagined
fTYPE Defender

fTYPE - Space Invaders Reimagined

fTYPE Defender

Outstanding Update Completed, AI and custom p-Shaders are here!

Releasing a little later
Disinfection

Releasing a little later

Disinfection

We've decided to postpone the Early Access release, putting the official release date on 'May 2022'.

Ultra App Kit GUI Toolkit Released

Ultra App Kit GUI Toolkit Released

News 1 comment

Ultra App Kit allows development of fast and snappy desktop GUI applications with DPI scaling for any screen. An OpenGL or 3D engine viewport can be embedded...

Add game Games
SALVATIONLAND

SALVATIONLAND

Role Playing

An alternate future after a global flood. A young wanderer from the wasteland named Victor learns about the "city of dreams" in the northern mountains...

Concealment

Concealment

First Person Shooter

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.

fTYPE Defender

fTYPE Defender

Arcade

From out of the ashes comes a new space-shooter. Based strongly upon hit classics such as Zaxxon™*, Defender™**, Space Invaders™*** and Galaga™...

Sinless Night

Sinless Night

Adventure

A normal part-time job can turn into terrible events The main character of the game is a certain guy who decided to earn some money in a small eatery...

TinyGom Racing

TinyGom Racing

Racing

1/10 remote-control cars solo racing in different environments and levels. 3 modes: Quick race (5 opponents) Time-Trial (ghost included or not) Championship...

A Demon's Game

A Demon's Game

Adventure

"A Demon's Game" is a very unique title, but keeps true to it's horror roots, the game focuses on creating a terrifying atmosphere, rewarding exploration...

Surrogate

Surrogate

Car Combat

Your memories are beyond reach, a side effect of a life-saving operation. Stationed at an oxygen production facility you must oversee an exodus to the...

Enshrouded World: Home Truths

Enshrouded World: Home Truths

First Person Shooter

Your memories are beyond reach, a side effect of a life-saving operation. Stationed at an oxygen production facility you must oversee an exodus to the...

Enshrouded World: Home Truths

Enshrouded World: Home Truths

Car Combat

Your memories are beyond reach, a side effect of a life-saving operation. Stationed at an oxygen production facility you must oversee an exodus to the...

Bladequest - The First Chapter

Bladequest - The First Chapter

Role Playing

Hello I am Markus, an indie game developer and I would like to share my knowledge and skill to create great games with you! To do so, I need your help...

Post comment Comments  (0 - 10 of 26)
Guest
Guest

can i build/export game to Windows on Linux ? Or i need to boot to Windows (which i don't have :P)

Reply Good karma Bad karma+1 vote
JoshKlint Creator
JoshKlint

When you export a Lua game it includes the Linux executable, so that will work automatically. If you are using C++ you need to compile your game on Linux to get the executable.

Reply Good karma+1 vote
demen2010
demen2010

hello can i juste know id it easy to learn or hard ?

Reply Good karma Bad karma+2 votes
JoshKlint Creator
JoshKlint

We're going for easy. Try the demo on Steam and let me know what you think.

Reply Good karma+2 votes
JackM.
JackM.

The thing is catch me, map editor similar to hammer!
Great job, and oh yes, real-time shadows in viewport!

Reply Good karma Bad karma+2 votes
JoshKlint Creator
JoshKlint

It now exports to VMF format, too. I've only tried it with the Left 4 Dead SDK but the texture mapping planes are perfectly retained in Hammer. Also added texture lock mode.

Reply Good karma+2 votes
ChrisBryant
ChrisBryant

It looks similar but it functions far worse. But the WYSIWYG viewport is quite nice!

Reply Good karma Bad karma+2 votes
Lesbian_Owl
Lesbian_Owl

Its not crysis. But its good aswell :3 really cool

Reply Good karma Bad karma+2 votes
ChrisBryant
ChrisBryant

Have you spent any time with this engine at all? The graphics aren't the only thing to look at in an engine, and this one is just not fun and awkward to use, I sincerely wish there was a demo before I bought it.

Reply Good karma Bad karma+2 votes
JoshKlint Creator
JoshKlint

Specifically what are you having trouble with? We've worked very hard to make the development experience smooth and enjoyable. Was there any problems you ran into?

Reply Good karma+2 votes
ChrisBryant
ChrisBryant

The review I've submitted covers some of the larger points in a bit more detail, but to summarize, everything from navigation, to menus is finicky, hard to work with and slow.

Reply Good karma Bad karma+2 votes
JoshKlint Creator
JoshKlint

Thanks for the feedback. I've been able to address a number of these issues recently. I didn't notice the viewport speed issue until you pointed it out, but once I did it was obvious. I fixed the bug and also added some mouse smoothing to make the navigation more fluid.

A new section for tutorials has also been created on the site here:
Leadwerks.com

And of course there are over 200 pages of documentation here:
Leadwerks.com

You might not be used to the constructive solid geometry approach to level design, but most people find it a lot simpler than trying to scale models precisely or build maps out of raw polygons.

Reply Good karma+3 votes
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account:

Twitter

Latest tweets from @leadwerks

Combining screen-space reflections seamlessly with environment probe volumes works well. Reflection uses the previ… T.co

Jul 12 2023

More testing of environment probes #gamedev #indiedev #vulkanapi T.co

Jul 11 2023

Environment probes volumes are nice and smooth now with several light bounces. #gamedev #indiedev #vulkanapi T.co

Jul 9 2023

Testing environment probe volumes. One light, no post-processing effects. #gamedev #indiedev #vulkanapi T.co

Jul 9 2023

Environment probe volumes #gamedev #indiedev #vulkanapi @thekhronosgroup T.co

Jul 7 2023

With or without you? #gamedev #indiedev #vulkanapi T.co

Jul 7 2023

The inner and outer box shows the distance over which the probe's effect fades out. You can use a sharp transition… T.co

Jul 7 2023

You can adjust the intensity of light reflections by changing the color of the environment probe object. #gamedevT.co

Jul 6 2023