This repository has been archived on 2022-01-09. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 
 
 
Go to file
unfa 0219bbd26c Finalized bullet flyby sounds. Put respawn timer on the bottom. Fixed bullet hit wall SFX and shell casing SFX. 2021-11-28 17:38:14 +01:00
Asset Sources Shading tweaks, parented gun elements to the rotating hub. Parented the drawer to the front panel. 2021-11-21 12:34:34 +01:00
Design Created a set of logo versions for different use-cases. 2021-11-21 12:03:52 +01:00
Game Finalized bullet flyby sounds. Put respawn timer on the bottom. Fixed bullet hit wall SFX and shell casing SFX. 2021-11-28 17:38:14 +01:00
Godot Upgraded godot version to latest nightly build 2021-11-16 20:58:51 +01:00
Promo Added the Promo folder with the first batch of concept art for the characters. 2021-11-21 12:15:14 -03:00
Screenshots Updated screenshots 2021-09-29 20:10:35 +02:00
.gitattributes Fixed failing HUD referencing in Player.gd 2021-07-16 02:52:18 +02:00
AUTHORS.md Added myself to authors.md 2021-11-06 08:31:49 +01:00
CONTRIBUTING.md Update 'CONTRIBUTING.md' 2021-10-25 16:55:05 +02:00
LICENSE Changed licensing to AGPL + CC-BY-SA 2021-11-04 02:44:04 +01:00
Liblast.sh Added a shell script for starting the game in editor quickly. 2021-09-17 21:12:28 +02:00
README.md Update 'README.md' 2021-11-16 19:38:47 +01:00

README.md

Liblast - a Libre Multiplayer FPS Game

Liblast

A Libre Multiplayer FPS Game built with Godot game engine and a fully FOSS toolchain.


Subscribe to the YouTube channel for upcoming video updates!

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

DISCLAIMER: THE GAME IS IN EARLY STAGES OF DEVELOPMENT. DO NOT EXPECT MUCH

How To Play

Download the game

Go to the releases page and download the latest release of the game. You'll find some instructions and notes there as well:

There's one public dedicated server running at liblast.unfa.xyz.

To start playing Liblast it's recommended to first host a local game and adjust your mouse sensitivity and other preferences, as well as modify your profle (player name and color). Then connect to the public server (or any other that you know of) and play!

Controls

Key Action
WASD Movement
Mouse Camera
Left Click Shoot
Space Jump
Shift (Hold) Jetpack
T Chat with Team
Y Chat with All
Z Zoom
ESC Main Menu

Rewrite Status

The game has been mostly rewritten from scratch in Godot 4. The legacy branch contains the initial, Godot 3-based version of the game. This version of the game has served well as a prototype and a testbed to help us figure out what we want to do. We've also learned some important lessons on our mistakes.

We wanted to take advantage of the improved performance, features and workflow of Godot 4 and since the GDScript syntax is changing significantly - we've decided we'll take this opportunity to rebuild the game from scratch and improve our design.

Compared to the legacy version, most of the features are done, along with some extra things thet were either not done or not possible in Godot 3.

Contributing and Getting in touch

Check the Contribution Guide!

If you want to talk to the dev team and discuss the game in an instant manner, go here: https://chat.unfa.xyz/channel/liblast

How to Edit the Game

As Godot 4 haven't had a stable release yet, we're bundling the Godot editor and export templates in the game repository (in the Godot folder). If you'll try using latest Godot nightly builds, things may not work. Updating the whole game to the newest Godot version is doen periodically by the core team. If you think it's time to update - file an Issue and justify your iquiry. If you just send a pull request that breaks compatibility with the currently used Godot version, it'll most likely be rejected.

GNU/Linux

  1. Make sure you have git, git-lfs and unzip installed.

  2. Clone the Git repository:

git clone https://git.gieszer.link/unfa/liblast.git
  1. Enter the cloned repository:
cd liblast
  1. Initialize Git-LFS:
git lfs install
  1. Pull the Git-LFS stored files (that includes the bundled Godot editor):
git lfs pull
git fetch
  1. Extract the Godot editor binary:
cd Godot
unzip godot-linux-nightly-x86_64.zip
  1. Run the Godot editor and import the project located in ../Game/project.godot
./godot

Windows (untested!)

  1. Install Git for Windows: https://gitforwindows.org/

  2. Clone the Git repository:

git clone https://git.gieszer.link/unfa/liblast.git
  1. Open GitBash in the cloned repository (ther should be an option in the context menu in Windows Explorer)

  2. Initialize Git-LFS:

git lfs install
  1. Pull the Git-LFS stored files (that includes the bundled Godot editor):
git lfs pull
git fetch
  1. Extract the Godot editor binary located in Godot folder. The file is named godot-windows-nightly-x86_64.zip. You can probaly use Windows Explorer to do this.

  2. Run the Godot editor and import the project located in ../Game/project.godot

What does the name of this project mean?

Libre + Blast = Liblast

No, it's not a library ;)