Jump to content
  • entries
    941
  • comments
    5,894
  • views
    871,108

About this blog

Learn about game development technology

Entries in this blog

Leadwerks 3.0 Updated with Joint Motors

Leadwerks 3.0 has been updated with bug fixes and new support for joint motors. Hinge and slider joints can have an optional motor enabled that will rotate or move the joint to a specified orientation, at a speed determined by the new Joint::SetMotorSpeed command. This is great for making doors, elevators, as well as complex machinery made possible by the speed and stability of Newton Dynamics, the physics library powering Leadwerks (as well as the Amnesia series).   All joints can also have

Josh

Josh

Steam Launch Recap and Steam Dev Days

On Monday, Leadwerks Game Engine: Indie Edition was finally launched on Steam. Before the Kickstarter campaign there was a Greenlight campaign to put Leadwerks on Steam, which it got through in just 27 days. Based on the success of the Kickstarter campaign, I decided to delay the Steam launch and try to get Linux done in time. However, there was one serious deadline I could not miss, and that was the Steam Dev Days conference next week. I knew we needed to have an actual product on Steam by then

Josh

Josh

Putting the finishing touches on Leadwerks for Linux

I'm happy to say that Leadwerks now supports the entire process of making games natively on Linux. Let's take a quick tour through the process. First, we create a new project in the project wizard. The project wizard will detect project templates (you can make your own) and let you make a game based on Lua script, or on a combination of C++ and script: Step two is to make your game. Fortunately, you've got everything you need built into a single integrated editor, including script and s

Josh

Josh

New build provides texture lock, improved tex mapping

A new build has been pushed out on the beta branch on Steam. This update increments the map file format. Maps saved from the beta build cannot be opened in the standalone build until the update goes out everywhere.   The editor now has the option to use a centimeter grid. The previous meter-based grid is still available in the viewport tab in the options dialog. This is important because it allows us to more easily line brush geometry up to textures. By default, a 1024x1024 texture will m

Josh

Josh

Workshop is out!

After an extended period of testing, the Leadwerks Workshop on Steam is now available. I'm really happy about this because it fundamentally changes the way we work together. Content authors have more of a sense of "ownership" of their items, and it's easy for them to get feedback and update their subscribers. More features are always good, but for a long time I have had the feeling we needed to address other aspects of the game development process. I think the Leadwerks Workshop will harness

Josh

Josh

Update available on default branch

A new update is now available on the default (stable) branch. For a list of improvements and fixes, see my blog and the bug reports forum: http://www.leadwerks.com/werkspace/blog/1-joshs-blog/ http://www.leadwerks.com/werkspace/forum/80-bug-reports/   If you purchased the sci-fi DLC, the example maps will now be automatically copied into your "MyGame" project, making it easier to find them.   If you would like to trade your standalone registration key in for a Steam key, so you can get ac

Josh

Josh

Beta update adds per-project AddOns management

An update is available on the beta branch. This fixes the picked triangle always returning 0 bug, and it adds a new dialog for managing Workshop add-ons on a project by project basis.   I tried to keep the addon management dialog unobtrusive, but I still didn't want the user to be confused if they subscribed to a new Workshop item and didn't see it show up. The dialog appears automatically if you have added a new item, but otherwise it will stay hidden unless you open it with the Workshop &g

Josh

Josh

Beta update available

A new update is available on the beta branch.   The FPS player script has been fixed to allow throwing of objects when he is not holding a weapon.   The script flowgraph system's behavior with prefabs has been changed. Script connections between prefabs will no longer be locked in the prefab file, and can be made in the map itself. The map version has been incremented, and maps saved with the new format will not load until you update or recompile your game. The changes in this system may

Josh

Josh

Say Goodbye to Hitboxes

The limiting step on getting animated characters into Leadwerks is the creation of "hitboxes". Since vertex sknning is done entirely on the GPU, static boxes are attached to bones to approximate the shape of each limb. This works well and is efficient, but very tedious to set up. The zombie character pack, for example, would have been released much sooner if not for this task.   This morning I began with the intention of adding an option in the Model Editor to automatically calculate hit bo

Josh

Josh

Beta update available

A new update is available on the beta branch. My goal is to get a stable build and move that over to the default branch before adding any new features.   A bad bug in water rendering has been fixed.   Memory usage in the editor is reduced.   Additional checks have been added for potential rendering problems. These are for situations that should not happen, but It is possible these could raise errors when running in debug mode.   Thank you for testing, I will continue to resolve any bug

Josh

Josh

Leadwerks 3.4 beta now available

A beta of Leadwerks 3.4 is now available on the beta branch. Texture lock rotation on brushes now fixed (really). Vehicle orientation fixed (it was inverted on the Z axis). Engine version incremented to 340.   Vehicle and water documentation is written. Here's a simple example on how to build a car: http://www.leadwerks.com/werkspace/page/documentation/_/command-reference/vehicle/vehiclecreate-r861   We have about a week before this is released on the default branch. There wi

Josh

Josh

Beta update available

Asset browser search bug fixed: http://www.leadwerks.com/werkspace/topic/11966-searching-for-any-string-in-the-asset-browser-that-includes-a-will-crash-to-desktop/   Low-quality fallback for water on Intel graphics implemented. At this point it is hard-coded to the manufacturer, but in the future an adjustable setting will be added.   Water shaders moved into "Shaders/Water" folder. Make sure you update your project to get the shaders.   Post-processing effects in the editor are disable

Josh

Josh

Entity script fields update

A new update is now available on the beta branch. This is a refinement of the new entity script fields, which rely on the object name, rather than the awkward drag and drop motion that was originally implemented. I've modified the code so that when a map is loaded, any targeted objects will be renamed with a name that is unique in the scene. For example, if two objects named "WaypointA" exist in the scene, and one of them is linked to from another object, the object will be renamed "WaypointA

Josh

Josh

Game Launcher and 3.6 release date set

We're going to release a version 3.6 early with decals and the other enhancements I've recently made. This is scheduled for Monday, August 17th. At the same time we will be releasing Leadwerks Game Launcher as a free early preview title. So you've got exactly two weeks to prepare any other games you want to show off. I'm happy with the lineup we have of 25 games, and am looking forward to the launch so we can show your werk off to the world!   My market positioning with this product is goi

Josh

Josh

Small Fixes

Most entity types will start with collision type=0 now. Fix so collidable emitter particles won't collide with the emitter itself anymore. Added lens flares to lighting prefabs in showcase map. Added bloom to showcase map. Modified the way the Flicker effect script works.

Josh

Josh

Beta Update Available

Leadwerks Editor has been updated to use version 1.35 of the Steamworks library. It also features Workshop improvements that eliminate the need for a local file cache in the app data folder, and should result in more reliable Workshop item downloads.   The update is available now on the beta branch, for Linux and Windows.

Josh

Josh

Winter Sale recap and biz plans

With the Winter Sale wrapping up, I now have enough information to decide how to go forward with the business of Leadwerks.   Sales on a day-to-day basis were remarkably consistent, and comparable to last year's data, within 5-10% either way. This is good because it indicates that Leadwerks will continue to sell well at a predictable level, which makes planning a lot easier.   We did not get featured this year on the front page of Steam. Very few products did. The whole sale basically jus

Josh

Josh

Beta update available

An update is available on the beta branch. This adds an optional recursive parameter to the Entity::SetCollisionType command and updates the MonsterAI script so that not so many special settings need to be adjusted to make enemies work.

Josh

Josh

TGIF

Happy Friday.     One thing I will point out is that success is much more about creative experimentation than it is about sheer willpower. You have a little control over willpower, but not a ton. It's much better to keep the same amount of effort and just be smarter about what you do, than to try really really hard. That means taking a lot of risks and experiencing a lot of small low-cost failures to find what works.

Josh

Josh

Prizes Shipping

If you entered the Winter Games Tournament, I am shipping prizes to you now (late, I know).   You will receive a friend request from the Leadwerks Software Steam account. Please accept this. I will need your mailing address in order to ship your prize.

Josh

Josh

Designing the Leadwerks Hoodie

I sent my mockups off to the designer to create our very own hoodie as a super tournament prize. This garment will come with not one, not two, but three separate printed graphics on a high-quality American Apparel hooded fleece. Here's roughly what it will look like:     And here is a t-shirt design for a future production run:  

Josh

Josh

Beta branch update

The beta branch on Steam is updated with a new build. This uses the refactored Window class, on Windows and Linux. The GUI and Widget class are also added, although they are highly experimental and still in development. Both the engine and editor are using the refactored Window class, so please report any erroneous behavior your detect.   Leadwerks is now using GDI+ for some GUI drawing commands, on Windows. You need to update your existing project by modifying the "Linker \ Input \ Additi

Josh

Josh

Game Launcher Updated

The beta branch of Leadwerks Game Launcher on Steam is now using Leadwerks GUI. You can try it out now for free here: http://store.steampowered.com/app/355500  

Josh

Josh

A first look at Leadwerks GUI on Linux

Below you can see LeadwerksGUI running nicely on Ubuntu. Once we get through the window and event code, the GUI code acts exactly the same on Linux and Windows. The behavior of the widgets is reliable and double-buffered rendering makes the appearance perfectly solid. Image loading is not working yet, but you can see the vector graphics are working perfectly.     Leadwerks GUI will provide a smoother user experience on Linux and give us cross-platform UI consistency across all operating

Josh

Josh

Pre-Steam Dev Days small update

A small update is available on the beta branch. This just changes it so that surfaces using the leaves or groundplant vegetation shader will be skipped when computing a convex decomposition. This was implemented specifically to make it easier for Nenero to get his Tree Pack approved for sale in the Workshop Store. At this time, only the Windows build is affected.     I will be in Seattle tomorrow evening for Steam Dev Days, along with some other people from the Leadwerks community.  

Josh

Josh

×
×
  • Create New...