Disclaimer: the LVE 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 LVE, which is a 2D game API. While we havent rewritten Naev in LVE, what we have done is implement a subset of the LVE API in Naev. In combination with the dialogue systems we had already implemented in Naev, we were able to extend it such that LVE 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.
Of course what game is complete without a Sokoban minigame?
In future posts we will show some of the different ways it is being used in Naev.
For more details, please see the blog post.
[ 2021-03-14 03:21:09 CET ] [ Original post ]
- Naev Depot Linux-x86-64 [4.2 M]
- Naev Content [304.17 M]
Main features:
- A large galaxy with hundreds of planets and moons to explore.
- Real-time, semi-Newtonian gameplay reminiscent of the Escape Velocity games.
- Many different ships to buy and pilot, and many ways to customize each of them.
- Multiple factions, each with unique ship designs and personalities.
- Open-source, meaning ultimate freedom of modding.
A few things to keep in mind:
- This game is a hobby project, not an indie development project. There is no final plan, no time frame for the "finished game".
- The dev team does not accept monetary donations, only direct contributions to the game itself.
- The game engine is written in C. Missions are written in Lua.
- No, there is no multiplayer, and there probably won't be. Unless you add it!
- OS: Anything reasonably up to date
- Processor: Any 64-bit processorMemory: 512 MB RAM
- Memory: 512 MB RAM
- Graphics: OpenGL 3.1 or later compatible video card
- Storage: 500 MB available space
- OS: Anything reasonably up to date
- Processor: Any 64-bit processorMemory: 2 GB RAM
- Memory: 2 GB RAM
- Graphics: OpenGL 4.0 or later compatible video card
- Storage: 500 MB available space
[ 6138 ]
[ 3458 ]