Simple clone for Fallout 3/NV terminal hacking in curses

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

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/