This repository has been archived on 2022-01-09. You can view files and clone it, but cannot push or open issues/pull-requests.
liblast/README.md

154 lines
4.9 KiB
Markdown
Raw Permalink Normal View History

2022-01-09 21:07:13 +01:00
<h1>The project has moved here: https://codeberg.org/unfa/liblast !</h1>
_This repository is read-only (2022-01-09)_
---
2021-08-23 03:03:07 +02:00
<p align="center"><img src="https://git.gieszer.link/unfa/liblast/media/branch/main/Design/Logo.png" alt="Liblast - a Libre Multiplayer FPS Game"></p>
2021-08-10 19:52:23 +02:00
2021-08-23 02:20:33 +02:00
# Liblast
A Libre Multiplayer FPS Game built with Godot game engine and a fully FOSS toolchain.
2021-08-10 19:48:58 +02:00
2021-12-22 23:26:57 +01:00
Primary goals:
2021-12-10 22:23:58 +01:00
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
2021-12-22 23:26:57 +01:00
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
2021-12-10 22:23:58 +01:00
2021-08-10 19:48:58 +02:00
---
2021-08-23 02:48:38 +02:00
Subscribe to the [YouTube channel](https://www.youtube.com/channel/UC1Oi1eXwdr8RlqIslyht5AQ) for upcoming video updates!
2022-01-04 00:12:38 +01:00
[**Watch the latest public playtesting session**](https://youtu.be/e5VvaMthQTQ?t=403)
2021-12-06 03:43:00 +01:00
---
2021-12-23 17:27:18 +01:00
## Repository Bootstrap Snapshot
2021-12-22 23:26:57 +01:00
2021-12-23 17:27:18 +01:00
Due to reported **issues with cloning the game repository** as a temporary aid we provide a [REPOSITORY SNAPSHOT (9.1 GB, 7-zip)](https://mega.nz/file/ngAhhIgR#e64EBOxUluMhWK-WpH_9GLZglFwp-kgzB8oKgejI6cc).
2021-12-22 23:26:57 +01:00
Download, extract and proceed with `git pull` to update.
2021-12-23 17:27:18 +01:00
---
2021-12-22 23:26:57 +01:00
![Screenshot](./Screenshots/0.1.1.1_playtesting.jpg)
---
2021-09-29 20:12:22 +02:00
## How To Play
2021-10-02 14:59:41 +02:00
### Download the game
2021-12-22 23:26:57 +01:00
Go to the [releases page](https://git.gieszer.link/unfa/liblast/releases) and download the latest release of the game. You'll find some instructions and notes there as well.
2021-12-22 23:26:57 +01:00
There's one public dedicated server running at `liblast.unfa.xyz` the game will present the server address upon startup.
2021-10-02 14:59:41 +02:00
2021-12-22 23:26:57 +01:00
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 a server and play!
2021-10-02 14:59:41 +02:00
### Controls
| Key | Action |
|--------------|----------------|
| WASD | Movement |
| Mouse | Camera |
| Left Click | Shoot |
| Space | Jump |
| Shift (Hold) | Jetpack |
2022-01-04 00:12:38 +01:00
| 1 / 2 | Select weapon |
| T | Chat with Team |
| Y | Chat with All |
| Z | Zoom |
2022-01-04 00:12:38 +01:00
| M | Mute audio |
| ESC | Main Menu |
2021-10-02 14:59:41 +02:00
2021-05-10 02:09:44 +02:00
## Contributing and Getting in touch
2021-06-22 14:17:14 +02:00
2021-10-25 16:55:24 +02:00
Check the [Contribution Guide!](./CONTRIBUTING.md)
2021-06-22 14:21:46 +02:00
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
2021-06-22 14:07:10 +02:00
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.
2021-10-07 00:54:05 +02:00
2021-06-22 14:08:15 +02:00
### GNU/Linux
2021-06-22 14:08:07 +02:00
2021-07-12 22:48:57 +02:00
1. Make sure you have `git`, `git-lfs` and `unzip` installed.
2021-06-22 14:07:10 +02:00
2021-07-01 06:59:18 +02:00
2. Clone the Git repository:
2021-06-22 14:17:14 +02:00
```
2021-09-28 16:58:21 +02:00
git clone https://git.gieszer.link/unfa/liblast.git
2021-06-22 14:17:14 +02:00
```
2021-07-01 06:59:18 +02:00
3. Enter the cloned repository:
2021-06-22 14:17:14 +02:00
```
cd liblast
```
2021-07-01 06:59:18 +02:00
4. Initialize Git-LFS:
2021-06-22 14:17:14 +02:00
```
git lfs install
```
2021-12-22 23:26:57 +01:00
5. Pull the Git-LFS stored files (that includes the bundled Godot editor binaries):
2021-06-22 14:17:14 +02:00
```
2021-08-23 02:52:39 +02:00
git lfs pull
git fetch
2021-06-22 14:17:14 +02:00
```
6. Extract the Godot editor binary:
```
cd Godot
unzip godot-linux-nightly-x86_64.zip
```
7. Run the Godot editor and import the project located in `../Game/project.godot`
```
./godot
```
2021-09-29 20:12:22 +02:00
### Windows (untested!)
1. Install Git for Windows: https://gitforwindows.org/
2. Clone the Git repository:
```
git clone https://git.gieszer.link/unfa/liblast.git
```
3. Open GitBash in the cloned repository (ther should be an option in the context menu in Windows Explorer)
2021-09-29 20:12:22 +02:00
4. Initialize Git-LFS:
```
git lfs install
```
5. Pull the Git-LFS stored files (that includes the bundled Godot editor):
2021-09-29 20:12:22 +02:00
```
git lfs pull
git fetch
2021-09-29 20:12:22 +02:00
```
6. 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.
7. Run the Godot editor and import the project located in `../Game/project.godot`
2021-09-29 20:12:22 +02:00
## What does the name of this project mean?
2021-06-22 14:07:10 +02:00
2021-12-22 23:26:57 +01:00
`Libre` + `Blast` = `Liblast` (pronounced _ˈlɪblɑːst_)
2021-06-22 14:20:56 +02:00
2021-08-23 02:52:39 +02:00
No, it's not a library ;)