Skip to content

PL-666/ECE49595

Repository files navigation

SB Land

A senior design for the course ECE 49595OS at Purdue University.

Project Description

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.

How to play

You can check the ECE49595_User_Manual.pdf for more information.

What we have done

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.

For developers: how to contribute (fork the project)

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.

Cloning Your Forked Repository

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

Creating a Branch

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.

Making Changes

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.

Testing

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.

Submitting a Pull Request

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.

Code Review

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.

Final Steps

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!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages