Skip to content

Commit 2ef3080

Browse files
committed
Spring Game Jam
1 parent 3243c6c commit 2ef3080

File tree

6 files changed

+83
-20
lines changed

6 files changed

+83
-20
lines changed

src/Config.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,6 @@ export const meetings : Meeting[] = [
2424
},
2525
];
2626

27-
export const gameJamEndDate = meetingTime("2025-10-20");
27+
export const gameJamEndDate = meetingTime("2026-04-06");
2828

2929
export const getNextMeeting = () => meetings.find(meeting => isFuture(meeting.date));

src/assets/game-jam-2.jpg

222 KB
Loading

src/assets/game-jam-2.png

660 KB
Loading

src/components/Nav.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ const links = [
1919
className: "nav-link hover:text-foreground-bright",
2020
},
2121
{
22-
title: "Game Jam 2025",
23-
href: "/game-jam",
24-
className: "nav-link hover:text-foreground-bright",
22+
title: "Spring Game Jam",
23+
href: "/spring-game-jam-2026",
24+
className: "nav-link gradient-text text-to-blue-300 text-from-blue-500 font-black",
2525
},
2626
];
2727

src/pages/index.astro

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import Meetings from "../components/Meetings";
88
import Footer from "../components/Footer";
99
import { getCollection } from 'astro:content';
1010
import hackPeelImage from '../assets/HackPeelLogo.png';
11-
import gameJamImage from '../assets/GameJam.png';
11+
import gameJamImage from '../assets/game-jam-2.png';
1212
import { NewsBar, NewsItem } from '../components/NewsBar';
1313
import Time from '../components/Time';
1414
import HeroHeading from '../components/HeroHeading';
@@ -48,33 +48,31 @@ Join us weekly for lessons, workshops, and contests.
4848
</NewsBar>
4949
<a href="/posts" class="text-center mx-auto icon-text">View all <FaAngleRight /></a>
5050
</div>
51+
<!--
5152
<div class="hline mx-5 sm:mx-13 my-8" />
5253
<div class="flex flex-col max-w-xl mx-5 sm:mx-13">
53-
<h2 class="text-3xl font-bold" id="calendar">Calendar</h2>
54-
<Meetings client:load showNextMeeting />
55-
</div>
54+
</div>-->
5655
<div class="hline my-8 mx-5 sm:mx-13" />
5756
<div class="flex flex-col-reverse xl:flex-row items-start px-5 md:px-17">
5857
<div>
5958
<div class="flex flex-col gap-4 max-w-3xl items-start">
60-
<h2 class="text-3xl font-bold" id="game-jam">Game Jam 2025</h2>
61-
<p>Our game jam this year was a great success! The theme was <strong>Comes in Pairs</strong>.</p>
62-
<p>
63-
We received eight outstanding submissions and were incredibly impressed with everyone's creative use
64-
of the theme. Congratulations to all who participated! Prizes for the winners will be distributed next Monday.
65-
</p>
66-
<!--<p>Are you passionate about art, modeling, music, or coding? Have you always wanted to make a game of your very own?
59+
<h2 class="text-3xl font-bold" id="game-jam">Spring Game Jam!</h2>
60+
<p>Woods CS is back for more gamedev! This time around the theme will be <strong><i>Depths</i></strong>.</p>
61+
<p>Are you passionate about art, modeling, music, or coding? Have you always wanted to make a game of your very own?
6762
Come join us in Room 100, where we'll teach you how to use the <strong>Godot Game Engine</strong>&mdash;&mdash;no
6863
technical or gamedev experience necessary.</p>
6964
<p class="text-foreground-dimmed text-sm"><i>Submissions are due on <Time format="MMMM dd" dateTime={gameJamEndDate} />.</i></p>
70-
-->
71-
<div class="flex flex-row flex-wrap gap-8">
72-
<a href="/posts/2025-10-25-game-jam-results" class="btn border-brand text-brand shadow-brand" role="button">Results <FaAngleRight /></a>
73-
<a href="/game-jam" class="btn" role="button">Details <FaAngleRight /></a>
65+
<div class="flex flex-row flex-wrap gap-8 mt-8">
66+
<a href="/spring-game-jam-2026" class="btn border-sky-500 text-sky-500 shadow-sky-500" role="button">Details <FaAngleRight /></a>
7467
</div>
68+
69+
<div class="hline w-full my-8 " />
70+
71+
<h2 class="text-3xl font-bold" id="calendar">Calendar</h2>
72+
<Meetings client:load showNextMeeting />
7573
</div>
7674
</div>
77-
<Image priority alt="Game jam poster" src={gameJamImage} class="xl:sticky xl:top-8 w-full sm:max-w-5/7 mx-auto xl:max-w-2/5 mb-8 xl:my-0 xl:ml-12" />
75+
<Image priority alt="Game jam poster" src={gameJamImage} class="xl:sticky xl:top-8 w-full sm:max-w-5/7 mx-auto xl:max-w-1/2 mb-8 xl:my-0 xl:ml-12" />
7876
</div>
7977
<div class="hline mx-5 sm:mx-13 my-8" />
8078
<div class="flex flex-col-reverse xl:flex-row items-center justify-between pt-0 p-5 md:px-17">
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
---
2+
import "../global.css";
3+
import Base from "../layouts/Base.astro";
4+
import Nav from "../components/Nav";
5+
import {FaAngleRight, FaRegClock} from "react-icons/fa6";
6+
import {LuWaves} from "react-icons/lu";
7+
import Meetings from "../components/Meetings";
8+
import Pane from "../components/Pane";
9+
import {GameJamCountdown} from "../components/GameJam";
10+
import gameJamPoster from "../assets/game-jam-2.png";
11+
import {Image} from "astro:assets";
12+
import Footer from "../components/Footer";
13+
import GameJamFaq from "../components/GameJamFaq";
14+
import Time from "../components/Time";
15+
import { gameJamEndDate } from "../Config";
16+
import { FaExternalLinkAlt } from "react-icons/fa";
17+
---
18+
19+
<Base title="Spring Game Jam | Woodlands Computer Science" description="Woodlands CS 2025 game jam, from September 16 to October 13.">
20+
<Nav client:load active="/game-jam" />
21+
<main class="p-4 pt-0 lg:pt-4 h-full flex flex-col w-7xl max-w-full lg:mr-4 gap-4 min-w-0">
22+
<Pane>
23+
<div class="flex flex-col-reverse xl:flex-row items-start justify-between p-5">
24+
<div class="flex flex-col flex-1">
25+
<h1 class="text-5xl font-bold mb-4">Spring Game Jam</h1>
26+
<div class="text-xl grid grid-cols-[auto_1fr] gap-x-2 gap-y-3 items-start">
27+
<strong class="icon-text"><FaRegClock />When: </strong>
28+
<span>March 9 to <Time dateTime={gameJamEndDate} format="MMMM d" /></span>
29+
<strong class="icon-text"><LuWaves />Theme: </strong>
30+
<span class="gradient-text text-to-blue-50 text-from-blue-500 font-black">Depths</span>
31+
</div>
32+
<div class="hline my-8" />
33+
<div class="flex flex-col gap-4">
34+
<p>
35+
This year, we invite you to dive beneath the surface and explore what lies below. From vast oceans and hidden caverns to layered worlds and buried secrets,
36+
<i class="font-black">Depths</i> about what unfolds the further you go. Whether it’s descending into mysterious places, uncovering deeper mechanics,
37+
or revealing stories hidden far beneath, your challenge is to build a game that rewards those who dare to go deeper.
38+
</p>
39+
<p>
40+
Join us in Room 100 for lessons on how to use the Godot game engine, and feel free to ask on
41+
on Discord for help on any challenges you encounter.
42+
</p>
43+
44+
45+
<div class="flex flex-row gap-4 items-start mt-4 max-w-full flex-wrap">
46+
<a href="https://docs.google.com/forms/d/e/1FAIpQLSeIiv7Jxcx-PU6ZktDxPaMUWUOXTlgZypTytNq54xKjh8SeLw/viewform?usp=send_form" class="btn border-sky-500 text-sky-500 shadow-sky-500" role="button">
47+
Submission Form!<FaAngleRight />
48+
</a>
49+
<a href="https://itch.io/jam/woodlands-cs-club-game-jam-spring-2026" class="btn" role="button">View on Itch.io <FaExternalLinkAlt /></a>
50+
</div>
51+
52+
</div>
53+
<div class="hline my-8" />
54+
<h2 class="text-3xl font-bold mb-4">FAQ</h2>
55+
<GameJamFaq client:load />
56+
</div>
57+
<div class="xl:max-w-3/7 flex flex-col sm:max-w-3xl lg:w-full sm:flex-row xl:flex-col gap-8 xl:sticky xl:top-8 mb-8 xl:my-0 xl:mx-8">
58+
<Image alt="Game jam poster" src={gameJamPoster} class="max-w-full sm:max-w-1/2 xl:max-w-full" />
59+
<GameJamCountdown client:load />
60+
</div>
61+
</div>
62+
</Pane>
63+
<Footer />
64+
</main>
65+
</Base>

0 commit comments

Comments
 (0)