Leadwerks is the easiest way to make quality 3D games. Learn everything you need with our comprehensive tutorials. Build games with the world's most intuitive game development system. Publish to Steam Workshop and show your game off to the world.
User reviews: Mostly Positive (128 reviews)
Release Date: Jan 6, 2014

Sign in to add this item to your wishlist, follow it, or mark it as not interested

Buy Leadwerks Game Engine: Indie Edition

Buy Leadwerks Game Engine: Indie Edition - 4-Pack

Includes four copies of Leadwerks Game Engine - Send the extra copies to your friends!


Recent updates View all (36)

July 20

Leadwerks Summer Games Tournament Results

The results of the Leadwerks Summer Games Tournament are in! I think you will agree, this tournament produced some very fun playable games. Each author will receive a Leadwerks sticker via mail if this is their first entry, and a T-shirt if it is their second!

So without further ado, let's look at the games, in no particular order:

Slafstraf 2
By Slafstraf
An ominous industrial setting with plenty of interesting puzzles shows the progress the author has made since the original Slafstraf. Play it in the dark late at night for maximum effect!

The Hankinator's Phantasmagoria
By TheHankinator
The Hankinator is back, this time with a creepy sci-fi scenario he says was inspired by watching trailers for "Alien: Isolation". With a shocker of an opening and terrifying stealth gameplay, this one will keep you on the edge of your seat.

Castle Defender
By Haydenmango
Defend the castle! Grab the attackers with your mouse and fling them into the far reaches of the realm before they breach the inner wall! The fate of the kingdom rests in your index finger!

Defend against the waves of incoming enemies by building your cube base before they arrive. A wide variety of enemies and an interesting building mechanic make Cuber worth playing, so give it a try!

The Mower
By hirte
This classic arcade-style game starts out with a deceptively simple premise: Clear the yard of grass with your riding lawn mower. Oh did we mention that if any cows cross the wire connecting you to the generator, you lose a life? Go ahead, see how far you get...

Marble Run
By snowman0674
Based on the marble game template, this title leads you through a series of progressively harder maps. Good luck with the half-pipe!

Beach Roll
By Megalocerous
This marble game puts you in a tropical beach setting with a series of interesting courses to get through. Just wait until you see the new bouncy umbrella game mechanic the author added!

By 2ima #bad_connection
At this time, the game is only a simple scene with an empty field, but kudos for making a menu system and getting something out! We look forward to seeing what the author comes up with next.

By mdgunn
The third marble game in our list, U-Rev takes a high-tech spin on the genre! Interesting level design and a challenging course make this worth playing.

Summer Maze Game
By fraisgamer
Find your way through the maze to your summer relaxation spot! The scenery and level design will make your trip an enjoyable one, making this the perfect way to finish out our list.

Congratulations to everyone who submitted a game. If you have Leadwerks Game Launcher you can play all these games right now. Got any favorites? Which ones did you most enjoy, and why?

0 comments Read more

July 8

AMD driver 15.7 released, fixes "Pure virtual function error" problem

AMD has released a new driver which fixes a compatibility problem with Leadwerks. You can download the driver from their site here:

Resolved Issues:

[412702] Screens may blank out when enabling a 3x1 SLS with 3 HDMI monitors
[411847] Leadwerks : Project Manager crashes with a "Pure Virtual Function Call" error
[413076] Second Life : Rigged mesh objects are not rendered correctly when hardware skinning is enabled in the in game settings
[413392] Star Trek Online : Block corruption is experienced when MSAA is enabled in the in game settings
[410367] System hangs/BSOD upon resuming from S3/S4 sleep on AMD Radeon™ R9 285 configured in AMD CrossFire™ mode
[410293] With AMD CrossFire™ enabled, Timeout Detection Recovery (TDR) occurs during actual gameplay when YouTube Mix moves to the next song in Firefox
[407622] Screen tearing on enabling VSync with Alien: Isolation game
[407175] Catalyst Control Center Video Quality settings may not be available or retained if the "Enforce Smooth Video Playback" option is not selected on some AMD HD series GPU's.
[410391] Primary display may not be retained after disabling Crossfire while in Eyefinity mode
[409705] Enabling or disabling Crossfire may lead to one side of the 4K MST display being shown as black
[410393] Minor stuttering may be seen in Dragon Age Inquisition on Single and Multi GPU configurations​
[414660] Total War : Attilla - The game may hang during in game cinematics on certain Kaveri platforms with a separate discrete GPU
[414120] The Elder Scrolls V - Skyrim : Fog / Clouds may flicker on Radeon HD 5800 series products

0 comments Read more

About This Software

Leadwerks is the easiest way to make quality 3D games. Learn everything you need with our comprehensve tutorials. Build games with the world's most intuitive game development system. Publish to Steam Workshop and show your game off to the world with Leadwerks Game Launcher (now in beta).

Key Features

Learn to Make Your Own Royalty-Free Games
We provide tons of documentation and video tutorials walking you through the steps to build your own 3D games. Leadwerks is the perfect pathway to go from total noob to pro game developer. And when you do publish your commercial game, there's no royalties to pay, ever.

Advanced Graphics
Leadwerks makes AAA graphics achievable 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, for future expansion.

Built-in Level Design Tools
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.

Integrated Lua Script Editor
We integrated Lua right into Leadwerks because of its proven track records in hundreds of commercial 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 your games will keep running fast as they grow. (Please note that C++ programming support requires the Standard Edition DLC.)

Visual Flowgraph for Advanced Game Mechanics
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 are yours. Yours to play, yours to sell, yours to give away, and do as you please. You will never be charged royalties for any game you make in Leadwerks. And because we only rely on free open-source middleware libraries, you never have to worry about purchasing expensive licenses from third parties.

Free Self-Publishing to Steam Workshop (beta)
Leadwerks Game Launcher is a new way to distribute games. You can publish your Lua-based games from Leadwerks Editor, then send a link to your friends to play without installers, plugins, or zip files. Use this to get your game in front of players and build a following. (Does not support Workshop publishing of C++ games.)

Steam Features

  • Download and publish game content with Steam Workshop.
  • Publish your Lua game to the Workshop for other users to play.
  • Publish image renders and YouTube videos directly to Steam from the editor.
  • Built-in Steamworks support makes your game ready to publish to Steam.


  • OpenGL 4.0 deferred renderer with uniform lighting model supports any number of lights, all casting soft dynamic shadows.
  • Up to 32x hardware MSAA makes rendered images incredibly sharp and detailed.
  • Full support for vertex, fragment, geometry, and tessellation shaders.
  • Dynamic megatexture terrain provides fast rendering of terrains with many layers.
  • Hierarchical hardware occlusion queries provides fast visibility testing.
  • Hardware tessellation for dynamic real surface displacement on the GPU.
  • Normal mapping with specular and cubemap reflections.
  • Instanced rendering allows fast drawing of large volumes of objects.
  • Hardware skinning provides fast skinned animation.
  • Deferred transparency with multiple overlapping layers of shading.
  • Real-time mesh modification.
  • Trilinear and up to 16x anisotropic filtering.
  • Blend and transition animation sequences.
  • Extract animation sequences in the editor.


  • Automatic asset management reloads models and textures when they are modified from another application.
  • Drag and drop import of FBX, DDS, BMP, JPG, PNG, TGA, and PSD files.
  • Visual interface controls every aspect of the art pipeline.
  • Constructive solid geometry modeling tools.
  • Brush primitives include box, wedge, cylinder, sphere, arch, tube, and torus.
  • Automatic UV mapping.
  • Brush smooth groups.
  • GPU-accelerated terrain editor makes sculpting silky smooth and fast.
  • Built-in shader editor with instant visualization and error highlighting.
  • Native user interface is used on each supported platform.


  • Built-in Lua script editor with debugger, code stepping, and syntax highlighting.
  • Visual flowgraph lets you connect objects to control game interactions and set up scripted sequences.
  • Launch your game and debug the Lua virtual machine as it runs.
  • API design with an object-oriented command set lets you code any type of game.
  • Entity scripts provide a per-object hook interface.
  • Direct programming gives you control over your game's loop and program structure.
  • Script variables are displayed in a visual interface and reloaded in real-time.


  • Navmesh pathfinding provides automatic AI navigation that works everywhere.
  • Character controller movement seamlessly integrated with physics and pathfinding systems.
  • Set entities to automatically chase another object or navigate to a position.


  • Fast and accurate rigid body physics.
  • Constraints including hinge, ball, and sliding joints.
  • Joint actuators provide fast and stable motorized constraints for doors, robotic arms, and other motion.
  • Automatic physics shape calculation.
  • Generate physics shapes in the editor from models or brushes.
  • Swept collision.
  • Raycasting with lines or spheres.


  • Real-time particle editor with instant visualization.
  • Emission volumes include box, sphere, cylinder, tube, and cone.
  • Adjustable curve graph for alpha and scale.
  • Particle animation sheets with adjustable frame counts and layout.
  • Velocity-based rotation for directional particles like sparks.


  • 3D sound spatialization.
  • Emit a sound from any entity.
  • Automatic channel management frees up unneeded channels.
  • Skip to any time in sound.

System Requirements

SteamOS + Linux
    • OS: Windows Vista, 7, 8, or 8.1
    • Processor: 2.0 ghz dual core
    • Memory: 2 GB RAM
    • Graphics: Nvidia, AMD, or Intel OpenGL 4.0 / DirectX 11 graphics.
    • DirectX: Version 11
    • Hard Drive: 2 GB available space
    • Additional Notes: Non-English characters including Cyrillic in the user path are not supported.
    • OS: Ubuntu 14.04 LTS 64-bit
    • Processor: 2.0 ghz dual core 64-bit
    • Memory: 2 GB RAM
    • Graphics: Nvidia or AMD OpenGL 4.0 graphics card with proprietary drivers
    • Hard Drive: 2 GB available space
    • Additional Notes: Intel graphics drivers do not presently support OpenGL 4.0 on Linux. Non-English characters including Cyrillic in the user path are not supported.
    • Graphics: Nvidia graphics card is recommended on Linux.
Helpful customer reviews
62 of 71 people (87%) found this review helpful
1 person found this review funny
12.0 hrs on record
Posted: February 22
I'm very disappointed with this software. It's incredibly basic, with simple add ons which IMO should come with the software, costing ridiculous amounts.

The work people have done with previous versions has been practical thrown out, as it's changed so much with no backwards compatibility. So it seems little consideration is given to people trying to make things with this software.

The only great things this has going for it is the royalty-free part. It is fairly easy to use too.

I'm pleased I at least waited for the sale discount and opted to only get the lui version.

You will also need the beta drivers to run this software if you have a ATI GPU. link Kindly put there in the developers responce.
Was this review helpful? Yes No Funny
A developer has responded on Mar 21 @ 11:19am
(view response)
44 of 54 people (81%) found this review helpful
1 person found this review funny
23.6 hrs on record
Posted: February 23
I've spent about 2 months (mostly offline) working on and trying to figure out Leadwerks Engine. Now I decided to make a review.
If you'd like to develop games on Linux, LE should be a good choice. Otherwise, it is ridiculous to use this engine.

Graphics are not very good. Games made with LE look "old-gen".
Scripting (Lua) is not as easy as they say.
If you create a "game prefab" and then change value of a variable of its script in inspector, you have to create a new prefab with it to use it in a game map. That's insane.
Writing your own shader scripts is really hard. I couldn't get how to code shaders in LE (with glsl) eventhough I create my own shaders in Unity (cg shaders). There are a few simple shaders and some special shader examples around but it is hard to create "your own style".
It is easy to understand the logic behind usage of this engine but it is so difficult to create "something good"/"something unique".
You can use post-screen effects easily but can't manage them in detail (unless you create your own ones).
Occlusion culling is supported. This is only feature that I really like.

I don't regret the money I spent for LE. I regret the time I spent on LE. Unity Free is much more better than LE eventhough the free version doesn't support some features like dynamic soft shadows, occlusion culling etc.
Was this review helpful? Yes No Funny
13 of 18 people (72%) found this review helpful
1 person found this review funny
0.2 hrs on record
Posted: June 12
This doesn't even launch with videocards that do not support OpenGL 4.0. For what reason do this need a GL4 if all examples look like games from 2004 ? I can run and develop games using free engines like Unreal Engine 4 or Unity 5 on my nVidia GeForce 8800 GT but I can't run this engine's editor.
Was this review helpful? Yes No Funny
A developer has responded on Jun 13 @ 8:41am
(view response)
17 of 27 people (63%) found this review helpful
1 person found this review funny
371.5 hrs on record
Posted: April 22
What can I say about Leadworks other than it's probably the best engine to get started using games with...

Firstly, the price, I got it myself for around 30€ and it was the best 30€ I've ever spent. Really, you can't go wrong with such a good engine for that amount of money...

The documentations is really good as well. It's missing some command documentations, like the recently implomented cars and such, but other than that, it's really good.

Even if you can't find a command of what you want to do, the community is always really helpful and nice with coming up with a solution on how to do things.

AMD also recently released an update to fix all issues with AMD cards! So now you don't need to downgrade drivers or worry about your users having the wrong driver versions...

Also really nice to have an editor on Linux.

The only real problem is that it both uses Lua and C++, which makes it kinda annoying to look for tutorials when there are 2 programming languages, they should have just sticked to one imo...
The Steamworks SDK is also only for C++... Steamworks works in Lua though.

Not really a problem, but all music files need to be in .WAV format, which makes it sound really nice, but uses up so much space! I would be very happy if they added .OGG support or something like that.

I would just say, if you want to learn how to make games, get it! It's really nice to work with, just expect to do a whole lot of coding, since you are really only using the GUI stuff for making levels... It's not so bad though, since I didn't know anything about lua when I started using it, but now I know a whole lot about it.
Was this review helpful? Yes No Funny
13 of 20 people (65%) found this review helpful
1 person found this review funny
43.9 hrs on record
Posted: February 22
All I can say is, that after trying other game engines, this one is the easiest to work with.
Being a total noob in game making, after going through some documentation and forum topics, I was able to create a fully working prototype scene for my game in about a week.
Yes, you have to learn Lua or C++ to add specific functionalities. The possibilities however are truly endless...
I see a great potential in this engine.
A huge thanks to all the advanced contributors on the official forums for helping out beginners with their great tutorials and examples!
Was this review helpful? Yes No Funny