Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tx00100xt/serioussamalpharemake

Serious Sam Alpha Remake open source project based on https://github.com/Croteam-official/Serious-Engine and linux port https://github.com/icculus/Serious-Engine
https://github.com/tx00100xt/serioussamalpharemake

fps-engine fps-game game linux raspberry raspberry-pi raspberry-pi-3 raspberry-pi-4 raspberrypi serious-engine serious-sam

Last synced: about 11 hours ago
JSON representation

Serious Sam Alpha Remake open source project based on https://github.com/Croteam-official/Serious-Engine and linux port https://github.com/icculus/Serious-Engine

Awesome Lists containing this project

README

        

## Serious Sam Alpha Remake
[![Build status](https://github.com/tx00100xt/SeriousSamAlphaRemake/actions/workflows/cibuild.yml/badge.svg)](https://github.com/tx00100xt/SeriousSamAlphaRemake/actions/)
[![License: GPL v2](https://img.shields.io/badge/License-GPL_v2-blue.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)
[![GitHub release (latest by date)](https://img.shields.io/github/v/release/tx00100xt/SeriousSamAlphaRemake)](https://github.com/tx00100xt/SeriousSamAlphaRemake/releases/tag/v1.5.2)
[![Github downloads](https://img.shields.io/github/downloads/tx00100xt/SeriousSamAlphaRemake/total.svg?logo=github&logoColor=white&style=flat-square&color=E75776)](https://github.com/tx00100xt/SeriousSamAlphaRemake/releases/)

What is Serious Sam Alpha Remake?
This is a modification for Serious Sam Classic The First Encounter.
This mod required https://github.com/tx00100xt/SeriousSamClassic or https://github.com/tx00100xt/SeriousSamClassic-VK to run.
Serious Sam Alpha Remake was created by fans of the game Serious Sam TFE and is distributed for free.

Description: (From the author of mod)
This is remake based on all code leftovers and original assets from alpha build. They are fixed and ported to game.

Author:
Zdzichu is author this mod for windows.

![Lava Planet](https://raw.githubusercontent.com/tx00100xt/SeriousSamAlphaRemake/main/Images/alpharemake_1.png)

![Ice Planet](https://raw.githubusercontent.com/tx00100xt/SeriousSamAlphaRemake/main/Images/alpharemake_2.png)

![Ice Planet End](https://raw.githubusercontent.com/tx00100xt/SeriousSamAlphaRemake/main/Images/alpharemake_3.png)

Download [SeriousSamAlphaRemake_v1.5.7z] archive and unpack to SeriousSamClassic/SamTFE/ directory.
You can also download the archive using curl or wget:
```
wget https://archive.org/download/serious-sam-alpha-remake-data/SeriousSamAlphaRemake_v1.5.tar.xz
```
To start the modification, use the game menu - item Modification.

Building Serious Sam Alpha Remake.
----------------------------------

### Linux

Type this in your terminal:

```
git clone https://github.com/tx00100xt/SeriousSamAlphaRemake.git SeriousSamAlphaRemake
cd SeriousSamAlphaRemake/Sources
./build-linux64.sh # use build-linux32.sh for 32-bits
```
After that , libraries will be collected in the Mods directory . Copy them to SeriousSamClassic/SamTFE/Mods/SSA/Bin folder.

### Ubuntu
Instead of building you can install packages from ppa by adding ppa:tx00100xt/serioussam to your system's Software Sources.
```bash
sudo add-apt-repository ppa:tx00100xt/serioussam
sudo apt update
```
This PPA can be added to your system manually by copying the lines below and adding them to your system's software sources.
```
deb https://ppa.launchpadcontent.net/tx00100xt/serioussam/ubuntu YOUR_UBUNTU_VERSION_HERE main
deb-src https://ppa.launchpadcontent.net/tx00100xt/serioussam/ubuntu YOUR_UBUNTU_VERSION_HERE main
```
After adding ppa, run the commands:
```bash
sudo apt install serioussamclassic serioussam-alpha
```
or
```bash
sudo apt install serioussamclassic-vk serioussam-alpha
```

### Gentoo

To build a game for gentoo, use a https://github.com/tx00100xt/serioussam-overlay containing ready-made ebuilds for building the game and add-ons.

### Arch Linux

To build a game under Arch Linux you can use the package from AUR: https://aur.archlinux.org/packages/serioussam

### Raspberry Pi

The build for raspberry pi is similar to the build for Linux, you just need to add an additional build key.

```
cd SeriousSamAlphaRemake/Sources
./build-linux64.sh -DRPI4=TRUE # use build-linux32.sh for 32-bits
```
### FreeBSD OpenBSD NetBSD

To build a binary package for installation on the system use the template:
https://github.com/tx00100xt/SeriousSamAlphaRemake/tree/main/templates

After installation unpack the add-on archive into the directory:
```
~/.local/share/Serious-Engine/serioussam/
```

### macOS

Install dependes
```
brew install bison flex sdl2 libogg libvorbis zlib-ng cmake git
```
Type this in your terminal:
```
git clone https://github.com/tx00100xt/SeriousSamAlphaRemake.git
cd SeriousSamAlphaRemake/Sources
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DTFE=TRUE ..
make ecc
make -j4
make install
```
After that , libraries will be collected in the Mods directory . Copy them to SeriousSamClassic/SamTFE/Mods/SSA/Bin folder.

Windows
-------
* This project can be compiled starting from Windows 7 and higher.

1. Download and Install [Visual Studio 2015 Community Edition] or higher.
2. Download and Install [Windows 10 SDK 10.0.14393.795] or other.
3. Open the solution in the Sources folder, select Release x64 or Release Win32 and compile it.

Supported Architectures
----------------------
* `x86`
* `aarch64`
* `e2k` (elbrus)

Supported OS
-----------
* `Linux`
* `FreeBSD`
* `OpenBSD`
* `NetBSD`
* `Windows`
* `Raspberry PI OS`
* `macOS`

### Build status
|CI|Platform|Compiler|Configurations|Platforms|Status|
|---|---|---|---|---|---|
|GitHub Actions|Windows, Ubuntu, FreeBSD, Alpine, Raspberry PI OS Lite, macOS|MSVC, GCC, Clang|Release|x86, x64, armv7l, aarch64, riscv64, ppc64le, s390x|![GitHub Actions Build Status](https://github.com/tx00100xt/SeriousSamAlphaRemake/actions/workflows/cibuild.yml/badge.svg)

You can download a the automatically build based on the latest commit.
To do this, go to the [Actions tab], select the top workflows, and then Artifacts.

License
-------

* Serious Engine is licensed under the GNU GPL v2 (see LICENSE file).

Some of the code included with the engine sources is not licensed under the GNU GPL v2:

* zlib (located in `Sources/Engine/zlib`) by Jean-loup Gailly and Mark Adler

[SeriousSamAlphaRemake_v1.5.7z]: https://drive.google.com/file/d/1XQmf37YWmlZeB1L2GhWwsVCWtQOVKqtY/view?usp=sharing "Serious Sam Classic SSA Mod"
[Visual Studio 2015 Community Edition]: https://go.microsoft.com/fwlink/?LinkId=615448&clcid=0x409 "Visual Studio 2015 Community Edition"
[Windows 10 SDK 10.0.14393.795]: https://go.microsoft.com/fwlink/p/?LinkId=838916 "Windows 10 SDK 10.0.14393.795"
[Actions tab]: https://github.com/tx00100xt//SeriousSamAlphaRemake/actions "Download Artifacts"