We are actively looking for contributers of all types! The graphical front-end will begin development next week, but until then, we need help with the website, game code, testing, and porting efforts. Open an issue, or click on the chat badge below to start contributing! If you don't feel like contributing, but are interested in seeing this progress, please star this repository to help increase its visibility. It really helps!
Welcome to the project page for Harvest-Rogue, a Harvest Moon-inspired roguelike! This project is very early in development, so check back often for updates!
While testing the game, pressing F12 at any time will immediately quit the game. This will remain in place during development.
- Press Enter to open the main menu
- Press arrow keys to navigate dialogs and move on the map
- Press F12 to immediately terminate the game at any time (temporary)
- Press ESC to close dialogs without performing an action
- Press a to open the actions menu directly
- Press i to open the inventory menu directly
- Press SPACEBAR to use the currently equipped tool
The following tasks are currently being worked on:
- General Features
- Statistics Window Area
- Inventory Management
- Install
build-essential
,cmake
, andlibncurses-dev
, andautotools
packages for your host environment. - Clone the source to your home folder with
git clone git@github.com:essial/harvest-rogue.git
- Create and navigate to an empty output folder like
[projectroot]/output/
. - Generate the autotools build scripts by running
$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr/bin
- Now you may run make to build the project. You can run it locally with
$ ./harvest-rogue
, or install it with# make install
The build process is essentially the same as for Linux, especially if you use Brew:
~/projects/harvest-rogue$ brew install gcc make cmake ncurses
~/projects/harvest-rogue$ cmake .
~/projects/harvest-rogue$ make
- Install Visual Studio or Visual Studio Express if you haven't already.
- Install the CMake for Windows msi package if you haven't already.
- Create a folder in your
harvest-rogue
root folder calledoutput
- Run cmake-gui
- For the "Where is the source code" field, select the base
harvest-rogue
folder. - For the "Where to build the binaries" field, select the base
harvest-rogue/output
folder you just created. - Click the
Configure
button. Wait until it finishes. - Click the
Generate
button. Wait until it finishes. - Close cmake-gui and navigate to your
harvest-rogue/output
folder, and open theharvest_rogue.sln
file. - Right-click the
harvest_rogue
project and clickSet as StartUp Project
- Rebuild and run!
Notes:
- If you change the CMake file, you can re-build the
ZERO_CHECK
project, and it will re-generate the project files with the new changes. - Do not add new files directly into the solution. If you want to add new files, add them directly to the folder in windows explorer, and re-run
ZERO_CHECK
. Visual studio will misplace the source files if you do not do this!