• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 05:33
CET 11:33
KST 19:33
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
RSL Revival - 2025 Season Finals Preview8RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12
Community News
$21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7)11Weekly Cups (Dec 29-Jan 4): Protoss rolls, 2v2 returns6[BSL21] Non-Korean Championship - Starts Jan 103SC2 All-Star Invitational: Jan 17-1822Weekly Cups (Dec 22-28): Classic & MaxPax win, Percival surprises3
StarCraft 2
General
Spontaneous hotkey change zerg Chinese SC2 server to reopen; live all-star event in Hangzhou Weekly Cups (Dec 29-Jan 4): Protoss rolls, 2v2 returns SC2 All-Star Invitational: Jan 17-18 Weekly Cups (Dec 22-28): Classic & MaxPax win, Percival surprises
Tourneys
$21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7) WardiTV Winter Cup WardiTV Mondays SC2 AI Tournament 2026 OSC Season 13 World Championship
Strategy
Simple Questions Simple Answers
Custom Maps
Map Editor closed ?
External Content
Mutation # 508 Violent Night Mutation # 507 Well Trained Mutation # 506 Warp Zone Mutation # 505 Rise From Ashes
Brood War
General
Potential ASL qualifier breakthroughs? I would like to say something about StarCraft BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion StarCraft & BroodWar Campaign Speedrun Quest
Tourneys
[Megathread] Daily Proleagues [BSL21] Grand Finals - Sunday 21:00 CET [BSL21] Non-Korean Championship - Starts Jan 10 SLON Grand Finals – Season 2
Strategy
Game Theory for Starcraft Simple Questions, Simple Answers Current Meta [G] How to get started on ladder as a new Z player
Other Games
General Games
Awesome Games Done Quick 2026! Mechabellum Beyond All Reason Stormgate/Frost Giant Megathread General RTS Discussion Thread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas
Community
General
US Politics Mega-thread European Politico-economics QA Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread Trading/Investing Thread
Fan Clubs
White-Ra Fan Club
Media & Entertainment
Anime Discussion Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List TL+ Announced
Blogs
My 2025 Magic: The Gathering…
DARKING
Physical Exercise (HIIT) Bef…
TrAiDoS
Life Update and thoughts.
FuDDx
How do archons sleep?
8882
James Bond movies ranking - pa…
Topin
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1862 users

Game Jam 2: Jam Harder

Blogs > AsmodeusXI
Post a Reply
AsmodeusXI
Profile Blog Joined July 2007
United States15536 Posts
February 05 2014 16:58 GMT
#1
When I was figuring out what to major in in college, I decided I should study topics related to my passions. One of those passions was video games. Thus, I decided to pursue computer science with the intention of eventually entering the gaming industry. Flash forward about seven years, and I have not fulfilled that longtime goal. Despite this, I still love the idea of creating games. Of course, it can be rather difficult to create games on one’s own, especially when things like full-time jobs, other creative projects, and playing games get in the way. Luckily enough for dilettantes like me, there’s a quick way to make awesome games in a short time. Enter the Game Jam.

A game jam is an event (usually over a weekend) where programmers, artists, designers, and musicians assemble to conceive of an idea for a game and then create it before the jam concludes. The end result is a bevy of innovative games that are both compact and creative. My first game jam was Global Game Jam 2013 at MIT. Global Game Jam is an annual jam at which a central theme is provided to which all games created must have a connection. The 2013 jam wasn’t the best experience for a variety of reasons, but I remained interested in the 48-hour game-creation fests all the same. As with the game industry dream, life interfered with my game development aspirations for a long time as I moved to St. Louis, maintained the blog, and started GM’ing my tabletop campaign. One year after my first jam, I refused stall any longer and went to another: Global Game Jam 2014 at the University of Missouri in St. Louis.

2014′s GGJ was an absolute blast. I learned a lot, met new people, and, most importantly, I helped make a real game.

Here’s how it all went down.

Global Game Jam 2014 began on a Friday afternoon. After work I drove to UMSL’s campus, which is not far from my house. Upon arrival I noticed the first big difference between the MIT and UMSL Game Jams: UMSL’s “hub room”. At MIT, everyone was shepherded into a single auditorium at the beginning of the jam where we waited for theme announcements. Only afterwards were we moved to different rooms where we could brainstorm (and eventually work on) our game concepts with the other participants. At UMSL, there was one large room where everyone who could fit in the space set up their various towers, tablets, and keyboards before the jam officially began. It made the first hour of the jam very social. From the start people wandered about to complete prize-winning “get to know you” activities or played stuff on the computers they brought (as such, I highly recommend Samurai Gunn if you regularly have friends around for game nights). This was a much better introduction to the game-making community than the one at MIT. Instead of looking at people in an auditorium, I interacted with my fellow game makers via the media that brought us all together in the first place. Plus, I loved the “everyone working in one place” atmosphere in St. Louis far more than the “spread out in separate rooms” setup in Cambridge.

After this encouraging introduction we all moved to a lecture hall for the opening keynotes and theme reveal. This was a more familiar part of GGJ, so I waited patiently for the advice of the speakers and the unveiling of the theme. While I can’t recall the lessons from 2013, there was a lot of worthwhile tidbits in 2014′s speeches, including the challenge to create something wholly new, the entreaty to share who you are with your games, the recommendation to not take the theme too literally, and the suggestion to make the games as simple as possible. When the keynotes concluded, the theme was revealed: “We don’t see things as they are, we see things as we are.” I immediately started crafting ideas, but I also expected to have 30 minutes or so to refine them. Instead, everyone in the auditorium gathered into small groups for a quick 15-minute brainstorming session. I felt like last year’s process generated more interesting concepts, but since St. Louis’s was the 15th largest Game Jam site in the world, I understand the need for efficiency. In the end, there were a lot of cool ideas, but only a few that were solid enough to be pitched to the whole group. Unlike last year, I didn’t come up with anything I wanted to pursue, so I sat down to listen for an idea that I’d enjoy working on.

After 2013′s game jam, I expected a lot of great ideas to be pitched after the brainstorming session, and GGJ 2014 did not disappoint. Admittedly, I can’t remember them all now, but there were a lot of good concepts. Some particularly memorable highlights included the “masochistic pinata,” the “Calvin-and-Hobbes-esque” imagination puzzle game, and the Dungeon Flip board and video game. Yet it was the final idea that truly caught my attention: a game in which the player was an AI in a video game, charged with providing your game’s “player” with enough challenge to keep them invested, but not so much that they rage quit. At the end of the presentations, I asked the idea’s creator more about his concept, and when others came to join the conversation, a group formed. We had a good spread of talent too: 5 programmers, 2 artists, and a musician. With us all working in tandem, we believed we could make the AI-dea into an awesome game.

Our team made decisions about the game’s overall design, art direction, and core technologies as Friday wound to a close. We knew that we wanted to be looking directly at the “player of the AI’s game” (who we’d come to call “the adversary”) to build on our interpretation of the theme: seeing a gamer from the perspective of their hobby. Though we knew little else about how the game would work, that idea meant that the artists could start on creating our “adversary” character. We also knew that we wanted a Tron-like theme to represent the game’s “innards” where the AI character lived, giving our musician an idea of the kind of music to write. With that completed, the only remaining conceptual work was for the programmers. Before we started real work, we needed to refine the gameplay mechanics and decide upon a programming language. Since it was getting late, we decided to tackle the easier question first: what did we want to use to make this game? A lot of people on the team were interested in learning Unity, a popular game-making application, so we started watching Unity tutorials and assumed that game mechanics would emerge as we implemented the base elements of the game.

Unfortunately, Unity is rather intimidating to beginners like me. Without someone to show you the ropes, it is difficult to comprehend how to navigate the windows, much less how to create a game using its GUI-based object creation and behavior-specifying scripts. After starting a few tutorials, I wasn’t feeling very hopeful about how much I could contribute to the project. Since no one was a Unity master, I imagined that this game jam would also be a bust. I feared that I wouldn’t learn much and that the project would slowly become less and less interesting, just like last year. Feeling a bit defeated, I went home. Though the Game Jam site was open for the entirety of the 48-hour period, I learned from the previous year how exhausting the stressful parts of the jam can become. As such, I’d resolved not to spend 24 hours there and went back to my own bed to rest instead. Of course, some of our group continue to work overnight, so my absence did not halt our progress.

Due to the efforts of those who’d coded into the wee hours of the morning, I returned on Saturday to find that some of the base elements of the game had already been prototyped. This was exactly the encouragement I needed to get psyched about the game again and the example I needed to start working well with Unity. Other than that, there’s very little about the Saturday of a game jam to discuss. It’s just work, work, work, work, and more work because your game isn’t done yet. In fact, games are only finished on Saturday if you have a clear concept and the right team. My team was the right team. Everyone knew what they wanted to work on and contributed important parts to the game. I created on buttons for the monsters the AI would throw at the adversary, as well as the conditional scripts that showed when the adversary was happy, angry, or bored. Unlike last year, which was a constant rush to get things done, I was able to relax and enjoy myself when I completed something. With a few breaks, I was always ready to jump back into coding. Slowly but surely we pushed through the day, finally getting our game to a working, if unpolished, state before Sunday. I’d heard rumors that this could be accomplished, but I never suspected a team I was on could pull it off. It certainly helped that I became more and more comfortable using Unity throughout the day, allowing me to develop far more quickly than I’d anticipated. Even when group members butted heads about concepts or code usage, the team worked really well together, which made the most important day of the jam a huge success. When I went home that night, I was super excited to put the final touches on the game in the morning.

After such a productive Saturday, Sunday was a breeze. It was just so nice to enjoy the final day of the game jam rather than going crazy to finish up. We weren’t running on all cylinders to push out a barely-functional demo. Instead we made subtle improvements on the game’s design (mostly the difficulty), visuals, and other optional pieces. For example, I setup a score screen that made success in the game more trackable than mere guesswork. When I wasn’t coding, I got to relax some more, chat with my teammates, and wander around the hub room to check out the state of all the games. Many looked like they’d seen success similar to ours, even though their games looked completely different. I wouldn’t have been able to interact with anyone during their final stages if I’d had my face glued to my computer in the jam’s final hours, so I’m glad we avoided that fate. Though our game was uploaded to the site at the very last minute (and possibly improperly, considering the issues I’ve had with it since), it was because we wanted to fill it with as much extra content as we could.

The final part of the event was the presentation of the games to the jam’s attendees (and other interested parties). Last year I was embarrassed about my group’s presentation (also our “game” overall), but I could not have been more excited to show off my new game to my fellow gamers and creators. In the end, we decided to call the game Artful Intelligence, and our unveiling and demo could not have been more flawless. Our audience laughed at the right parts and admired the entertaining and valuable elements of the title. Yet, most importantly, we finished a game. I finished a game. Something to play and admire and put on my resume. Our success put me in a good mood through the rest of the presentations, most of which were extremely entertaining. There were a few duds, but, as I know well, not everything goes smoothly at a jam. Instead of describing them all, I’ll just list and link the ones I really liked, so anyone can check them out.
  • Masochistic Pinata
  • Tricolor Saga... With Candy!
  • Tickle the Pig
  • A Paper Tale
  • Dungeon Flip
  • Torso Demon Saga
  • Perception Ward
  • Saga of the Dragon's Horde
  • Imagine That!
  • Race the Rainbow!

My second game jam was very fun and very educational, which is exactly what I wanted. After last year, I think another mediocre weekend would’ve turned me off to game jams, so I’m super pleased that this one worked out how I hoped it would. It proved that I could make a game, even when I had very little experience doing so. All that it required were the right people and the right attitudes. Hopefully I’ll be lucky enough to stumble into another project like Artful Intelligence at the upcoming St. Louis Game Jam this April, but until then I’m happy that GGJ2014 was as good as game jams get.


You can read this story and many more at the N3rd Dimension.

*****
WriterTL > RL. BNet: Asmodeus#1187 - LoL: DJForeclosure - Steam: asmodeusxi | www.n3rddimension.com
ObviousOne
Profile Joined April 2012
United States3704 Posts
Last Edited: 2014-02-05 19:16:26
February 05 2014 19:16 GMT
#2
5/5 for AI-dea

But reals, brilliant piece. Enjoyable read. Hope that if you go again next year that this experience doesn't force your expectations up too high. Do you maintain this blog as part of your resume?
Fear is the only darkness. ~Destiny Fan Club operator~
AsmodeusXI
Profile Blog Joined July 2007
United States15536 Posts
Last Edited: 2014-02-05 19:19:26
February 05 2014 19:19 GMT
#3
On February 06 2014 04:16 ObviousOne wrote:
5/5 for AI-dea

But reals, brilliant piece. Enjoyable read. Hope that if you go again next year that this experience doesn't force your expectations up too high. Do you maintain this blog as part of your resume?


Nah. Blog's always been a personal project, mostly for funsies but also just to do something creative. And make terrible puns. <3 Actually, at least one recruiter has told me "I thought we'd take the blog off the resume, just because I don't think employers are interesting in 'fucking Pokemon' posts."

As far as the jam goes, I'm hoping the two experiences keep my expectations balanced. I also recently went to a retrospective of the jam where I heard about all the shit that went wrong for people which helps.

Edit: Also, there's my 5K
WriterTL > RL. BNet: Asmodeus#1187 - LoL: DJForeclosure - Steam: asmodeusxi | www.n3rddimension.com
Chocolate
Profile Blog Joined December 2010
United States2350 Posts
February 05 2014 20:08 GMT
#4
I enjoyed reading this blog.

One question, and I may have missed it: do you plan on releasing this game for free, or are you going to try to monetize it? The idea is intriguing!
AsmodeusXI
Profile Blog Joined July 2007
United States15536 Posts
February 05 2014 20:13 GMT
#5
On February 06 2014 05:08 Chocolate wrote:
I enjoyed reading this blog.

One question, and I may have missed it: do you plan on releasing this game for free, or are you going to try to monetize it? The idea is intriguing!


The plan is to release the game for free. We're already working on adding some more features and putting it iOS at least.

Personally, I have no desire to monetize a game unless I were doing it professionally and really believed in it. I wouldn't make a game cost money unless I'd pay for it.

...

Actually if someone else should pay for it. I'll buy anything game-related.
WriterTL > RL. BNet: Asmodeus#1187 - LoL: DJForeclosure - Steam: asmodeusxi | www.n3rddimension.com
EatThePath
Profile Blog Joined September 2009
United States3943 Posts
February 06 2014 03:27 GMT
#6
Can you describe more about the process of getting into Unity? What worked that got you up to speed and in the flow? I'm thinking about taking a crack at it but I can't decide whether I shouldn't pursue my fundamental coding skills instead.

Thanks for a nice read!
Comprehensive strategic intention: DNE
Please log in or register to reply.
Live Events Refresh
Replay Cast
09:00
WardiTV Mondays #68
CranKy Ducklings136
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Rex 0
StarCraft: Brood War
Rain 2560
Hyuk 1616
Horang2 1368
Larva 517
actioN 380
BeSt 329
EffOrt 162
Zeus 140
Mini 133
Light 125
[ Show more ]
Barracks 119
Leta 104
Killer 83
ZerO 80
Pusan 79
ggaemo 78
sorry 76
Rush 69
Mind 61
Aegong 52
Mong 51
Sharp 51
910 27
Sacsri 23
Free 22
JulyZerg 21
Yoon 19
Movie 18
Noble 17
soO 17
zelot 12
Dota 2
ODPixel398
NeuroSwarm101
canceldota46
XcaliburYe15
League of Legends
JimRising 510
C9.Mang0353
Counter-Strike
shoxiejesuss734
allub320
Other Games
ceh9551
singsing382
Pyrionflax287
Livibee101
crisheroes38
ZerO(Twitch)9
Organizations
Other Games
gamesdonequick4450
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• Berry_CruncH179
• LUISG 38
• StrangeGG 38
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• iopq 13
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Stunt879
• HappyZerGling151
Upcoming Events
Wardi Open
3h 27m
Monday Night Weeklies
6h 27m
WardiTV Invitational
1d 1h
WardiTV Invitational
2 days
The PondCast
2 days
OSC
3 days
OSC
4 days
All Star Teams
4 days
INnoVation vs soO
sOs vs Scarlett
uThermal 2v2 Circuit
5 days
All Star Teams
5 days
MMA vs DongRaeGu
Rogue vs Oliveira
[ Show More ]
Sparkling Tuna Cup
5 days
OSC
6 days
Replay Cast
6 days
Liquipedia Results

Completed

Proleague 2026-01-11
Big Gabe Cup #3
NA Kuram Kup

Ongoing

C-Race Season 1
IPSL Winter 2025-26
BSL 21 Non-Korean Championship
CSL 2025 WINTER (S19)
OSC Championship Season 13
Underdog Cup #3
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025

Upcoming

Escore Tournament S1: W4
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Rongyi Cup S3
Thunderfire SC2 All-star 2025
Nations Cup 2026
BLAST Open Spring 2026
ESL Pro League Season 23
ESL Pro League Season 23
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.