Naev Development Blarg (Page 9)
-
Fancy Jumping
BY BOBBENS, 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.
-
Trails for EVERYTHING!
BY BOBBENS, 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.
-
Naev LÖVE
BY , ON MARCH 14TH, 2021
This post is about development on Naev 0.9.0.
.
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.
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.
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?
Since Naev itself has asteroids, it seems like the next logical steps is to run an asteroids clone inside of 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!
BY BOBBENS, 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:
- Gameplay
- Fixed duplicate rewards from pirate ship-stealing missions. (Sorry.)
- Fixed the Advanced Nebula Research mission’s failure condition in case you don’t stick with the transport ship. (Sorry.)
- Fixed the “The one with the Runaway” mission so the captured drone doesn’t appear back in space.
- Engine
- Fixed a bug loading games with short (1-character) names.
- Tweaked chances of seeing Spaceport Bar missions.
- Updated German translation.
- Fixed “configure” script when the system has a “cxsparse” library and no “csparse”.
- Fixed source .tar.gz so ./configure is immediately usable again. (Note: 0.9.x will use Meson for builds.)
- Gameplay
-
Naev 0.8.1 Release!
BY BOBBENS, 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:
- Gameplay
- Lowered large ships’ time constant (renamed from time dilation) by 50% of the deviation from 100%.
- Tweaked Za’lek ships’ stats and outfit slot behavior to match expectations.
- Engine
- Restored macOS support. (Catalina users will have to bypass Gatekeeper: See https://github.com/naev/naev/wiki/FAQ for details.)
- Fixed a crash-loop when the “saves” folder gets populated by Steam data (or other files) and no Naev save files.
- Fixed intermittent error messages about the “Lua Spawn script for faction ‘Trader’”.
- Fixed rare/potential bugs in font and save-file code.
- Fixed crash when navigating landing screens with the tab key.
- Updated German translation.
- Improved text in minor ways.
- Gameplay