SeanTheSheepCS / OpenAlice

OpenAlice is a open source game written in C++ that is heavily inspired by the 2007 game Alice Greenfingers
The Unlicense
2 stars 0 forks source link
Displays the title OpenAlice

What is OpenAlice?

OpenAlice is a open source game written in C++ that is heavily inspired by the 2007 game Alice Greenfingers. In OpenAlice you control Alice, a scarecrow who wants to plant crops and watch them grow. Once they mature, Alice can sell her produce at the market.

How To Play

Windows 10 (64 Bit) Installation

Simple Installation

First, clone the repository to your computer. Navigate to the folder where you want to keep the OpenAlice files and run the following command.

git clone https://github.com/SeanTheSheepCS/OpenAlice.git

Second, navigate into the OpenAlice directory.

cd OpenAlice

Third, move to the Windows 10 Release 64 bit branch.

git checkout windows_10_64_bit_v1

Lastly, go to the folder called game and click on alice_game.exe.

Compile-It-Yourself Installation

To compile the code yourself, please install Make along with the following two zipped files and extract them.

By this step, you should have two files, one called "mingw64" and one called "SFML-2.5.1". Place those two folders wherever you please, but remember where you put them. Next, clone this repository to your computer by running the following command.

git clone https://github.com/SeanTheSheepCS/OpenAlice.git

Next, go to the build_windows_10 folder and open the Makefile because we will need to make modifications to it.

Next, navigate to the bin folder inside the SFML-2.5.1 folder and copy all of the .dll files there into the build_windows_10 directory of OpenAlice.

After these changes, please run the following command inside the build_windows_10 directory.

make alice_game

After the code has compiled, run alice_game.exe.

Ubuntu 20 (64 Bit) Installation

Simple Installation

First, you need to install SFML to your computer. You can do that by running the following command:

sudo apt-get install libsfml-dev

Then, you need to clone the repository and switch to the correct branch by running the following commands:

git clone https://github.com/SeanTheSheepCS/OpenAlice.git
cd OpenAlice
git checkout ubuntu_20_64_bit_v1

To run the game afterwards, all you have to do is type the following command

./game/alice_game

Compile-It-Yourself Installation

You need to install three things to make the compile-it-yourself version work.

After all the installations, please clone the OpenAlice repository by running the following command

git clone https://github.com/SeanTheSheepCS/OpenAlice.git

Navigate to the build_ubuntu_20 folder by running the following command:

cd OpenAlice/build_ubuntu_20

There is a Makefile in that folder. Please make the following modifications to the Makefile.

After these modifications, please run the following command.

make alice_game

Lastly, OpenAlice can be started by running the following command.

./alice_game

What Libraries Does OpenAlice Use?

OpenAlice uses SFML for graphics and audio. The following link will take you to a page that contains tutorials on using SFML and a link where you can donate to the creators of this library. https://www.sfml-dev.org/

License

OpenAlice has been released into the public domain. Anyone is free to use, modify, or distribute this work for any purpose. The Unlicense applies to the source code and a zlib/png license applies to the SFML library which this game depends on. If I have made a licensing mistake or any mistakes in the proper procedure for releasing the contents of this repository to the public domain, please contact me by opening up an issue on this repository.

CC0
To the extent possible under law, Sean Kenny has waived all copyright and related or neighboring rights to OpenAlice. This work is published from: Canada.

If you are curious about any aspect of OpenAlice, please open up an issue on this repository with your question.

Thank you for interest in OpenAlice!