Blarg


Fancy Jumping

ON MAY 2ND, 2021

This post is about development on Naev 0.9.0.

Given that the old jump animation was a bit bland, fading in and out from white, we decided to give it a new spin with GLSL shaders. Furthermore, it is now possible to use multiple different jump animations. Currently only two are used in-game, but this might be extended in the future.

A quicksilver jumping into a new system.

Trails for EVERYTHING!

ON APRIL 9TH, 2021

This post is about development on Naev 0.9.0.

By moving to newer versions of OpenGL in version 0.8, we have modernized the rendering pipeline of Naev, however, we have not been making full use of that power. Well, at least not up until now. We are proud to present trails for ships and missiles! These are generated procedurally using GLSL shaders, and are capable of having complex animations. There are currently a total of 7 different trails depending on the ship and missile, ranging from cool to very cool.

A llama crossing paths with some other ships.
A quicksilver crossing paths with the Za'lek.
Ships can have special trails in the nebula.

Naev LÖVE

ON MARCH 14TH, 2021

This post is about development on Naev 0.9.0.

LÖVE Logo.

Disclaimer: the LÖVE project has nothing to do with Naev. We just thought their API was cool and decided to implement it.

As you may know, the Naev scripting engine is written in Lua. Since the original releases of Naev, the Lua ecosystem has seen an incredible growth, being using in notable games and software. One of these great frameworks is LÖVE, which is a 2D game API. While we haven’t rewritten Naev in LÖVE, what we have done is implement a subset of the LÖVE API in Naev. In combination with the dialogue systems we had already implemented in Naev, we were able to extend it such that LÖVE games could be launched inside of Naev using the Naev engine. Since a picture says a thousand words, let us see some examples taken from simplegametutorials.

Flowers demo running in Naev

We can see the game is being run inside a dialogue window inside of Naev. Mouse input is passed and it reacts to user input.

Snake demo running in Naev

An independent game loop can also be run inside of Naev, along with keyboard input to create a snake game.

Of course what game is complete without a Sokoban minigame?

Sokoban demo running in Naev

Since Naev itself has asteroids, it seems like the next logical steps is to run an asteroids clone inside of Naev.

Asteroids demo running in Naev

Although we haven’t shown any original mini-games. The LÖVE API has a nearly infinite potential for creation. In future posts we will show some of the different ways it is being used in Naev.


Naev 0.8.2 Release!

ON FEBRUARY 12TH, 2021

We are proud to announce the 0.8.2 release of Naev. This fixes some issues found in 0.8.1. We don’t expect there to be many remaining issues, but if you do find any, please report them at the issue tracker. Discussion about the game can also be had on Discord (discord invite).

You can get the latest version from any of the following three sources:

Changelog:


Naev 0.8.1 Release!

ON JANUARY 9TH, 2021

We are proud to announce the 0.8.1 release of Naev. This fixes some important issues found in 0.8.0. Due to popular demand, time constant (previously known as time dilation) has been reduced significantly. We don’t expect there to be many remaining issues, but if you do find any, please report them at the issue tracker. Discussion about the game can also be had on Discord (discord invite).

You can get the latest version from any of the following three sources:

Changelog:


Naev 0.8.0 Release!

ON DECEMBER 17TH, 2020

We are proud to present the 0.8.0 release of Naev! This has over 4,000 commits from 0.7.0 and has been under development for the past 3.5 years. The backend and interface has been revamped to be modern with lots of improvements all over the board. Some examples include unicode and internationalization support. We would like to thank all the contributors who have participated in this release.

Some of the more notable gameplay changes include making missiles and fighter bays not require ammunition, changed how some pilots spawn, time passes faster in larger ships, and a revamped commodity/economy system.

We don’t expect there to be many issues, but if you do find any, please report them at the issue tracker. Discussion about the game can also be had on Discord (discord invite).

You can get the latest version from any of the following three sources:

Full changelog:


Naev 0.8.0-beta.4

ON NOVEMBER 30TH, 2020

It so happens that instead of having things cool down and prepare for the release, development has instead accelerated with 1473 commits from the previous beta. For this reason, we are going to do a final beta for 0.8.0, aiming to release full 0.8.0 by the end of this year. We would like to say that we don’t anticipate too many issues with this beta, but given the amount of code changed anything can happen. For this reason, please try it and find any issues, please report them at the issue tracker. Discussion about the game can also be had on Discord (discord invite).

Download the new version from here.

Some changes from 0.8.0-beta.3:


Steam Branches and Soundtrack

ON SEPTEMBER 10TH, 2020

We have added support for the latest beta and nightly automated builds on Steam. You can opt-in by right-clicking in the library and selecting the branch you want from the opt-in beta. The generation of these branches is all automated and there are no differences with using the downloads available on github.

We have also added support to generate a soundtrack using all 54 tracks from the game. This can be created by using the make soundtrack command from the source code. This has also been added to steam, and we are working to make this available on other sites such as soundcloud.


Naev 0.8.0-beta.3

ON SEPTEMBER 2ND, 2020

Since a lot of fairly important stuff in the engine has changed, we have decided to do yet another beta. From this release on we have also moved to semver version notation. For this reason all the version tags on github have been regenerated. We don’t anticipate many issues from now on and expect to release the full version of 0.8.0 shortly. We don’t anticipate too many issues with this beta, but if you try it and find any issues, please report them at the issue tracker. Discussion about the game can also be had on IRC (#naev on irc.freenode.net) or Discord (discord invite).

Download the new version from here.

Some changes from 0.8.0-beta.2:


Naev 0.8.0-beta2

ON AUGUST 14TH, 2020

Given significant changes since 0.8.0-beta1 we have decided to do another beta before the final release (last one hopefully.) We don’t anticipate too many issues with this beta, but if you try it and find any issues, please report them at the issue tracker. Discussion about the game can also be had on IRC (#naev on irc.freenode.net) or Discord (discord invite).

Download the new version from here.

Some changes from 0.8.0-beta1:


Naev 0.8.0-beta1

ON JUNE 11TH, 2020

With 3 years since the last release we are happy to announce the first (and likely last with no hiccups) of version 0.8.0. This version contains a ton of fixes and new contents, including major gameplay mechanic changes. We don’t anticipate too many issues with this beta, but if you try it and find any issues, please report them at the issue tracker. Discussion about the game can also be had on IRC (#naev on irc.freenode.net) or Discord (discord invite).

Download the new version from here.

The changelog is as follows:


Hello World!

ON JANUARY 1ST, 2020

After a longer than expected hiatus, the Naev website is back! It has been completely redone and is also hosted on github.

While development has slowed down, it has not completely stalled. Besides many different bug fixes and code tweaks, some new missions have been added.

Furthermore, although the IRC channel (#naev on irc.freenode.net) still exists, we have also created a discord for the Naev project. You can join it with this discord invite.

Hopefully 2020 will bring more developments in the Naev project. Happy new year to all!