A senior design for the course ECE 49595OS at Purdue University.
SB Land, short for Stack and Build Land, is a card survival game. In SB Land, you can stack cards to collect food, build structures, and defend your territory. For example, dragging a villager card on top of a Berry Bush card will spawn Berry cards which the villagers can eat to survive. The idea comes from a game called Stacklands, which is also a card survival game. However, the game is easy to begin with but hard to master, and there are some potential problems in this late game like too many operations. Based on this idea, we decided to make our own version.
You can check the ECE49595_User_Manual.pdf for more information.
There are three major modifications. First, we will add a background story, which gives players a target for winning the game. Next, we will also introduce simplified mechanisms. Secondly, we decided to limit the total number of villagers the player can have to limit the development speed and extend the game's lifespan to some extent. There are also a few other details improved like changing the game currency to a value displayed rather than handfuls of cards.
This is an experimental Unity project. To contribute to our project, you need to fork the project's repository to your own GitHub account. You can do this by clicking on the "Fork" button on the top-right corner of the project's GitHub page.
After forking the project, you need to clone your forked repository to your local machine. You can do this by running the following command in your terminal:
git clone https://github.com/PL-666/ECE49595.git
Before making any changes to the code, create a new branch for your changes. You can do this by running the following command:
git checkout -b branch-name
Replace branch-name with a descriptive name for your branch.
Once you have created a new branch, you can start making changes to the code. Please make sure to follow the project's coding standards and guidelines.
After making your changes, make sure to test your code thoroughly before submitting a pull request. Run the project locally and make sure that everything is working as expected.
After testing your changes, submit a pull request to merge your changes into the project's main repository. Make sure to provide a clear and descriptive title for your pull request, as well as a detailed description of the changes you made.
Your pull request will be reviewed by the project's maintainers. They may ask for changes or provide feedback. Please be responsive to their feedback and make the necessary changes to your code.
Once your pull request has been approved and merged into the main repository, your contribution will be added to the project. Thank you for contributing to our Unity project!