<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nonsensical Insense &#187; Game Development</title>
	<atom:link href="http://jeffrupert.com/category/game-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://jeffrupert.com</link>
	<description>... Yes, I know it&#039;s spelled &#34;incense.&#34;</description>
	<lastBuildDate>Thu, 25 Feb 2010 05:06:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Philly Game Jam: Press Release!</title>
		<link>http://jeffrupert.com/2009/11/12/philly-game-jam-press-release/</link>
		<comments>http://jeffrupert.com/2009/11/12/philly-game-jam-press-release/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 22:56:35 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[gamexpo]]></category>
		<category><![CDATA[philly game jam]]></category>

		<guid isPermaLink="false">http://jeffrupert.com/?p=149</guid>
		<description><![CDATA[<p>http://www.tcnj.edu/~pa/news/2009/gamejam.htm Go read the <a href="http://jeffrupert.com/2009/11/12/philly-game-jam-press-release/">Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p><a title="TCNJ Press Release - Philly Game Jam" href="http://www.tcnj.edu/~pa/news/2009/gamejam.htm" target="_blank">http://www.tcnj.edu/~pa/news/2009/gamejam.htm</a></p>
<p>Go read the awesome!</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffrupert.com/2009/11/12/philly-game-jam-press-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Philly Game Jam 2009</title>
		<link>http://jeffrupert.com/2009/10/27/philly-game-jam-2009/</link>
		<comments>http://jeffrupert.com/2009/10/27/philly-game-jam-2009/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 22:19:54 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[gamexpo]]></category>
		<category><![CDATA[philly game jam]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://jeffrupert.com/?p=127</guid>
		<description><![CDATA[<p>It's been forever since I posted last! My review of RoR is still in my mind, and I'll have it posted soon... I hope. But, for more current news, I went down to Philadelphia this past weekend and competed in the second annual Philly Game Jam! It <a href="http://jeffrupert.com/2009/10/27/philly-game-jam-2009/">Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been forever since I posted last! My review of RoR is still in my mind, and I&#8217;ll have it posted soon&#8230; I hope.</p>
<p>But, for more current news, I went down to Philadelphia this past weekend and competed in the second annual Philly Game Jam! It started Friday at noon and went until Sunday at noon. Afterwards, there was an awards ceremony for the games. This year there were about 10 different teams, and I found out that last year there were 5 teams, one disbanded and left, and then another team had such varied perspectives on the game that they split into two teams! So, last year they had 4 or 5 games completed, and this year there were 10 games completed (we didn&#8217;t have that level of drama). It was a huge blast, and I totally want to do it again if at all possible.</p>
<p>Read on for the recap!</p>
<p>So, like I&#8217;ve said, I went to the Philly Game Expo this past weekend and competed in the 2009 Philly Game Jam. For those of you who&#8217;ve never heard of it (I hadn&#8217;t heard of it myself except that I went) a Game Jam has a few characteristics.</p>
<p>1. You have a certain amount of time during which to create your game. This one was 48 hours in particular.<br />
2. You get a theme that your game must incorporate or follow. Ours was: &#8220;An age is called Dark, not because the light does not shine, but because people refuse to see.&#8221;</p>
<p>I don&#8217;t know if it is universal for Game Jams, but we were told to BYOE. Anything we wanted to use, we were allowed to bring, but any and all work we did must be completed on site. We were not allowed to use pre-compiled code, so if we had a Level Editor previously created for a separate game (we did,) it would not be considered legitimate, even though they couldn&#8217;t enforce that mentality (we didn&#8217;t use it, no worries.)</p>
<p>For more info on the whole conference, check <a title="Game eXpo Site" href="http://gamexpo.us/" target="_blank">http://gamexpo.us</a>. For more info on the Game Jam itself, check <a title="Philly Game Jam Info" href="http://www.phillygamejam.com/2009/" target="_blank">http://www.phillygamejam.com/2009/</a></p>
<p>So, this is a long, detailed story of the event, if you don&#8217;t want to read it, I won&#8217;t be offended, I promise.</p>
<p><span id="more-127"></span></p>
<p>I actually went down to The College of New Jersey on Wednesday last week to be closer to Philly (I&#8217;m an hour plus North of TCNJ, and TCNJ is an hour or so East of Philly&#8230;) I had a bunch of fun trying to figure out where I was going to stay and whatnot, but we left from TCNJ at around 11am on Friday morning. We got to the Expo Center in Philly just before noon, when the contest was supposed to start, so we frantically started setting up our development areas so we could get working. There were three teams from TCNJ. We had Red, Blue, and Yellow (points if you correctly tell me what they were referencing.) My team was TCNJ Yellow. Our programmers were Mike and Jeff (me), our artists were Sam and Brian, our level designer was Steve, and our music team was Akash and myself.</p>
<p>About 12:10, we got our theme for the jam: &#8220;An age is called Dark, not because the light does not shine, but because people refuse to see.&#8221; Talk about deep, right?</p>
<p>The half of our team who was there (Mike, Steve, and I) sat down and started brainstorming game concepts with this theme. I think we finally agreed to create a platformer where the main character was a knight in shining armor. His main weapon was a whip. AWESOME, right?! Anyway, we got down to programming, and the fourth member of our team, Akash, showed up. He loved the idea as well, and coined the game &#8220;Knight Vision.&#8221; Puntasticness at its best.</p>
<p>About two hours later, our artists got on scene and we showed them our full game concept. If you couldn&#8217;t guess, they totally shot it down. Four hours after that, we finally decided that Mike and I would get out of the discussion that was getting no where (no matter how hard I tried) and we started getting our physics engine working correctly. Maybe a physics engine was a little too awesome for this game, but&#8230; whatever.</p>
<p>An hour later, after we got the physics working correctly, we turned around and heard the concept created by our game concept team. Here&#8217;s the explanation I used during the presentation portion we gave to the judges:</p>
<p>&#8220;You are an orb of light in a drab, gray world. The trees are devoid of leaves and color, there are no flowers, and the sky is overcast. You exist in this landscape with others of your kind, more orbs of light. They are perfectly fine with this lifestyle. However, you see a different world in this game. You see what this world could be, how beautiful and colorful this landscape could be. Your job in the game is to maneuver throughout the world and paint the leaves and flowers around the landscape so you can show the rest of the world how beautiful it can be.&#8221;</p>
<p>That only took us maybe&#8230; 6-7 revisions to come up with. Awesome.</p>
<p>So, we got to coding, and Sam and Brian started coming up with concept art. However, no art was actually started until Saturday, because we had to get everyone from our team on board with the idea. So, they went to sleep, and Mike and I sat down and started working out the kinks in the physics engine. A few hours later, I went to sleep, with the decision that I would replace Mike after I woke up.</p>
<p>That didn&#8217;t happen. I woke up from a really uncomfortable sleep around 8:30 in the morning, getting me about 5 hours of sleep. Sam and Brian were full at art, so I got myself ready to work. Sat down, and we started rehashing the game, again. This was like, revision 4? Something like that. Finally, Steve and Akash showed up around 11ish, and we went through revisions 5 and 6 of the game. At that point (around 12:30) we started really getting into things. So, Steve and Akash went to Wawa to go get us lunch.</p>
<p>After lunch, Mike hunkered down (no he hadn&#8217;t slept yet) and started really fleshing out our engine and physics. Brian and Sam started the art, and I sat down with Akash to start getting some music done. I showed Akash some of my previous work, and he decided that my method was the way to go, so I asked him for a theme. While he was building that theme, I played around in Logic Studio 8 to find cool sounds so that I could revamp his theme and make it sound awesome. I found one sound, and was like &#8220;ooh, this is cool! Let&#8217;s record this and see if Akash thinks it&#8217;s cool.&#8221; So&#8230; I did.</p>
<p>He loved it so much that he told me it was our music. I mean, I have no qualms about writing music, but if you couldn&#8217;t tell from this explanation so far, Akash and Steve really didn&#8217;t have any skills to go about designing a game. Or programming. So, I kinda wanted Akash to be the main composer, because otherwise he was mostly useless. He was insistent, so we sat down and I wrote music for him to critique.</p>
<p>But, things went a little fun. It was downpouring outside the WHOLE weekend while we were coding, and apparently the expo center has an irrigation system instead of windows to stop the rain from coming in. So, we moved over and got away from the water, and continued working. I sat down and improvised about 3 different sections of music, all using that same one sound, and then Akash and I forged through it to mix things around and make it a full theme. Turned out to be about 8-9 minutes long. I completed the music for that, and then created two quick sound effects for the game. Then, I jumped onto our development machine and started working on the audio pipeline. It worked great, until a sound had to loop. For whatever reason, XNA.Framework.Media doesn&#8217;t support continuous loop without a break between different playings of a sound. That was annoying.</p>
<p>The team then asked me to write up music for our credits page, which was to be &#8220;piano acoustic. I&#8217;ll write a theme for you, and then I want you to play it and I want to see where you&#8217;ll go with it&#8221; according to Akash. So, he got me a theme, which turned out to be his rendition of the ending of the credits piece, so I needed to sit down and start writing. It was about this time that we realized our physics engine didn&#8217;t work exactly the way we wanted, leaving the player to collide with objects at bizarre spots and go right through them at others. Fantastic.</p>
<p>The team worked on getting around this problem (Brian and Mike) and I set about starting to write that music. I felt a little bad working on music when the game was having a huge issue, but everyone else told me to get composing so I tried. I didn&#8217;t like my first piece, so I wandered around and bugged the other TCNJ teams to see what they were up to and how they were doing. I also tried going around to get some motivation for my composition. One member from TCNJ Blue played a piece for me, I can&#8217;t remember what it was, but that was the ticket. Almost two hours after starting this piece, I cleared the slate and started writing&#8230; again.</p>
<p>I finished the piece about an hour later, and everyone loved it&#8230; except for the last note. I suppose I&#8217;m being a little hopeful in thinking that people would like a Cminmaj7 (not dominant&#8230;) chord for the ending of a song&#8230; Whatever. So, I hung out for the rest of the night, staying awake to get some work done and do whatever needed to happen. Around 4am, I went to Wawa (a theme of this event) with a few people from TCNJ Blue and TCNJ Red. I just needed to get out of the convention center, because I hadn&#8217;t been outside of that room in almost 30 hours. So, we went to go get a really late dinner and/or a really early breakfast and then headed back to the convention center for the final push before Sunday at noon.</p>
<p>At that point, it was pretty much work, work, work, until we finished the game. I slept for about 40 minutes around 8:15, and we finished getting our implementation done by about 11am. We were informed that the judges would be around at 11:30 to start judging anyone who was completed. By noon, everyone had to be finished with whatever they had. We were lucky, because we finished way early.</p>
<p>So, after some touch-up work, we presented to the first 4 judges. When they were talking about it, I was a little worried because I didn&#8217;t know what they were saying, and I&#8217;m a pessimist. Let&#8217;s be honest, I thought they were thinking something like &#8220;Meh, been there, done that. Same old, same old concept. Looks gorgeous, though.&#8221; The 4 judges left, and we just started showing our game to anyone else who wanted to see it. One guy played our game, and the first thing he said after pulling off the headphones was &#8220;Who composed the music?&#8221; My team immediately pushed him in my direction, and we talked for a while about music and getting into the industry. It was pretty cool, so I need to follow up with him really soon.</p>
<p>The fifth judge came by, and I was impressed with how fast he completed the game. He played for like, 45 seconds and was done. That wasn&#8217;t a hopeful sign for me, he was rather closed-mouth about it. Finally, we packed up and moved over to the awards ceremony, which meant we had to go outside. I finally got to see sunlight since we started working on Friday. Awesome.</p>
<p>Remember, there are three teams from TCNJ, named TCNJ Blue, TCNJ Red, and TCNJ Yellow. That&#8217;s important for the next part of the story.</p>
<p>We all grab a late lunch and sit down to enjoy the meal, waiting for the awards to start. The guy starts explaining what all of the prizes are, and thanks the person who got all of the prizes donated, etc. Basically, he did the traditional &#8220;how long can I prolong this just to annoy the contestants&#8221; thing. There were two big awards given out, &#8220;Most Innovative&#8221; and &#8220;Best Adherence to Contest Theme.&#8221; Most Innovative was a prize pack that came out to be around $12k, and Best Theme was round $10k&#8230; I think.</p>
<p>In any case, he got to announcing the winners. &#8220;So, as if I haven&#8217;t been suspenseful so far, let&#8217;s make it even more suspenseful. The winner of &#8216;Best Theme&#8217; goes to TCNJ&#8230; &#8230; &#8230; &#8230; &#8230;&#8221;</p>
<p>That was probably the most painful moment. I&#8217;d seen Blue&#8217;s game, and thought it was pretty cool, and what I&#8217;d seen on Saturday morning of Red&#8217;s game was really awesome too. I didn&#8217;t get to see any final products, so I had no idea what to expect.</p>
<p>&#8220;TCNJ Yellow!&#8221;</p>
<p>I sat there for a second going, &#8220;Aww, crap, we lost.&#8221; before I realized everyone else from my table (mostly not my teammates) were congratulating me. So, we headed back to get our prize package. The team from Drexel won &#8220;Most Innovative&#8221; and we all crammed into the small room where the prizes were. It was pretty awesome, I think you can see the prize list if you go to their site.</p>
<p>So, we all jumped back to the convention center and started packing up. Half of my team left to go home (and sleep&#8230; lucky) and I stayed with the majority of TCNJ people, because they were my ride back to campus and the train station. We packed the cars, and wandered around the convention center, trying to find the last few pieces of awesome that was left. It was kind of sparse, but I think I hit the jackpot of awesome.</p>
<p>I got to meet 3 of the actors from <a title="The Guild!" href="http://watchtheguild.com/" target="_blank">The Guild</a>! It was pretty cool. Vork, Zaboo, and Clara were all there, and I got to talk about The Guild and how some of them got involved, and I even got to talk with Jeff Lewis (Vork) about the Game Jam and how awesome it was. Hopefully they get to post about the awesome games that were made when the guys from GameX post the game demos!</p>
<p>The dentist the next morning sucked. But, I suppose it was all worth it, in the end. I&#8217;ll be back soon with more about my RoR experience. Keep reading, and let me know what you think! I&#8217;ll post a link to the game demo when it gets posted.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffrupert.com/2009/10/27/philly-game-jam-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
