More than Code: 7 unexpected lessons from game jams and hackthons

·

Game jams and hackathons are not just about coding marathons or technical problem-solving. These dynamic environments provide unique opportunities for developers to break away from their usual routines, explore new ideas, and grow in unexpected ways. The idea for this blog post came from my entry into the code.talks 2024 conference. It took way to look to still publish it, but here it is: seven invaluable lessons I’ve learned from participating in such events over the years:


1. Creativity Can Flourish in Constraints

In preparation of the Massim Multi-Agent contest in 2008, I have been working for the CIG group at my university. So strictly speaking this was not a developer event, but I was working to implmenent the game rules for an AI contest. While designing levels, I shaped one of the levels to resemble a cow’s skull, inspired by the cowboy-themed scenario. What started as a joke turned into a beloved feature that remains on the contest page to this day. This experience taught me that constraints can spark creative solutions, and even playful ideas can make a lasting impact.


2. Repetition Can Be Rewarding

At the Code Dojo in Frankfurt (2016), we were programming Conway’s Game of Life over and over again for a whole day, learning test-driven development in the process. Initially, I disliked repetitive tasks, but this event shifted my perspective. Repetition became a path to mastery and even joy. Since then, I’ve embraced repetition in various areas—from running to painting—understanding that practice hones skills and builds confidence.


3. Sometimes, Thinking Differently Wins

From 2020 to 2022 I was living and working in Tokyo Japan. My company had internal contests such as one where, participants were tasked with identifying valuable NFTs on the market. Instead of searching for existing NFTs, I created my own, leveraging our startup’s expertise. By developing a tool for colleagues to design and mint custom bunny NFTs, I demonstrated that innovation isn’t about following instructions — it’s about redefining the problem.


4. Team Dynamics Shape Success

During the Global Game Jam (2023), I experienced the phases of team development firsthand: forming, storming, norming, performing, and adjourning. As a newcomer in my town, I teamed up with strangers and navigated the challenges of collaboration under pressure. This taught me the importance of communication, adaptability, and leveraging individual strengths for collective success.


5. Resilience is Key to Finishing

At the IfGameSh Autumn Jam (2023), our team hit a low point on Saturday afternoon. With little to show for our efforts, the temptation to abandon the project was strong. By Sunday, only two of us remained. Despite this, we pushed through and delivered a completed game. This experience reinforced the value of perseverance and finishing strong, even when motivation wanes.


6. Pre-Planning Can Still Be Derailed

For the Global Game Jam (2024), I pre-formed a team and planned a board-game-inspired couch co-op experience. However, the revealed theme didn’t align with our vision, and we struggled to pivot. This highlighted the importance of flexibility and adaptability, even when you think you’re prepared.


7. Volunteering Adds a New Dimension

For the IfGameSh Summer Jam (2024), I volunteered as an organizer in addition to participating. This dual role offered a behind-the-scenes perspective and taught me how much effort goes into creating these events. It deepened my appreciation for the community and underscored the importance of giving back.


Final Thoughts

Game jams and hackathons are much more than technical exercises. They’re opportunities to grow creatively, emotionally, and professionally. Whether you’re embracing repetition, navigating team dynamics, or learning resilience, these events provide lessons that extend far beyond coding.

What lessons have you learned from participating in similar events? Share your experiences in the comments below!

¶¶¶¶¶

¶¶¶¶¶

¶¶¶¶¶

Leave a comment