Simple clone for Fallout 3/NV terminal hacking in curses

Joshua Bicking 1e079977b6 move everything to the top for easier access 9 vuotta sitten
bin a89ba75c0c Separated files and cleaned up code is preparation for word reading. Removed crashing OSX build. 10 vuotta sitten
dep 1e079977b6 move everything to the top for easier access 9 vuotta sitten
.gitignore 1e079977b6 move everything to the top for easier access 9 vuotta sitten
LICENSE.md 44d4471689 Consolidated c files (thanks /u/aftli_work!) 10 vuotta sitten
Makefile 1e079977b6 move everything to the top for easier access 9 vuotta sitten
README.md f4cb24ce8a updated with changes from master 9 vuotta sitten
defaultWords.txt 1e079977b6 move everything to the top for easier access 9 vuotta sitten
intro.c 1e079977b6 move everything to the top for easier access 9 vuotta sitten
intro.h 1e079977b6 move everything to the top for easier access 9 vuotta sitten
main.c 1e079977b6 move everything to the top for easier access 9 vuotta sitten
pass.c 1e079977b6 move everything to the top for easier access 9 vuotta sitten
pass.h 1e079977b6 move everything to the top for easier access 9 vuotta sitten
print.c 1e079977b6 move everything to the top for easier access 9 vuotta sitten
print.h 1e079977b6 move everything to the top for easier access 9 vuotta sitten
wordParse.c 1e079977b6 move everything to the top for easier access 9 vuotta sitten
wordParse.h 1e079977b6 move everything to the top for easier access 9 vuotta sitten

README.md

fallout-terminal-clone

What is fallout-terminal-clone?

fallout-terminal-clone is a modest recreation of the terminal hacking system
in Fallout 3 and Fallout: New Vegas developed with curses. It runs directly
in your terminal or command prompt. I mostly did this as a fun and 
interesting way to explore C.

Instructions

Use WASD to move, and ENTER to choose your selected letter. Ctrl-C to quit.

Building

WINDOWS

    Requirements:
        - mingw-g++ (C/C++ support for MinGW)

    Once MinGW is installed with support for C/C++ compilation, simply copy
    everything from src\deps\ into your MinGW folder. This will install the
    necessary PDcurses libraries.

    Once this is finished, you can compile by running:
    gcc FalloutTerminal.c -lpdcurses -o FalloutTerminal.exe

    Make sure you include pdcurses.dll (found in src\dep\bin)
    with your binary.

LINUX

    Requirements:
        - gcc
        - ncurses

    Once the above dependencies are satisfied, simply open 
    a terminal in the src/ directory and run:
    gcc FalloutTerminalU.c -lncurses -o FalloutTerminal

OSX

    Requirements:
        Xcode Tools

    Install nurses on OS X as described here:
        https://gist.github.com/cnruby/960344

    Once this is finished, simply open 
    a terminal in the src/ directory and run:
    gcc FalloutTerminal.c -lncurses -o FalloutTerminal

Plans for the Future

ADD a config file that allows you to:
    change difficulty
    change whether skips/shortcuts are available
    launch another program after it's done
Possible mouse support?

Thanks to:

/u/aftli_work for suggesting macros (before I knew what they were)

I do not own the idea for this game, nor do I claim any ownership of Fallout 3 or Fallout: New Vegas. Those copyrights are the property of Bethesda Softworks.

The included PDCurses dependencies are listed as Public Domain, and can be found at http://pdcurses.sourceforge.net/