Jump to content

Leadwerks 5 Beta Rollout

Josh

5,406 views

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 shared objects, and unicode support for all strings.

A subscription model will be available for access to the Leadwerks 5 beta, at a modest price of just $4.99/month for enthusiasts who want access to the most cutting-edge game development technology as it is developed.  This will be available through the Leadwerks.com site, and will not use Steam (at least at first).  I feel it is important for the company's future to start building a recurring revenue stream, and I want to create something that does not rely on any middleman who may arbitrarily change or discontinue the terms of the service they are providing.  The Leadwerks 5 beta will implement breaking changes as it is developed, and is not meant for use in a production environment, so I do not recommend moving any commercial projects from version 4 to 5.  Leadwerks 4.x will continue to receive updates and new features until the final version 5 is released.

Leadwerks 5 is designed to be the most advanced game engine in the world, combining improved ease of use with massive performance, and a special emphasis on VR.  Thank you for supporting the next generation of game development technology.



56 Comments


Recommended Comments



11 minutes ago, jen said:

It doesn't have a CSG editor as with all the other editors mentioned. Good luck on the level design.

Sure.. looking at it now, but the curiosity had me. ;)

 @jen yeah, it is certainly an interesting game engine. I have even gone through the trouble to compile UE4 (4.17.1), but my preference is still Leadwerks.

Sometimes it is interesting to see what others are using and what the pros/cons are to these options. When it comes to such issues as license, then I am always interested. ;) 

Share this comment


Link to comment

Nothing is free, if a product does not receive assets, late or temprando disappears, no one works for love of the air.

One thing is to be an excellent programmer, artist, designer, and another is to be an entrepreneur with the ability to market the most horrible product in the world, looking for people who like it.

What I see is that at present there are many tools that are sold to people with the aim that they can create a video game and possibly sell it. But I think to do this it has to have a business base to know what is done.

Undoubtedly Leadwerks 5 will be an excellent engine, everything improves and evolves and as everything in life to some will like and not another, and this not untrue that it remains an alternative in the development market.

It's just what I think.

Share this comment


Link to comment

Well I read everything here and for sure I'm not a professional game maker that means I have pleasure to study and try to build a funny game - And this is sometimes dificult enough. So I consider Leadwerks offering a very good possibility to get a nice quality ingame, with fine mechanics game for a very good price AND it is learnable !

I remember you can try for free CryEngine, whatever I never succeed to export anything how difficult this is. That's was the reason I abandonned my try with such profi-engine...

Even if I think engine like CryEngine or UE4 are offering better mechanics for professional open world games creation (painting on assets, weather generator, road creator etc...)

Well I don't know what will be LE5, but for sure one-pay-time and "do what you want with it" is actually a very very attractive point to work with Leadwerks.

Share this comment


Link to comment
On 8/24/2017 at 2:24 PM, Josh said:

Of course, but once you see it you will never want to use anything else.  Leadwerks 5 is going to be the best game development tool ever created.

Day trip to Amsterdam?  Coffee and....cake? :wacko:    Only kidding.  Your enthusiasm is very exciting to see. Must be SUPER, SUPER hard to keep going at times, judging from what I've heard from other individuals.

Rick is right about the dipping in and out of subscription risk, though the level is such that most people would probably leave in place and it sounds like ultimately some adjustments to the model may be made. 

Usually I refuse to purchase software with a monthly models as what you are getting over time is often unclear.  I currently have NO software that requires a monthly subscription or any sort of renewal. The steady improvements to Leadwerks over 3 and 4 were nice though and it does seem time to put some more money in to expect things to continue to move forwards. 

The model where you pay monthly and eventually buy the software is quite appealing.

I'm not keen on license locks to machines. Steam us bearable as it's a single unified system.

....Just a few random thoughts.

 

Share this comment


Link to comment
On 24/08/2017 at 5:03 PM, Yue said:

Nothing is free, if a product does not receive assets, late or temprando disappears, no one works for love of the air.

...

Free is good cause it can make game for commercial as ogre 3D and it looks professional ! But I don't know why ogre doesn't work correctly so I try irrlicht and it works nice.

Other thing, Godot is nice but Eevee (Similar to UE4) from Blender is A KILLER to next generation for games LOL !

Don't get me wrong I love LE but Free is very good too because there a lot contributor to keep to update for nice open source software and for all never DIE you know.

Share this comment


Link to comment

I have had at least 2 years of experience with Ogre3D and that was frustrating to say the least.

Eevee is being developed as a tool for prototyping models for games. It's not a game engine.

Most freeware open source products are dead or are dying because freeware don't offer any notable incentive to developers. I have witnessed many times also that the users of freeware products tend to complain and ask more than what's being provided "as is" by the developers of freeware software. In other words they're ungrateful.

Not many (and I pity those who do) are willing to break bones and work for free. I would rather see a product made by professionals who are happy to maintain and improve the product for as long as they get something in return. That is fair.

Share this comment


Link to comment

In the open source community, many people donate code, and projects. This is a major features in the GNU/Linux community, however many do get paid, whether as a wadge or donation, from one company, or organisation. Globally a lot of people will also donate code and spend time contributing to the free, as in speech, and open cause. Licenses such as the GPL, protect the freedom of code and distribution of code.

https://en.wikipedia.org/wiki/GNU_General_Public_License

Share this comment


Link to comment

Hi!

Good news for the new engine, and keep up the work! Do you plan to have the new engine have it's own editor later, when the framework is made stable and most of the required features?

Unfortunately I will never subscribe to anything. Dropped Adobe the minute they switched to this, and decided to use Krita and Manga studio instead of Photoshop... 

If you would later on, offer like for payments for a full year (5$ month x 12 = 60$), and pay for renewal, I would take this immediately!

That's the only way I accepted to join and play with my friends on Eve Online. For me the problem with subscriptions and my low income, is that something could happen and I would be in problems. Paying "per year", would allow me to pay when I have sufficient funds and stay in control.

Since Adobe, Autodesk, and others drive from way of transaction, it's really good idea to try this out. It just that this mode of payment is not for me.

Share this comment


Link to comment

I think there are few who make a game regardless of the engine and market it. I think most of us are fond of this. When I say that nothing is free, is that there will always be a trap that takes cost of something, I put the example of video games for mobile, with ads, and the question is Are they really free ?. The fact is that if you are a person who has focused on marketing a project that you do regardless of the engine you use, you will be willing to invest money, therefore you will have the objective of recovering that investment. The majority of users take the engines and do nothing, those are the statistics, but for people interested in this, you can achieve something, it is a business model. For my part it is impossible to have access to a monthly payment, but there are many alternatives, and leadwerks is one of those alternatives that offers the possibility of developing a video game.

Share this comment


Link to comment

I think it depends on - mean there is a big difference - if you are a "hobbyer" game maker who is trying to build something between your family and your real life-job, or if you are a team of 50 artists working hard on a project. 

I have to say I have no hope making a game that will make me rich enough that it could support my life and let my children good study. So I will never go for a subscription.

The marketing is overfulled of very good games and even though litttle companys are going insolvency. It's just a capitalism law that the bigger are going bigger. 

That's a pity for the others smaller developppers like Deep Shadows (Xenus, the precursors) or Topware (II worlds) or THQ (STALKER, Metro, Homefront, Darksiders..) who get (got?) nice good games ideas and projects, definitiv have no money but would merit success.

Share this comment


Link to comment
16 hours ago, DoomSlayer said:

After the beta there will be a buy once licence? 

Yes, a regular buy-once license will be available.  I personally am not a big fan of subscription software for myself as a customer, but a lot of people like to have that option, especially when the monthly amount is very low.  And from my perspective a steady monthly revenue is very appealing because I can hire people more easily that way.

Share this comment


Link to comment
8 hours ago, Christian Clavet said:

Good news for the new engine, and keep up the work! Do you plan to have the new engine have it's own editor later, when the framework is made stable and most of the required features?

Leadwerks GUI was created in anticipation of the Leadwerks 5 editor, which will use Leadwerks GUI on all platform.  Smart pointers also will make it a lot easier to handle all the complicated data management of the editor.  So yes, a new editor will be created, and things have been moving with a plan in this direction for a long time.

Share this comment


Link to comment
12 hours ago, Josh said:

a new editor will be created, and things have been moving with a plan in this direction for a long time.

Just asking to get clarity: Will we have the obligation to pay for LE5 or will this be sometime more in the future be a free update for the owners of LE4 ? Does this mean the end of LE4 and what we know of it ?

Share this comment


Link to comment

Not sure what you mean by "end" but like LE2, 4 will still be around but unsupported.  There won't be a free update but Josh said he was considering a discount for current owners to upgrade.

Share this comment


Link to comment

Josh has said that le 4 will still be available to buy.I hope this comes true. le 2 was not much protected when le 3 came out.

I still have a copy but cannot find the api examples. Not tooo worried about le 2 though as I love le 4. Will I buy le 5? Hurry up Josh I am 93 years old now.

Share this comment


Link to comment

Josh did say LE 4 "will always be available" in the archive.

I do hope it will remain available. I don't mind if updates are stopped. I just need access to the software. I have to use LE 4.3 for my business. I am working hard to publish my game in Steam and I will need Leadwerks 4.3 to maintain it for as long as possible.

I have multiple projects lined up and I plan to use my current framework made with LE 4.3. It works so there's no need for me to change anything. I won't have to upgrade to LE 5 for a while. And when I'm ready and LE 5 is ready, I will rebuild my entire game application framework to support the new features LE 5 has to offer (multi-threading, double precision, unicode support, etc).

Share this comment


Link to comment

With "end" I mean I have spent hours becoming able to master this engine enough so that I can build funny games like I enjoy to do it and I really do not need a revolution. Beacuse I'm not challenging with the modern technik, I just can have fun with LE4, it is at my level.

I mean I'm very happy each time Josh is repairing or helping with problems or bugs we encounter, updating the engine for a better quality, and 4.3 or 4.4 was just very good enough for me to want to use it all the time I want like a utility I paid for.

I paid for leadwerks 4 and I hope I can use it 20 years more if I want, you know ? Without having to subscribe anything, like it was told as I buy this great software.

I would be something sad to have learn all this for having to quit in 1 or 2 years. That's what I mean with "end".

Share this comment


Link to comment

So, is it possible to change the render type of the engine? I know this may seem vague, but would it allow me to create my own shaders similar to UE4 and cryengine without performance hindrances? I'm not entirely sure if I am able to do it with this current version of leadwerks. I just find that the renderer of this editor to be clunky or very similar to the FEAR series.

Share this comment


Link to comment
On 8/26/2017 at 4:50 AM, Josh said:

Yes, a regular buy-once license will be available.  I personally am not a big fan of subscription software for myself as a customer, but a lot of people like to have that option, especially when the monthly amount is very low.  And from my perspective a steady monthly revenue is very appealing because I can hire people more easily that way.

I got a little nervous when I read your post at first, but now that a buy-once model is still gonna be used when it's release, I feel better. I see the subscription model for beta software like a Patreon of a sort. Best all, you know you're doing something right or wrong based on number of subscriptions, so you can dynamically change things based on real feedback rather than assumptions. 

Share this comment


Link to comment

I will be back in the office in Kiev tomorrow, but the quick answers are LE4 will continue being supported and available on Steam, and the documentation will simply move to a /learn/4 folder on this site.  Code changes for most games to run in LE V/5 are actually going to be pretty minimal for most people.  The biggest thing will be the elimination of addref/release and declaring all objects as shared pointers:

This doesn't even affect Lua code since those variables are dynamically typed, and you can save some trouble by using the auto keyword in C++.

Share this comment


Link to comment

That's really cool Josh that you tell and plan this, so if we build a game and would like in a few years add or change a feature, this should be possible... Sorry but everything else would be nonsense when you consider how much time it costs making a game.

Share this comment


Link to comment

" Leadwerks 5 is designed to be the most advanced game engine in the world " :lol:

LE4 is a great engine, but I mean come on.

Share this comment


Link to comment

For me the great thing about Le4 is the clean, consistent and easy to remember Api functionality.

Other engines are more complex in that redard.

Share this comment


Link to comment
8 hours ago, Crazycarpet said:

" Leadwerks 5 is designed to be the most advanced game engine in the world " :lol:

LE4 is a great engine, but I mean come on.

I said what I meant.  The performance will be totally revolutionary.

Share this comment


Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Blog Entries

    • By reepblue in reepblue's Blog 5
      There has been some discussion regarding on how to set collision shapes for your models. For 95% of models, you should be building shapes with the Model Viewer as described here. In some cases, the model artist might want a custom shape to be made. In this post, I'll be going over how I import models into Leadwerks, and building custom shapes.
      A few notes first. I use Blender; Blender 2.79b to be exact. I haven't get got the hang of 2.80 and until the new engine's art pipeline is fully online, I don't see a use for it. Leadwerks 4 uses Blinn-Phong rendering so the PBR stuff makes no sense for Leadwerks 4. So for this, I'll be posting screenshots from 2.79b. I should also mentioned that a feature I use in my process isn't present in the Linux build of the editor, which is the collapse tool. (Tools->Collapse). Doing the collapsing via a terminal will cause the models to crash the editor. This seems to be a known bug, as you don't see that feature in the Linux editor.
      Lets say you created a tube model such as this one and you want the player and objects to go into the tube:

      If you tried to make a shape doing the Concave settings, not only it'll be really slow to generate, but the results will not be good. We could make a shape based on the wire frame, but this is a high poly model. What we need to do is make a new mesh, import both models  to the editor, collapse them both, build the shapes for both, and delete the low poly model while making the high poly read the low poly's generated shape.
       
      First to get it out of the way, apply the scale and rotation of the model. This will make Y forward and the scale will be (1,1,1) when you import it into Leadwerks.

       
      Next we need a low poly model.

      This is the same proportions as our high poly. Apply the scale and rotation as the same as the high poly. I also set the max draw time to solid, but this is optional.

      Next, name your High poly and the low poly you're going to be using for the shape appropriately.

      Now lets, export each object as a FBX. For this my high poly is going out as tube.fbx, and my low poly shape is going out as tubeshape.fbx. Here are my export settings:

      If you saved the files in a Leadwerks project while the editor was opened, the editor would have auto convert the files to the .mdl file format. Open the high poly model (tube.fbx) and first collapse it and give it any shape. (Give it a box shape to save time.) you need to assign a shape to the high poly so the mdl file is linked to a phys file. Do the same with the low poly, but you're gonna set the shape as poly mesh.


      Close the model viewer, and then go into the directory where the models are placed. We are now going to delete the box shape of our high poly, and trick it into loading the low poly shape by renaming the shape file of the low poly to be what the previous shape of the high poly was. In other words, we are making tubeshape.phy into tube.phy.
      Before:

      After:

      Notice the time stamp and the size of tubeshape.phy from before being the same as tube.phy in the after screen cap. This should be your end result.

      Notice that the shape isn't sold but now a tube. Objects can go into the tube with no issues. Now, there is another way that uses limb names to generate physics automatically. However, there are a lot of issues I came across using this method such as the shape not being parented to the model when the model moved via physics or a joint. With this way, you have a custom shape, the model is optimized because it doesn't have any children nodes, and everything is clean and tidy!

       
    • By 💎Yue💎 in Dev Log 5
      The prototype is finished, and the mechanics of the game can be given way.  It has established a desert terrain in the form of dunes, this implies that there are no cannons or anything similar, because Leadwerks does not allow a terrain to cast shadows on that same terrain and this looks visually rare.
      So the terrain is like low-slope dunes. On the other hand, I think the texture of the terrain is already the definitive one, with the possibility of changes and suggestions on the part of those involved in this project.
      On the other hand we have taken the model of a habitat of the nasa, which certainly looks very nice. 
      The next steps, are to establish the starting point of the player, this must start near the capsule return to Mars somewhere on the map of 2024 x 2.
      And think about the first thing you should do, repair your suit? Seek a shelter? things like that.  


    • By 💎Yue💎 in The shock absorbers 2
      It's interesting that when you become an expert on something, you're not sparing any effort to see how something works, but rather you're focusing on creating something. And so everything becomes easier.
      At this point of learning there is a glimpse of a low idea of creating a game, but the secret of all this is to keep it simple and to be very clear that a game is a game, and not an exact simulation of the real world. For example anyone who has a low idea of the red planet, will understand no matter the colors of the scene that is a terrain of Mars, even if it is not very real what is transmitted, a game, that's just it.
      At this point I already have an astronaut character who runs from one place to another on a very large 4096 x 4046 terrain that would surely take a long walk. My previous prototype projects involve a vehicle, but I didn't get the best implementation prospect in that time and I always found performance problems in my machine, something that isn't happening with the character controller for a third person player. 
      As always, I think I'm a scavenger looking for game resources, that's where this community exposes links to websites with interesting hd textures, and one or another model searched on the net, but what I've greatly improved is learning to write code, I have a better workflow, writing Lua code focused on the paradigm of object programming.



      Something interesting is the system of putting rocks, all very nice from the point of implementing them. And it works very well with the character controller if you put collision in cube form.
      I've been thinking about implementing a car system, I think it would be necessary in such a large terrain, but I think it's not the time, my previous experience, involves deterioration in performance and something I think is the physics of the car with respect to the terrain and rocks that in the previous project involve deterioration in the fps. Although if you implement a car would have an option would be to remove the rocks, but I prefer not to have a car and if you have rocks. 
       
       
       
       
×
×
  • Create New...