All Projects → freeserf → Freeserf

freeserf / Freeserf

Licence: gpl-3.0
Settlers 1 (Serf City) clone.

Labels

Projects that are alternatives of or similar to Freeserf

Nothing
A simple platformer about nothing
Stars: ✭ 249 (-4.6%)
Mutual labels:  game
Massivedecks
A comedy party game for PC, mobile & chromecast.
Stars: ✭ 254 (-2.68%)
Mutual labels:  game
Ja2 Stracciatella
The continuation of the venerable JA2-Stracciatella project.
Stars: ✭ 258 (-1.15%)
Mutual labels:  game
Flopnite Ue4
A remake of the popular battle royale game, Fortnite, made in Unreal Engine 4 and integrated with Amazon GameLift
Stars: ✭ 250 (-4.21%)
Mutual labels:  game
Landlord
斗地主
Stars: ✭ 250 (-4.21%)
Mutual labels:  game
Matchthreegame
A match-3 game in Unity (like Candy Crush and Bejeweled)
Stars: ✭ 255 (-2.3%)
Mutual labels:  game
Deck Of Cards
Deck of Cards (old version)
Stars: ✭ 2,684 (+928.35%)
Mutual labels:  game
Linuxgsm
The command-line tool for quick, simple deployment and management of Linux dedicated game servers.
Stars: ✭ 3,063 (+1073.56%)
Mutual labels:  game
Socket.io
NodeJS《你画我猜》游戏
Stars: ✭ 255 (-2.3%)
Mutual labels:  game
Coophordeshooter
C++ Coop Horde Third-person Shooter for Unreal Engine 4 (Udemy Project)
Stars: ✭ 257 (-1.53%)
Mutual labels:  game
Burningknight
C# branch of BK
Stars: ✭ 251 (-3.83%)
Mutual labels:  game
Originsteamoverlaylauncher
An executable wrapper for Steam to make third-party launchers more convenient to use with a Steam Controller
Stars: ✭ 249 (-4.6%)
Mutual labels:  game
Cathook
Training Software for the game Team Fortress 2
Stars: ✭ 256 (-1.92%)
Mutual labels:  game
Rotten Soup
A roguelike built with Vue, Vuetify, Tiled, rot.js, and PixiJS! Playable at https://rottensoup.herokuapp.com/
Stars: ✭ 249 (-4.6%)
Mutual labels:  game
Megaglest Source
MegaGlest real-time strategy game engine (cross-platform, 3-d)
Stars: ✭ 259 (-0.77%)
Mutual labels:  game
Gdevelop
🎮 GDevelop is an open-source, cross-platform game engine designed to be used by everyone.
Stars: ✭ 3,221 (+1134.1%)
Mutual labels:  game
Urde
Data interchange and engine re-implementation for games by Retro Studios | Mirror
Stars: ✭ 253 (-3.07%)
Mutual labels:  game
Robusttoolbox
Client/Server Backend for Space Station 14
Stars: ✭ 259 (-0.77%)
Mutual labels:  game
Flappybird
基于Java基础类库编写的Flappy Bird
Stars: ✭ 258 (-1.15%)
Mutual labels:  game
The Tale
Основной репозиторий проекта: сайт и логика игры
Stars: ✭ 256 (-1.92%)
Mutual labels:  game

Freeserf

Build status

Build Status Build Status

Last build downloads

Play

Copy the data file(s) from the original game to the same directory as freeserf. Alternatively you can put the data file in ~/.local/share/freeserf. You may use data file(s) from DOS or Amiga game version.

  • DOS data file is called SPAE.PA, SPAD.PA, SPAF.PA or SPAU.PA, depending on the language of the game.
  • Amiga files gfxheader, gfxfast, gfxchip, gfxpics, sounds, music.

Keyboard gameplay controls:

  • 1, 2, 3, 4, 5: Activate one of the five buttons in the panel.
  • b: Toggle overlay showing possibilities for constructions.
  • TAB/SHIFT-TAB: Open next notification message; or return from last message.
  • +/-: Increase/decrease game speed.
  • 0: Reset game speed.
  • p: Pause game.
  • j: Switch player.

Other keyboard controls:

  • F10: Return to main menu to start a new game
  • s: Enable/disable sounds playback
  • m: Enable/disable music playback
  • CTRL+f: Switch fullscreen mode on/off.
  • CTRL+z: Save game in current directory.
  • [/]: Zoom -/+

Audio

To play back the sound track that is included in the original data files, SDL2_mixer has to be enabled at compile-time and a set of sound patches for SDL2_mixer has to be available at runtime. See the SDL2_mixer documentation for more information.

Save games

To load a save game file:

$ freeserf -l FILE

Freeserf will (try to) load save games from the original game, as well as saves from freeserf itself. The game is paused after loading so press p to start the game.

Run freeserf -h for more info on command line options.

Bugs

Please report bugs at https://github.com/freeserf/freeserf/issues.

Development

The main source repository for this project is at https://github.com/freeserf/freeserf. See the HACKING document in the source code root for information on how to compile and how to contribute.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].