This is a legacy archive. For the currently developed repository go here: https://codeberg.org/Liblast/Liblast A Libre Multiplayer FPS Game built with Godot 4 engine and a fully open-source toolchain https://libla.st
This repository has been archived on 2024-03-25. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
unfa d1b4d45b1f
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled Details
Update README.adoc
2024-03-25 11:33:29 +00:00
.gitea/workflows Added a test demo action 2024-01-26 18:41:30 +00:00
Asset Sources Added TrainingRing to the game 2024-01-26 21:04:41 +01:00
Builds Fixed OpenGL3 .bat script for Windows releases 2023-03-01 10:35:49 +00:00
Design Added character first-person hands concept art 2023-01-05 03:12:27 +01:00
Game Removed debug prints, commited a physics fix for Gibs 2024-01-29 21:55:44 +01:00
InfraServer Updated game logo 2023-02-02 23:31:52 +01:00
Legacy Assets Removed Gradient textures due to Godot bug: https://github.com/godotengine/godot/issues/70974 2023-01-08 23:45:40 +01:00
Promo Delete old Niko promo renders 2021-12-11 17:42:51 +01:00
Screenshots Updated screenshots in README 2023-02-01 03:41:08 +01:00
Testbed [Net] Some refactoring of the networking testbed. 2022-09-14 19:09:39 +02:00
Visual Identity Square image for insta-like communication 2023-03-14 20:21:25 +01:00
.gitattributes Textured the character model; disabled outline temporarily 2023-05-28 15:13:51 +02:00
.gitignore Automatic scene file updates 2023-11-25 21:19:20 +01:00
AUTHORS.adoc Update AUTHORS.adoc 2024-01-24 09:58:03 +00:00
CONTRIBUTING.adoc Updated contact information 2023-11-18 20:34:15 +00:00
LICENSE Updated credits to just Liblast contributors, updated copyleft years (in advance) 2022-12-29 10:50:54 +00:00
README.adoc Update README.adoc 2024-03-25 11:33:29 +00:00
run_in_gdb.sh Add a script to run a game in gdb for engine debugging 2023-11-25 22:50:11 +01:00

README.adoc

Liblast legacy (pre-2024)

Warning
This repository is an archive. If you are looking for the actively developed version, this aint it. Try here.


built with Godot 4 game engine and a fully FOSS toolchain

Screenshot 1

Screenshot 2

Screenshot 2

Screenshot 4

Screenshot 3

Screenshot 3

Goals

Primary goals:
  1. Create a fun open-source game for everyone to enjoy

  2. Prove that libre creative tools suffice to make a good game - we use only open-source software in the production

  3. Have fun, get to know each other and grow together with the project

Secondary goals:
  1. Push the envelope of open-source FPS games in regards to a coherent design, style, technology and overall quality

  2. Enable the game to be playable on lower-end computers, but provide higher fidelity for those who have more powerful hardware

  3. Allow joining the game from a web browser for quick sessions, as well as providing downloadable package for residential or portable usage

  4. Actively help the development of Godot engine and other open-source tools that we depend on

  5. Facilitate 3rd party content via mods

  6. Provide optional online accounts to securely store user data and protect their in-game identity


Check out the YouTube channel for video updates and livestreamed playtesting sessions.

How To Play

Download the game

Go to the releases page and download the latest release of the game.

Note
The game is in early, pre-alpha state! Do not expect a complete or seamless experience :)

Controls

Action Effect

W, A, S, D

Walk

Mouse

Aim

Left Click

Shoot (primary mode)

Right Click

Shoot (secondary mode)

R

Reload

Space (tap when grounded)

Jump

Space (hold when mid-air)

Jetpack

1, 2, 3

Select weapon

T

Chat with team

Y

Chat with all

Z

Zoom

C

Toggle 3rd person debug camera

M

Mute audio

ESC (while in-game)

Toggle Menu

~ a.k.a Tilda

Toggle dropdown console

F3

Record inputs

F4

Play recorded inputs

F2

Clear recorded inputs

F10

Quit game

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

Warning
Do not download the source code archive (ZIP) from the website - this will omit all assets that are stored using LFS. You need to clone the game repository with Git LFS. Please follow the guide below instead!

Get Godot 4 Game Engine Editor

GNU/Linux

  1. Make sure you have git and git-lfs installed. Additional tools to make using git in the commandline easier that we can recommend are tig, lazygit and gitui.

  2. Clone the Git repository:

    git clone https://codeberg.org/Liblast-legacy/Liblast.git
  3. Enter the cloned repository:

    cd Liblast
  4. Initialize Git-LFS:

    git lfs install
  5. Pull the Git-LFS stored files:

    git lfs pull
    git fetch
  6. Run the Godot editor and import the project located in liblast/Game/project.godot.

macOS

  1. Install git and git-lfs:

    brew install git git-lfs
  2. Clone the Git repository:

    git clone https://codeberg.org/Liblast-legacy/Liblast.git
  3. Enter the cloned repository:

    cd Liblast
  4. Initialize Git-LFS:

    git lfs install
  5. Pull the Git-LFS stored files:

    git lfs pull
    git fetch
  6. Run the Godot editor and import the project located in liblast/Game/project.godot.

Windows

  1. Install Git for Windows.

  2. Open Git Bash.

    Tip
    You can open Git Bash in a directory in Windows Explorer using the option Git Bash Here in the context menu.
  3. Clone the Git repository:

    git clone https://codeberg.org/Liblast-legacy/Liblast.git
  4. Enter the cloned repository:

    cd Liblast
  5. Initialize Git-LFS:

    git lfs install
  6. Pull the Git-LFS stored files:

    git lfs pull
    git fetch
  7. Run the Godot editor and import the project located in liblast/Game/project.godot.

What does "Liblast" mean and how do I pronounce it?

"Liblast" (/ˌlɪblɑːst/) pronounced as in "liberation", not as in "liability"

The name comes from two words: "libre" and "blast". It should be capitalized as "Liblast" (not "LiBlast", "libLast" etc.).