Librelancer 2022.02
-
Updated with screenshots of Nebula work. New demo to come soon, but I want to iron out some issues and implement asteroid fields first
-
A new release!
-
Ichiru wrote:
A new release!Where?
-
In the OP?
-
This is what Fort Bush will look like once I can get the matrices to behave themselves: (Click for full size)
Unfortunately, getting the exhausts to orient correctly introduced a bunch of regressions elsewhere. Until I figure it out, all the exhausts shoot the wrong way. Progress is progress, though!
-
I see on your github page that LibreLancer is a re-implementation of freelancer in C#. What will this allow modders and players to do once you reach a final release stage? Will it be more moddable than the original? Please enlighten me on the features and advantages in a more noobish way since I can not grasp all the technical terms/
-
Once Librelancer gets closer to version 1.0 (and full Vanilla compatibility) it’s going to provide a lot of benefits.
For players:
-
Per-pixel lighting
-
Multi-core utilisation
-
macOS and Linux support
-
Better behaviour on modern windows: Using modern maintained APIs instead of ancient DirectX and DirectPlay means increased performance + less weird bugs.
For modders it’s a little more interesting, the biggest benefit I can see coming out of Librelancer is extremely improved error handling. In cases where Freelancer just crashed to desktop, Librelancer should output at the -very- minimum a stack trace of where the error occurred (like in RenderMaterial.Draw() or GameObject.Update()), if not much more detailed error information. Having source available also means that literally anything can be changed, and better plugins than FLHook (which is very tempermental) should be available.
-
-
Ichiru wrote:
In the OP?Thanks, when I logged in, I just saw this page. 8-)
-
Another picture from my local branch! (Changes to be uploaded soon, just need to fix a couple of regressions).
This showcases some asteroid field work, as well as the current state of the ALE renderer (not a very good state).
The renderer is starting to get to feature-completion, which is pretty exciting!
-
Holy crap, man. That’s incredible. I remember when the ALE format was just getting figured out and here you are making a new renderer for them.
The fog and asteroid field look great as well. Do you have plans for working on the rendering of asteroid fields from the outside? FL had some wickedly clever tricks for making that look as good as it did with the simple set of tools it had available.
-
You can do something similar to what I recently implemented in FL:
That’s just a very large number of point sprites that are rendered as though they were physical objects. They’re accurately lit, resize with distance and fade out when too close. It’s a much more dynamic system than Freelancer’s and it can actually reproduce arbitrary asteroid field shapes (rings, crescents, etc.). It’s also reallllly fast because they’re just points that the GPU transforms into screen aligned quads.
-
So I thought I’d have a go at rendering some of the HUD
Collision models are working, and the ship can move around and bump into things. There’s also a ton of background improvements, including a DX9 backend for old systems (which is terribly slow), and native support for MSAA, which once there’s a proper GUI can be exposed in the graphics options. I’m getting rather out of my depth in the area of physics and such though, so any help with that would be appreciated.
Furthermore, I haven’t figured out how to do the sun lens flare or almost anything related to the AI. If someone has documentation based on that, you’d be my new favs.
Gameplay demo should be out once the HUD is functional and the defender engine fx is working properly.
-
Worked a little more on the ALE engine. Progress is slow, but it’s progress none-the-less!
https://www.youtube.com/watch?v=eYWUgz-t1vQ
EDIT: how do you guys get the embed to work?
https://www.youtube.com/watch?v=eYWUgz-t1vQ -
New build in the OP!
-
Is there any way to rotate camera in the system view? I just see controls to move around.
And unfortunately when clicking on Gameplay Demo, the music of Liberty starts, but the game is stuck in a loop. No errors, only “no sur found” warnings.Edit: When moving around in LI01 the game also gets stuck when approaching Fort Bush or getting Manhatten in my view.
-
So… here is Thn! Or at least a buggy implementation of it. (As usual, click image to make it bigger).
This is yet to be committed due to how buggy it is, but this has allowed me to go through and remove practically all the bugs in my lighting implementation!There’s still bugs with IllumDetailMapMaterial, and FxRectAppearance in the Ale, but progress is progress.
-
The project now has a website - http://callumdev.github.io/Librelancer/ !
I’ll be posting screenshots and releases here from now on, as maintaining two different forum threads is a bit silly.Releases will be named in YYYY.MM format
The website is fully editable at - https://github.com/CallumDev/Librelancer/tree/gh-pages , so if you feel like adding information to the tutorials section, please do!