Giter Club home page Giter Club logo

liberal-crime-squad's Introduction

Liberal Crime Squad

Welcome to Liberal Crime Squad! The Conservatives have taken the Executive, Legislative, and Judicial branches of government. Over time, the Liberal laws of this nation will erode and turn the country into a BACKWOODS YET CORPORATE NIGHTMARE. To prevent this from happening, the Liberal Crime Squad was established. The mood of the country is shifting, and we need to turn things around. Go out on the streets and indoctrinate Conservative automatons. That is, let them see their True Liberal Nature. Then arm them and send them forth to Stop Evil.

This version of Liberal Crime Squad is an unofficial transfer from SourceForge. A full list of authors is available in AUTHORS.

Read COMPILE_README.txt for instructions on how to compile on all platforms.

This Repo

This repo is a fork of 4.10.1, which is the last version/fork of vanilla LCS that compiles for Linux. There are a few Linux specific tweaks and whatever other little changes I feel like (probably not a lot).

The changes so far:

  • The game respects the XDG Base Directory specification
    • The default save directory is now ~/.local/share/lcs
    • If the XDG_DATA_HOME environment variable is set it'll be stored there instead
  • Some effort has been put in to make the game run properly on non-x86 architectures
    • Should now work on arches that have unsigned char as the default char type (e.g. ARM)
  • When your Liberals are studying, it displays what topic they're actually studying.
    • Pulled from a pull request on the 4.10.1 repository
  • Defaults to PDCurses over ncurses
    • This means the game will run in its own window instead of running inside a terminal
    • Source for PDCurses is included in the repo and automagically built and statically linked in using autotools
      • Bundled source is from PDCurses 3.9, with a backported fix for window focus in XCurses
    • Builds against the SDL2 port of PDCurses by default
      • Running ./configure --with-xcurses after bootstrapping will build and link the X11 port of PDCurses instead
      • Running ./configure --with-ncurses will build the ncurses version of the game against ncurses6
        • This also skips building PDCurses entirely
  • Music can be disabled at compile time with ./configure --disable-music
    • This will also remove all the in-game music options
  • Probably doesn't compile for Windows anymore, but the original repo will work fine for that anyway

The Backends

There are three backends that this fork can be compiled with:

  • SDL2
    • Pretty pain-free to work with
      • Supports basically any font by setting the PDC_FONT environment variable to the font file's path
      • Runs just as well under X11 and Wayland
        • Setting the SDL_VIDEODRIVER environment variable to wayland will let the game run as a native Wayland program
    • Builds without Unicode text support (e.g. block drawing characters for borders, etc)
      • SDL2_ttf doesn't support fallback fonts so you'd need to use a font with all the characters the game uses included
      • Even with a font that has those characters they frequently don't line up properly
      • You can modify configure.ac to turn it on if that doesn't bother you.
  • XCurses
    • More fiddly font selection
      • You have to use X11 fonts and X11 font names (which don't seem to work well under XWayland)
    • Supports fallback fonts, so unicode drawing characters are enabled
      • This is the main reason you'd use this over SDL2
  • ncurses
    • Runs in the terminal like the good old LCS you're used to
    • Has Unicode drawing characters enabled, so make sure you have a terminal emulator that can handle that

Augmentations

This version of Liberal Crime Squad includes changes such as small bug fixes, game mechanic tweaks so that it plays better, and new features, such as the new Augmentation system!

The fight against the Conservative Swine is a long and dangerous one, and Liberals need every advantage they can get. As we turn to modern technology, we find yet another way to help the Liberal Cause: We can make our Liberals faster, stronger, and better than ever before through the use of Augmentations!

To tap into this newfound science, Activate a Liberal who has a science skill of 1 or greater, go into the 'D - Recruitment' menu, and '5 - Augment' task. From here, you can select a Brave Liberal Pioneer to test this new technology and advance the Liberal Cause.

Save Files

You can now have multiple save files! When you load up LCS, you have the option to choose from previous save files or make a new one. So you can now hold the battle against the Conservative Swine in multiple dimensions!

Go Forth, and Pursue your Liberal Agenda!

liberal-crime-squad's People

Contributors

bitterlyironic avatar danieloaks avatar jaksd avatar kamal-sadek avatar kremius avatar rardiol avatar ruxi avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.