Contributing to City Skylines Mods
Welcome
Thank you for your interest in contributing to City Skylines Mods by Tec de Monterrey, campus Querétaro! We welcome all contributions, including bug fixes, new features, and documentation improvements.
Setting Up Your Development Environment
Prerequisites
- Visual Studio 2022
- Unity 2020.3.19f1
- City Skylines
- Steam
- Steam Workshop
- Workshop Uploader
- Windows Machine
- Git
Installation
- Clone or Fork the repository
- Clone your fork locally:
git clone https://github.com/City-Skylines-Modding/City-Skylines-Mod.git
- Navigate to the directory:
cd City-Skylines-Mod
- Install any necessary dependencies
- Open the project in Visual Studio 2022
- Creating new branches:
git checkout -b <branch-name>
Contributing Guidelines
- Ensure your changes do not break existing functionality. Run the tests if available.
- Ensure your changes are consistent with the overall project architecture.
- Ensure your changes are consistent with the coding style of the rest of the project.
- Ensure your changes do not add unnecessary dependencies.
- Ensure your code is properly documented and commented.
- Update any relevant documentation to reflect your changes
- Ensure your changes do not introduce any security vulnerabilities.
- Ensure your changes are not unnecessarily complex.
- Ensure your changes do not duplicate existing code.
- Ensure your changes are not overly optimized.
- Ensure your changes are not overly generic.
- Ensure your changes are not overly opinionated.
- Ensure your changes are not overly coupled.
- Ensure your changes are not overly abstracted.
- Ensure your changes are not overly complicated.
- Ensure your changes are not overly clever.
Bug Reports
- Ensure the bug was not already reported by searching on GitHub under Issues
- If you're unable to find an open issue addressing the problem, open a new one. Be sure to use the template provided when opening an issue.
Commits
Each commit message consists should be in the following format commit message standards.
Pull Requests
Code of Conduct
In order to foster an inclusive, kind, harassment-free, and cooperative community, we enforce this code of conduct on our open source projects.
Our Pledge
Please adhere to the project's Code of Conduct. Ensure that your interactions with the community are respectful and positive.
Thank you for contributing to City-Skyline-Mod!