https://github.com/smerobotics/robocode
20181, 26855, 21692 - we are skibidi sigmas
https://github.com/smerobotics/robocode
67 ftc ftc-teamcode java java-8
Last synced: 20 days ago
JSON representation
20181, 26855, 21692 - we are skibidi sigmas
- Host: GitHub
- URL: https://github.com/smerobotics/robocode
- Owner: SMERobotics
- License: bsd-3-clause-clear
- Created: 2025-09-07T01:33:19.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2025-11-05T17:55:01.000Z (3 months ago)
- Last Synced: 2025-11-05T18:20:02.148Z (3 months ago)
- Topics: 67, ftc, ftc-teamcode, java, java-8
- Language: Java
- Homepage:
- Size: 25.1 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# robocode
This repo contains the code used by Shawnee Mission East Robotics for the FTC DECODE 2025-2026 season.
### teams and maintainers
- [20181 (SME Lancers)](https://github.com/SMERobotics/robocode/tree/master/TeamCode2026/src/main/java/com/mech/ftc) the oldest sibling
- @SM-mech (Jake Winfield)
- [26855 (SME Cavalry)](https://github.com/SMERobotics/robocode/tree/master/TeamCode2028/src/main/java/org/technodot/ftc) the middle child 🥀
- @TechDudie (TechnoDot)
- [21692 (SME Knights)](https://github.com/SMERobotics/robocode/tree/master/TeamCode2029/src/main/java/com/n0tasha4k/ftc) the youngest sibling
- @n0tasha4k-glitch (???)
### setup
Java 17 and Android Studio Otter (2025.2.1) recommended!
Create a Personal Access Token for Github and configure Android Studio to use the token for all git operations. Clone the repository.
### team
Do not decide to use Java "just because you can." Ensuring that everything works **when you need it** and **at the same time** is a massive pain. You should be very familiar with Java, using an IDE and API/SDK, and Git or other VCS. If you decide to use Java:
1. Copy the `TeamCode` directory and rename it to `TeamCode{year}`. `{year}` should be what class the majority of the team members are in. If there are multiple teams with the same year using Java, the teams should be `TeamCode{year}A`, `TeamCode{year}B`, and so forth.
2. Rename the `com.firstinspires.ftc.teamcode` package to `com.{name}.ftc.{year}` (ex. `com.technodot.ftc.twentyfive`. Your name can be your username, your real name, whatever you prefer (all lowercase, no spaces, dashes, or underscores). The year should be the current year, spelled out, all lowercase without any spaces.
3. In `settings.gradle`, add a new line with `include ':TeamCode{year}'`.
4. In `TeamCode{year}/build.gradle`, change the `namespace` variable to your package name.
5. You may need to rebuild Gradle/restart Android Studio for the changes to take effect.
6. To the left of the Run button at the top of Android Studio, change the module being built to `TeamCode{year}`.