No history found.

README.md:

We Work for M

This game is unfinished.

THE STORY

Deep in the silicon mines in the year 21XX, Officer Don is tasked with exterminating the last of the Nu, a race of mutants bred through generations of silicon oxide exposure at the hands of M, the organization that rules the world.

HOW TO PLAY

Compile and run. Mac build is included, double-click WeWorkForM.command.

Move with the arrow keys. Unleash plasmic fury by holding the X key. Travel to the exit of each stage and obliterate anything that gets in your way.

Building

The build instructions that follow are hopefully thorough enough for everyone.

tl;dr this is an SDL2 game. If you don't know what to do, read on.

Dependencies (Linux and Mac targets)

  • C compiler (GCC, Clang, TCC, or any other that supports C99)
  • Make (comes with most C compilers)
  • SDL 2.0.x development library

On Debian, Ubuntu, and other systems with apt, install the dependencies like so:

sudo apt install build-essential libsdl2-dev

Optional: On MacOS, you can install the dmg from the SDL website OR install SDL2 with a package manager (currently untested). However, SDL2.framework is included in the game's root folder, as well as the Mac executable, so you can skip this step.

Dependencies (Windows target)

  • MinGW-w64
  • SDL 2.0.x development package

On Debian, Ubuntu, and other systems with apt, install the 32-bit cross-compiler like so:

sudo apt install gcc-mingw-w64-i686

(The SDL MinGW package will be downloaded automatically during compilation.)

On Windows, install MinGW-w64 from the Sourceforge project, download the MinGW development package from the SDL website, and manually extract the following into the game's folder:

libSDL2main.a
SDL2.dll
include\SDL2\

Compiling

From a terminal in the game's root directory, enter the corresponding command for the desired target platform.

*nix (whichever POSIX you are currently using, but NOT Mac):

make m

MacOS:

make m-mac

Linux to Windows:

make m.exe

Windows to Windows (currently untested):

mingw32-make m.exe

If anything breaks or is unclear, have a look at the makefile.

Licensing

This game is available under the GPL version 2. SDL is available under the zlib license.

Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/fluffrabbit/WeWorkForM

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/fluffrabbit/WeWorkForM

Clone this repository using git:
git clone git://git.rocketgit.com/user/fluffrabbit/WeWorkForM

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main