diff --git a/docs/resources/game-history/1-foundational-era/1992-maize-craze.md b/docs/resources/game-history/1-foundational-era/1992-maize-craze.md new file mode 100644 index 000000000..172759bad --- /dev/null +++ b/docs/resources/game-history/1-foundational-era/1992-maize-craze.md @@ -0,0 +1 @@ +maize craze \ No newline at end of file diff --git a/docs/resources/game-history/1-foundational-era/1993-rug-rage.md b/docs/resources/game-history/1-foundational-era/1993-rug-rage.md new file mode 100644 index 000000000..daf27e23e --- /dev/null +++ b/docs/resources/game-history/1-foundational-era/1993-rug-rage.md @@ -0,0 +1 @@ +rug rage \ No newline at end of file diff --git a/docs/resources/game-history/1-foundational-era/1994-tower-power.md b/docs/resources/game-history/1-foundational-era/1994-tower-power.md new file mode 100644 index 000000000..3846c4bba --- /dev/null +++ b/docs/resources/game-history/1-foundational-era/1994-tower-power.md @@ -0,0 +1 @@ +tower power \ No newline at end of file diff --git a/docs/resources/game-history/1-foundational-era/1995-ramp-n-roll.md b/docs/resources/game-history/1-foundational-era/1995-ramp-n-roll.md new file mode 100644 index 000000000..4c9469e68 --- /dev/null +++ b/docs/resources/game-history/1-foundational-era/1995-ramp-n-roll.md @@ -0,0 +1 @@ +ramp n roll \ No newline at end of file diff --git a/docs/resources/game-history/1-foundational-era/1996-hexagon-havoc.md b/docs/resources/game-history/1-foundational-era/1996-hexagon-havoc.md new file mode 100644 index 000000000..5748e70fd --- /dev/null +++ b/docs/resources/game-history/1-foundational-era/1996-hexagon-havoc.md @@ -0,0 +1 @@ +hexagon havoc \ No newline at end of file diff --git a/docs/resources/game-history/1-foundational-era/1997-toroid-terror.md b/docs/resources/game-history/1-foundational-era/1997-toroid-terror.md new file mode 100644 index 000000000..de2157b98 --- /dev/null +++ b/docs/resources/game-history/1-foundational-era/1997-toroid-terror.md @@ -0,0 +1 @@ +toroid terror \ No newline at end of file diff --git a/docs/resources/game-history/1-foundational-era/1998-double-trouble.md b/docs/resources/game-history/1-foundational-era/1998-double-trouble.md new file mode 100644 index 000000000..1fe93df5f --- /dev/null +++ b/docs/resources/game-history/1-foundational-era/1998-double-trouble.md @@ -0,0 +1 @@ +double trouble \ No newline at end of file diff --git a/docs/resources/game-history/1-foundational-era/1999-ladder-logic.md b/docs/resources/game-history/1-foundational-era/1999-ladder-logic.md new file mode 100644 index 000000000..f37a37efa --- /dev/null +++ b/docs/resources/game-history/1-foundational-era/1999-ladder-logic.md @@ -0,0 +1 @@ +ladder logic \ No newline at end of file diff --git a/docs/resources/game-history/1-foundational-era/2000-coopertition-first.md b/docs/resources/game-history/1-foundational-era/2000-coopertition-first.md new file mode 100644 index 000000000..c8ec63c64 --- /dev/null +++ b/docs/resources/game-history/1-foundational-era/2000-coopertition-first.md @@ -0,0 +1 @@ +coopertition first \ No newline at end of file diff --git a/docs/resources/game-history/1-foundational-era/2001-diabolical-dynamics.md b/docs/resources/game-history/1-foundational-era/2001-diabolical-dynamics.md new file mode 100644 index 000000000..4c42bf68b --- /dev/null +++ b/docs/resources/game-history/1-foundational-era/2001-diabolical-dynamics.md @@ -0,0 +1 @@ +diabolical dynamics \ No newline at end of file diff --git a/docs/resources/game-history/1-foundational-era/2002-zone-zeal.md b/docs/resources/game-history/1-foundational-era/2002-zone-zeal.md new file mode 100644 index 000000000..99e2e2865 --- /dev/null +++ b/docs/resources/game-history/1-foundational-era/2002-zone-zeal.md @@ -0,0 +1 @@ +zone zeal \ No newline at end of file diff --git a/docs/resources/game-history/2-alliance-era/2003-stack-attack.md b/docs/resources/game-history/2-alliance-era/2003-stack-attack.md new file mode 100644 index 000000000..b36fc309c --- /dev/null +++ b/docs/resources/game-history/2-alliance-era/2003-stack-attack.md @@ -0,0 +1 @@ +stack attack \ No newline at end of file diff --git a/docs/resources/game-history/2-alliance-era/2004-first-frenzy.md b/docs/resources/game-history/2-alliance-era/2004-first-frenzy.md new file mode 100644 index 000000000..2d3ad7a38 --- /dev/null +++ b/docs/resources/game-history/2-alliance-era/2004-first-frenzy.md @@ -0,0 +1 @@ +first frenzy \ No newline at end of file diff --git a/docs/resources/game-history/2-alliance-era/2005-triple-play.md b/docs/resources/game-history/2-alliance-era/2005-triple-play.md new file mode 100644 index 000000000..dce3c8bdb --- /dev/null +++ b/docs/resources/game-history/2-alliance-era/2005-triple-play.md @@ -0,0 +1 @@ +triple play \ No newline at end of file diff --git a/docs/resources/game-history/2-alliance-era/2006-aim-high.md b/docs/resources/game-history/2-alliance-era/2006-aim-high.md new file mode 100644 index 000000000..95f84a0c9 --- /dev/null +++ b/docs/resources/game-history/2-alliance-era/2006-aim-high.md @@ -0,0 +1 @@ +aim high \ No newline at end of file diff --git a/docs/resources/game-history/2-alliance-era/2007-rack-n-roll.md b/docs/resources/game-history/2-alliance-era/2007-rack-n-roll.md new file mode 100644 index 000000000..45824064f --- /dev/null +++ b/docs/resources/game-history/2-alliance-era/2007-rack-n-roll.md @@ -0,0 +1 @@ +rack n roll \ No newline at end of file diff --git a/docs/resources/game-history/3-control-era/2008-first-overdrive.md b/docs/resources/game-history/3-control-era/2008-first-overdrive.md new file mode 100644 index 000000000..74af23e04 --- /dev/null +++ b/docs/resources/game-history/3-control-era/2008-first-overdrive.md @@ -0,0 +1 @@ +first overdrive \ No newline at end of file diff --git a/docs/resources/game-history/3-control-era/2009-lunacy.md b/docs/resources/game-history/3-control-era/2009-lunacy.md new file mode 100644 index 000000000..7e51a0f3e --- /dev/null +++ b/docs/resources/game-history/3-control-era/2009-lunacy.md @@ -0,0 +1 @@ +lunacy \ No newline at end of file diff --git a/docs/resources/game-history/3-control-era/2010-breakaway.md b/docs/resources/game-history/3-control-era/2010-breakaway.md new file mode 100644 index 000000000..99aae2e0b --- /dev/null +++ b/docs/resources/game-history/3-control-era/2010-breakaway.md @@ -0,0 +1 @@ +breakaway \ No newline at end of file diff --git a/docs/resources/game-history/3-control-era/2011-logo-motion.md b/docs/resources/game-history/3-control-era/2011-logo-motion.md new file mode 100644 index 000000000..55155bd2e --- /dev/null +++ b/docs/resources/game-history/3-control-era/2011-logo-motion.md @@ -0,0 +1 @@ +logo motion \ No newline at end of file diff --git a/docs/resources/game-history/3-control-era/2012-rebound-rumble.md b/docs/resources/game-history/3-control-era/2012-rebound-rumble.md new file mode 100644 index 000000000..3e7b0e7da --- /dev/null +++ b/docs/resources/game-history/3-control-era/2012-rebound-rumble.md @@ -0,0 +1 @@ +rebound rumble \ No newline at end of file diff --git a/docs/resources/game-history/3-control-era/2013-ultimate-ascent.md b/docs/resources/game-history/3-control-era/2013-ultimate-ascent.md new file mode 100644 index 000000000..796ade18e --- /dev/null +++ b/docs/resources/game-history/3-control-era/2013-ultimate-ascent.md @@ -0,0 +1 @@ +ultimate ascent \ No newline at end of file diff --git a/docs/resources/game-history/3-control-era/2014-aerial-assist.md b/docs/resources/game-history/3-control-era/2014-aerial-assist.md new file mode 100644 index 000000000..e0c8e90ad --- /dev/null +++ b/docs/resources/game-history/3-control-era/2014-aerial-assist.md @@ -0,0 +1 @@ +aerial assist \ No newline at end of file diff --git a/docs/resources/game-history/3-control-era/2015-recycle-rush.md b/docs/resources/game-history/3-control-era/2015-recycle-rush.md new file mode 100644 index 000000000..c735d6dea --- /dev/null +++ b/docs/resources/game-history/3-control-era/2015-recycle-rush.md @@ -0,0 +1 @@ +recycle rush \ No newline at end of file diff --git a/docs/resources/game-history/4-disney-era/2016-stronghold.md b/docs/resources/game-history/4-disney-era/2016-stronghold.md new file mode 100644 index 000000000..81738369b --- /dev/null +++ b/docs/resources/game-history/4-disney-era/2016-stronghold.md @@ -0,0 +1 @@ +stronghold \ No newline at end of file diff --git a/docs/resources/game-history/4-disney-era/2017-steamworks.md b/docs/resources/game-history/4-disney-era/2017-steamworks.md new file mode 100644 index 000000000..1727c83b0 --- /dev/null +++ b/docs/resources/game-history/4-disney-era/2017-steamworks.md @@ -0,0 +1 @@ +steamworks \ No newline at end of file diff --git a/docs/resources/game-history/4-disney-era/2018-power-up.md b/docs/resources/game-history/4-disney-era/2018-power-up.md new file mode 100644 index 000000000..17c1d2039 --- /dev/null +++ b/docs/resources/game-history/4-disney-era/2018-power-up.md @@ -0,0 +1 @@ +power up \ No newline at end of file diff --git a/docs/resources/game-history/4-disney-era/2019-deep-space.md b/docs/resources/game-history/4-disney-era/2019-deep-space.md new file mode 100644 index 000000000..25e19ab99 --- /dev/null +++ b/docs/resources/game-history/4-disney-era/2019-deep-space.md @@ -0,0 +1 @@ +deep space \ No newline at end of file diff --git a/docs/resources/game-history/4-disney-era/2020-infinite-recharge.md b/docs/resources/game-history/4-disney-era/2020-infinite-recharge.md new file mode 100644 index 000000000..6d86b583f --- /dev/null +++ b/docs/resources/game-history/4-disney-era/2020-infinite-recharge.md @@ -0,0 +1 @@ +infinite recharge \ No newline at end of file diff --git a/docs/resources/game-history/5-modern-era/2022-rapid-react.md b/docs/resources/game-history/5-modern-era/2022-rapid-react.md new file mode 100644 index 000000000..34ccc66c6 --- /dev/null +++ b/docs/resources/game-history/5-modern-era/2022-rapid-react.md @@ -0,0 +1 @@ +rapid react \ No newline at end of file diff --git a/docs/resources/game-history/5-modern-era/2023-charged-up.md b/docs/resources/game-history/5-modern-era/2023-charged-up.md new file mode 100644 index 000000000..f670ba2ea --- /dev/null +++ b/docs/resources/game-history/5-modern-era/2023-charged-up.md @@ -0,0 +1 @@ +charged up \ No newline at end of file diff --git a/docs/resources/game-history/5-modern-era/2024-crescendo.md b/docs/resources/game-history/5-modern-era/2024-crescendo.md new file mode 100644 index 000000000..82fbcb42d --- /dev/null +++ b/docs/resources/game-history/5-modern-era/2024-crescendo.md @@ -0,0 +1 @@ +crescendo \ No newline at end of file diff --git a/docs/resources/game-history/5-modern-era/2025-reefscape.md b/docs/resources/game-history/5-modern-era/2025-reefscape.md new file mode 100644 index 000000000..d0847d991 --- /dev/null +++ b/docs/resources/game-history/5-modern-era/2025-reefscape.md @@ -0,0 +1 @@ +reefscape \ No newline at end of file diff --git a/docs/resources/game-history/games.json b/docs/resources/game-history/games.json new file mode 100644 index 000000000..227599a3d --- /dev/null +++ b/docs/resources/game-history/games.json @@ -0,0 +1,127 @@ +[ + { + "slug": "2025-reefscape", + "year": 2025, + "name": "Reefscape", + "type": ["Pick and Place"], + "tags": [ + {"type": "game piece", "name":"large ball"}, + {"type": "game piece", "name":"pipe"}, + {"type": "endgame", "name":"climb"}, + {"type": "field", "name":"half field"} + ], + "desc": "Two alliances compete to score coral on the reef and algae in the net or processor. At the end of the match, robots can climb on a shallow or deep cage." + }, + { + "slug": "2024-crescendo", + "year": 2024, + "name": "Crescendo", + "type": ["Shooter"], + "tags": [ + {"type": "game piece", "name":"disc"}, + {"type": "endgame", "name":"climb"}, + {"type": "field", "name":"full field"} + ], + "desc": "" + }, + { + "slug": "2023-charged-up", + "year": 2023, + "name": "Charged Up", + "type": ["Pick and Place"], + "tags": [ + {"type": "game piece", "name":"cone"}, + {"type": "game piece", "name":"cube"}, + {"type": "endgame", "name":"balance"}, + {"type": "field", "name":"full field"} + ], + "desc": "" + }, + { + "slug": "2022-rapid-react", + "year": 2022, + "name": "Rapid React", + "type": ["Shooter"], + "tags": [ + {"type": "game piece", "name":"large ball"}, + {"type": "endgame", "name":"climb"}, + {"type": "field", "name":"full field"} + ], + "desc": "" + }, + { + "slug": "2020-infinite-recharge", + "year": 2020, + "name": "Infinite Recharge", + "type": ["Shooter"], + "tags": [ + {"type": "game piece", "name":"medium ball"}, + {"type": "endgame", "name":"climb"}, + {"type": "field", "name":"full field"} + ], + "desc": "" + }, + { + "slug": "2019-deep-space", + "year": 2019, + "name": "Destination: Deep Space", + "type": ["Pick and Place"], + "tags": [ + {"type": "game piece", "name":"disc"}, + {"type": "game piece", "name":"large ball"}, + {"type": "endgame", "name":"climb"}, + {"type": "field", "name":"half field"} + ], + "desc": "Two alliances compete to score cargo and hatch panels on their rocket and cargo ship. At the end of the match, robots can climb on their hab platform." + }, + { + "slug": "2018-power-up", + "year": 2018, + "name": "FIRST Power Up", + "type": ["Pick and Place"], + "tags": [ + {"type": "game piece", "name":"cube"}, + {"type": "endgame", "name":"climb"}, + {"type": "field", "name":"full field"} + ], + "desc": "Two alliances compete to score power cubes on their switch and scale, exchanging some for power-ups. At the end of the match, robots can climb on their rungs." + }, + { + "slug": "2017-steamworks", + "year": 2017, + "name": "FIRST Steamworks", + "type": ["Pick and Place", "Shooter"], + "tags": [ + {"type": "game piece", "name":"gear"}, + {"type": "game piece", "name":"small ball"}, + {"type": "endgame", "name":"climb"}, + {"type": "field", "name":"full field"} + ], + "desc": "Two alliances compete to score gears in their airship and fuel in their boiler. At the end of the match, robots can climb aboard their airship by rope." + }, + { + "slug": "2016-stronghold", + "year": 2016, + "name": "FIRST Stronghold", + "type": ["Shooter"], + "tags": [ + {"type": "game piece", "name":"medium ball"}, + {"type": "endgame", "name":"climb"}, + {"type": "field", "name":"full field"} + ], + "desc": "Two alliances compete to score boulders in their towers while destroying their opponents' defenses. At the end of the match, robots can scale their opponent's tower." + }, + { + "slug": "2015-recycle-rush", + "year": 2015, + "name": "Recycle Rush", + "type": ["Stacking"], + "tags": [ + {"type": "game piece", "name":"tote"}, + {"type": "game piece", "name":"can"}, + {"type": "game piece", "name":"pool noodle"}, + {"type": "field", "name":"half field"} + ], + "desc": "Two alliances compete to stack totes and cans, while littering their opponents with pool noodles." + } +] \ No newline at end of file diff --git a/docs/resources/game-history/overview.md b/docs/resources/game-history/overview.md new file mode 100644 index 000000000..dac5d730f --- /dev/null +++ b/docs/resources/game-history/overview.md @@ -0,0 +1,612 @@ +--- +title: Game History +description: An in-depth look at the history of FRC games. +--- + +# Game History + +
+ +
+ + + + + + + +
+ + + + + +
+
+ + + + + + +
+this page: +I definitely want to add some sorting function (by year, by game type/piece, etc.) whether that be sorting or filtering the games + +year pages: +Speaking of page content, I'm thinking every page would include a short game breakdown (field/game piece info, etc.), game links (game animation [if available], match video, game manual), a picture of a few good robots (to give an idea), a small strategical breakdown explaining what was good and why, and some important things to consider in terms of design, and any other special considerations (e.g. the importance of bins in 2015 probably?) \ No newline at end of file diff --git a/docs/resources/gameHistory.md b/docs/resources/gameHistory.md deleted file mode 100644 index 86ce5bc8d..000000000 --- a/docs/resources/gameHistory.md +++ /dev/null @@ -1,5 +0,0 @@ -# Game History - -WIP - -
\ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 2326024ae..f6cdb34c7 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -366,6 +366,49 @@ nav: - Featurescript List: resources/featurescripts.md - Featurescript Help: resources/featurescript-help.md + - Game History: + - "Overview": resources/game-history/overview.md + #every section title before 2016 could be changed; their names aren't great + - "Foundational Era (1992-2002)": + - "Maize Craze (1992)": resources/game-history/1-foundational-era/1992-maize-craze.md + - "Rug Rage (1993)": resources/game-history/1-foundational-era/1993-rug-rage.md + - "Tower Power (1994)": resources/game-history/1-foundational-era/1994-tower-power.md + - "Ramp 'n Roll (1995)": resources/game-history/1-foundational-era/1995-ramp-n-roll.md + - "Hexagon Havoc (1996)": resources/game-history/1-foundational-era/1996-hexagon-havoc.md + - "Toroid Terror (1997)": resources/game-history/1-foundational-era/1997-toroid-terror.md + - "Double Trouble (1998)": resources/game-history/1-foundational-era/1998-double-trouble.md + - "Ladder Logic (1999)": resources/game-history/1-foundational-era/1999-ladder-logic.md + - "Co-Opertition FIRST (2000)": resources/game-history/1-foundational-era/2000-coopertition-first.md + - "Diabolical Dynamics (2001)": resources/game-history/1-foundational-era/2001-diabolical-dynamics.md + - "Zone Zeal (2002)": resources/game-history/1-foundational-era/2002-zone-zeal.md + - "Alliance Era (2003-2007)": + - "Stack Attack (2003)": resources/game-history/2-alliance-era/2003-stack-attack.md + - "FIRST Frenzy: Raising the Bar (2004)": resources/game-history/2-alliance-era/2004-first-frenzy.md + - "Triple Play (2005)": resources/game-history/2-alliance-era/2005-triple-play.md + - "Aim High (2006)": resources/game-history/2-alliance-era/2006-aim-high.md + - "Rack 'n Roll (2007)": resources/game-history/2-alliance-era/2007-rack-n-roll.md + - "Control Era (2008-2015)": + - "FIRST Overdrive (2008)": resources/game-history/3-control-era/2008-first-overdrive.md + - "Lunacy (2009)": resources/game-history/3-control-era/2009-lunacy.md + - "Breakaway (2010)": resources/game-history/3-control-era/2010-breakaway.md + - "Logo Motion (2011)": resources/game-history/3-control-era/2011-logo-motion.md + - "Rebound Rumble (2012)": resources/game-history/3-control-era/2012-rebound-rumble.md + - "Ultimate Ascent (2013)": resources/game-history/3-control-era/2013-ultimate-ascent.md + - "Aerial Assist (2014)": resources/game-history/3-control-era/2014-aerial-assist.md + - "Recycle Rush (2015)": resources/game-history/3-control-era/2015-recycle-rush.md + - "Disney Era (2016-2021)": + - "FIRST Stronghold (2016)": resources/game-history/4-disney-era/2016-stronghold.md + - "FIRST Steamworks (2017)": resources/game-history/4-disney-era/2017-steamworks.md + - "FIRST Power Up (2018)": resources/game-history/4-disney-era/2018-power-up.md + - "Destination: Deep Space (2019)": resources/game-history/4-disney-era/2019-deep-space.md + - "Infinite Recharge (2020/2021)": resources/game-history/4-disney-era/2020-infinite-recharge.md + - "Modern Era (2022-Present)": + - "Rapid React (2022)": resources/game-history/5-modern-era/2022-rapid-react.md + - "Charged Up (2023)": resources/game-history/5-modern-era/2023-charged-up.md + - "Crescendo (2024)": resources/game-history/5-modern-era/2024-crescendo.md + - "Reefscape (2025)": resources/game-history/5-modern-era/2025-reefscape.md + + - Design Challenges: - Overview: resources/design-challenges/overview.md - Week 1 | Swerve Drivebase: resources/design-challenges/week1.md