<?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>The YUNG&#039;s Blog</title>
	<atom:link href="http://blog.scad.edu/chyung20/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.scad.edu/chyung20</link>
	<description>The adventure of interaction</description>
	<lastBuildDate>Tue, 21 May 2013 15:12:55 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Getting a game to run&#8230;.</title>
		<link>http://blog.scad.edu/chyung20/2013/05/21/getting-a-game-to-run/</link>
		<comments>http://blog.scad.edu/chyung20/2013/05/21/getting-a-game-to-run/#comments</comments>
		<pubDate>Tue, 21 May 2013 15:12:38 +0000</pubDate>
		<dc:creator>Christie Yung</dc:creator>
				<category><![CDATA[Game Exercises]]></category>

		<guid isPermaLink="false">http://blog.scad.edu/chyung20/?p=137</guid>
		<description><![CDATA[I never knew that as simple as downloading a game, compile and run it is that complicated. It took me quite a while to find a workable game and finally I found one that does compile but there are some errors that I don’t understand and ignored it. The game 0 A.D. is a mod [...]]]></description>
				<content:encoded><![CDATA[<p>I never knew that as simple as downloading a game, compile and run it is that complicated. It took me quite a while to find a workable game and finally I found one that does compile but there are some errors that I don’t understand and ignored it. The game 0 A.D. is a mod from the game, Age of Empires.</p>
<p>First I build solution, making sure that my program doesn’t create any errors. After it is successful, I start debugging my files and a program error came up. I tried to understand what is going on but because of my lack of experience in debugging and there is over hundreds of files for this game, I gave up. So I suppress it and the game actually compiled! It really made me so relieved.</p>
<p><a href="http://blog.scad.edu/chyung20/files/2013/05/screenshot4.png"><img class="alignnone size-medium wp-image-138" alt="screenshot4" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot4-300x270.png" width="300" height="270" /></a></p>
<p>&nbsp;</p>
<p>Before everything gets on its way to compile…</p>
<p>I searched a lot of games through google typing keywords like “OpenGL C++ rpg game” but this doesn’t work because it’s too specific. Then I went on to search for broader terms like “C++ source code game” which starts to give me what I am looking for. I start to look at different C++ games like “Secret Maryo Chronicles” or “Battle of Wesnoth” and I think around five more games that I have downloaded. I always encounter a website to download these games, sourceforge which I think is the best website for source codes of games. I opened the files and start to look for “INSTALL” text so I can potentially get it working on Visual Studio. However, there were so many files and folders that I do not know where to start and the .txt files doesn’t’ really help much. I had to text warp every time I open such files, read the instructions but it does not tell me how to open it in Visual Studio. There were .cpp files, .h files and .dll that I have some experience how these files were linked in Visual Studio, but I cannot find the main file that I can run in Visual Studio. I thought I was looking for .vcproj files and I was trying my hardest to look for it.</p>
<p>Enough for files, I finally encounter something that tells me how to open a source code and getting it running on Visual Studio! I have to congratulate myself.</p>
<p><a href="http://blog.scad.edu/chyung20/files/2013/05/screenshot3.png"><img class="alignnone size-medium wp-image-139" alt="screenshot3" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot3-213x300.png" width="213" height="300" /></a> <a href="http://blog.scad.edu/chyung20/files/2013/05/screenshot1.png"><img class="alignnone size-medium wp-image-140" alt="screenshot1" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot1-300x258.png" width="300" height="258" /></a></p>
<p>&nbsp;</p>
<p>Not only this game but there were other games that told me to download a software “TortoiseSVN” so I can export the trunk file for the game. After 30 minutes of download, I finally got the file and it asked me to open a .sln file using Visual Studio. Now I start to get it, I’m not looking for .vcproj but a .sln file to open in Visual Studio!  Then I try it out but building the solution and debug to run the game.</p>
<p><a href="http://blog.scad.edu/chyung20/files/2013/05/screenshot21.jpg"><img class="alignnone size-medium wp-image-141" alt="screenshot2" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot21-300x187.jpg" width="300" height="187" /></a> <a href="http://blog.scad.edu/chyung20/files/2013/05/screenshot31.jpg"><img class="alignnone size-medium wp-image-142" alt="screenshot3" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot31-300x187.jpg" width="300" height="187" /></a></p>
<p>I got the game to run but because the graphic resolution is too high with lots of function and buildings, it ran very slow. I had to close of the effects like shadows in order to smoothly run the game.</p>
<p>&nbsp;</p>
<p>Through the process, I found other interesting process that is similar in each game. Open source games usually have a website and inside it have instructions that teach you how to get source code and configure it to Visual Studio! Many games will require you to install dependencies, which are independent files that you need to install to the computer so files will not go missing when you run the game in Visual Studio. To get the source code, there are two ways to download. One is tarballs and another is repository. Both require extraction so that is when Tortoise comes for the source code. Last is finding the .sln which is inside one of the folders somewhere that is indicated in the game website. If you can’t find the information from the website, I found the forum to be the second place to look at where sometimes it tells you information if you have any errors encountered. Sometimes additional work need to be done after as well.</p>
<p>The website will sometimes tell you to update files because maybe the game is made years before and new features need to be added to the file so it can run successfully in the new Visual Studio, if they didn’t indicate anything and it doesn’t run, it might also be a good idea to downgrade the software from Visual Studio 2010 to something earlier. Anyways, one of the easiest way to run a game successfully in my opinion is to find one that doesn’t require you to download dependencies or any other software like directX or SDL libraries (except the tarball and repository one that you MUST have) because they already have it with them which makes it potentially easier to run the game. No wonder why game companies need to hire programmers to do such stuff. This experience gave me some insights on how to download games and make it work which I think is useful for me in the future.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.scad.edu/chyung20/2013/05/21/getting-a-game-to-run/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warcraft RTS arrives</title>
		<link>http://blog.scad.edu/chyung20/2013/05/08/warcraft-rts-arrives/</link>
		<comments>http://blog.scad.edu/chyung20/2013/05/08/warcraft-rts-arrives/#comments</comments>
		<pubDate>Wed, 08 May 2013 00:31:06 +0000</pubDate>
		<dc:creator>Christie Yung</dc:creator>
				<category><![CDATA[Programming Games]]></category>

		<guid isPermaLink="false">http://blog.scad.edu/chyung20/?p=106</guid>
		<description><![CDATA[RTS games are not made as such in Scratch because it was not build for it. However, I wanted to attempt and see what Scratch can do with RTS games. I did new experiments for this game including scrolling for the screen. As I see other people do scrolling before, I knew it was possible [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.scad.edu/chyung20/files/2013/05/screenshot16.jpg"><img class="size-medium wp-image-127 alignleft" alt="screenshot1" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot16-300x225.jpg" width="300" height="225" /></a>RTS games are not made as such in Scratch because it was not build for it. However, I wanted to attempt and see what Scratch can do with RTS games. I did new experiments for this game including scrolling for the screen. As I see other people do scrolling before, I knew it was possible so I attempt to scroll around an area just like what Warcraft did.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://blog.scad.edu/chyung20/files/2013/05/screenshot41.jpg"><img class="size-full wp-image-130 alignleft" alt="screenshot4" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot41.jpg" width="232" height="134" /></a></p>
<p>&nbsp;</p>
<p>The code says that the background will stay at each position and when one of the key is pressed, it changes the terrainX and terrainY values in the main Stage so that it will have a scrolling effect. This applies to all the background.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://blog.scad.edu/chyung20/files/2013/05/screenshot5.jpg"><img class="size-medium wp-image-131 alignleft" alt="screenshot5" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot5-300x259.jpg" width="300" height="259" /></a>I have a code inside that cannot be shown on screen because it involves using a pen and this collides with the effect of the scrolling so I cannot use it anymore. Basically, this code is to select the peons by click and drag to select a bunch of sprite instead of clicking each individually. However, this version of Scratch doesn’t support having pen drawn on top of sprites so it can never be done. I heard that Scratch 2.0 will feature a scrolling effect so the code to move the screen which I have stated earlier will become history.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://blog.scad.edu/chyung20/files/2013/05/screenshot3.gif"><img class="size-medium wp-image-129 alignleft" alt="screenshot3" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot3-202x300.gif" width="202" height="300" /></a><a href="http://blog.scad.edu/chyung20/files/2013/05/screenshot6.jpg"><img class="size-medium wp-image-132 alignleft" alt="screenshot6" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot6-124x300.jpg" width="124" height="300" /></a>I spend most of my time trying to make the move effect, the move work which I am satisfied with. Even though it is just one button and one action it takes a lot of time just figuring out the logic. If it wasn’t about the scrolling effect, I can just use glide to my mouseX and mouseY area. This will not work because the mouseX and mouseY are only limited to the areas of the screen and it does not calculate the total area of the scrolling. Which means the maximum size will be x = 360, y = 460, the size of the screen. But with a scrolling effect, the size can go up to more than 1000 for x and y since the area becomes larger.</p>
<p>I use 3 sprites to create the desired effect. One sprite captures the mouse and clickable area. While one sprite captures the location, meaning a variable that stores the larger mouseX and mouseY values.The last sprite stores the unmovable mouseX and mouseY value so the character will walk to that area.</p>
<p><a href="http://blog.scad.edu/chyung20/files/2013/05/screenshot7.jpg"><img class="alignnone size-medium wp-image-133" alt="screenshot7" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot7-300x271.jpg" width="300" height="271" /></a></p>
<p>I had always like to play Warcraft and I find making a RTS game a lot harder than any games I have made. This is mainly because of the scrolling effect which limits how the characters and objects are places regarding the screen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.scad.edu/chyung20/2013/05/08/warcraft-rts-arrives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ViewTalent</title>
		<link>http://blog.scad.edu/chyung20/2013/05/06/viewtalent/</link>
		<comments>http://blog.scad.edu/chyung20/2013/05/06/viewtalent/#comments</comments>
		<pubDate>Mon, 06 May 2013 06:48:03 +0000</pubDate>
		<dc:creator>Christie Yung</dc:creator>
				<category><![CDATA[Social Media Applications]]></category>

		<guid isPermaLink="false">http://blog.scad.edu/chyung20/?p=122</guid>
		<description><![CDATA[Objective: Conceptualize a new social community platform online. ViewTalent is a social community platform that connects people around the world through different skills, entertainment and competition. It aims to provide people the opportunity to show off their capability of doing and making things using their amazing skills. Sharing their thought on how some skills are [...]]]></description>
				<content:encoded><![CDATA[<p>Objective: Conceptualize a new social community platform online.</p>
<p>ViewTalent is a social community platform that connects people around the world through different skills, entertainment and competition. It aims to provide people the opportunity to show off their capability of doing and making things using their amazing skills. Sharing their thought on how some skills are done and challenging others to see the best of the best.</p>
<p>The idea came from different shows released in Hong Kong recently that focus on challenging people’s skill on something.</p>
<p><a href="http://blog.scad.edu/chyung20/files/2013/05/minuteToWinIt.jpg"><img class="size-full wp-image-120 alignleft" alt="minuteToWinIt" src="http://blog.scad.edu/chyung20/files/2013/05/minuteToWinIt.jpg" width="279" height="227" /></a>One of the shows is “Minute to Win It” which is released in America in 2010. The contestants participating will have a countdown of 60 seconds where they perform challenges that use objects commonly found around the house. It is like other money game shows where the participants bring prizes and money home. The show gained popularity and now it is played internationally.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://blog.scad.edu/chyung20/files/2013/05/showOff.png"><img class="size-medium wp-image-121 alignleft" alt="showOff" src="http://blog.scad.edu/chyung20/files/2013/05/showOff-300x167.png" width="300" height="167" /></a></p>
<p>Another show “The Showoff Show” premiered in Hong Kong this year. The contestant challenges on other contestant something they are talented upon and show off who has the best trick. Interesting enough, it gives audience the chance to understand the world of challenging skills these contestants provides.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline">Skills</span></p>
<p>Are you good at something? Show and tell! Everyone have their own skillset on making and doing things. Some people are really good at something, some people are really bad. This platform let people share their skillsets with their friends, family and the world. The world has a lot of crazy people that can do crazy stuff but they really need to show it to the world and see if anyone can beat their record. Some people don’t even know they had such skill and the platform provides ways of discover their own skills. Let people show off what they are best at doing.</p>
<p><a href="http://blog.scad.edu/chyung20/files/2013/05/eatingCompetition.jpg"><img class="size-medium wp-image-119 alignleft" alt="eatingCompetition" src="http://blog.scad.edu/chyung20/files/2013/05/eatingCompetition-300x200.jpg" width="300" height="200" /></a></p>
<p><span style="text-decoration: underline">Competition</span></p>
<p>People can challenge their limits of impossibility. It will become the main feature where users can challenge different people to do a particular skill. For example, stacking five eggs on top of each other in one minute will be the challenge. The user will be able to gain rewards and rankings in their profile.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline">How it works?</span></p>
<p>The platform will be based on a social network website featuring profiles to form different connections in the world. A list of categories of different skills will be set and organized so users can navigate easily. Users can request new categories if they find something that are particular different in a way. Under each category, there are postings of the different skills by all users. There is some options they can do like giving a comment, like it, share it or challenge the individual. The website will automatically sort which categories you like the best and updates the newest posts from friends. To post, the user can select photos or videos and organize it into different steps. This is useful if they want to teach other users something. Under the challenge category, in order for the skill to be true meaning no editing allowed, a feature on the website will record the challenge instantly and upload it to the web.</p>
<p>This platform will be particularly attracting to teenagers who is still finding their way in life and likes to accept challenges so they can show off to their friends.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.scad.edu/chyung20/2013/05/06/viewtalent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No graphics but text and text…. RPG game</title>
		<link>http://blog.scad.edu/chyung20/2013/04/30/81/</link>
		<comments>http://blog.scad.edu/chyung20/2013/04/30/81/#comments</comments>
		<pubDate>Tue, 30 Apr 2013 16:25:18 +0000</pubDate>
		<dc:creator>Christie Yung</dc:creator>
				<category><![CDATA[Programming Games]]></category>

		<guid isPermaLink="false">http://blog.scad.edu/chyung20/?p=81</guid>
		<description><![CDATA[This will be my first attempt of making a text-based RPG using C++. This game is very interesting to me because I have included a lot of features. There are quests that the character needs to complete in order to proceed and engage in a battle. A while statement was used to determine the running [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.scad.edu/chyung20/files/2013/05/screenshot8.jpg"><img class="size-medium wp-image-82 alignleft" alt="screenshot8" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot8-300x195.jpg" width="300" height="195" /></a>This will be my first attempt of making a text-based RPG using C++. This game is very interesting to me because I have included a lot of features. There are quests that the character needs to complete in order to proceed and engage in a battle. A while statement was used to determine the running of the game. There are npcs the character needs to talk to as well. First, the player will be introduced by a selection of questions to determine the type of character. Then the character enters the world with different areas which I use if statements to determine.</p>
<p><img class="size-medium wp-image-83 alignleft" alt="screenshot9" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot9-300x178.jpg" width="300" height="178" /></p>
<p><img class="size-medium wp-image-84 alignleft" alt="screenshot10" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot10-300x150.jpg" width="300" height="150" /></p>
<p><a href="http://blog.scad.edu/chyung20/files/2013/05/screenshot11.jpg"><img class="alignnone size-medium wp-image-85" alt="screenshot11" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot11-199x300.jpg" width="199" height="300" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>I created a lot of function and call it whenever I encounter a situation in the main game. The most difficult function is the dialogue where I can select topics and display it when I talk to npcs. I created an array to store the selected topics so when the player talk to the npc, it will display only those that are called. I used arguments in the function which will be called in my main and while the player doesn’t type 0 (which only end the conversation) it will loop on the topics and tell to display it.</p>
<p><a href="http://blog.scad.edu/chyung20/files/2013/05/screenshot12.jpg"><img class="size-medium wp-image-86 alignleft" alt="screenshot12" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot12-300x205.jpg" width="300" height="205" /></a></p>
<p>There is an area where the player encounters an animal. It calls a quest for the player to complete by defeating 4 of them.  The battling is the same as running and it will run until the condition is over. There are variables that store the number of animals the player need to defeat, player and enemy’s health and attack which is stored in an array and called in different conditions.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><img class="size-medium wp-image-88 alignleft" alt="screenshot14" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot14-300x196.jpg" width="300" height="196" /></p>
<p>When pressing ‘0’ in all the different areas, it triggers the inventory so the player can look at their status and item where they can use. I use functions again and for loop where it goes over the list and trigger the array to display the item.<img class="alignnone size-medium wp-image-87" alt="screenshot13" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot13-300x196.jpg" width="300" height="196" /><img class="alignnone size-medium wp-image-89" alt="screenshot15" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot15-300x196.jpg" width="300" height="196" /></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.scad.edu/chyung20/2013/04/30/81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bust the Dance Move</title>
		<link>http://blog.scad.edu/chyung20/2013/04/30/bust-the-dance-move/</link>
		<comments>http://blog.scad.edu/chyung20/2013/04/30/bust-the-dance-move/#comments</comments>
		<pubDate>Tue, 30 Apr 2013 16:13:34 +0000</pubDate>
		<dc:creator>Christie Yung</dc:creator>
				<category><![CDATA[Programming Games]]></category>

		<guid isPermaLink="false">http://blog.scad.edu/chyung20/?p=61</guid>
		<description><![CDATA[I have always loved to play music games in my life. So I decided to make a version of dance dance revolution. The song will feature the most popular music in these years: Gangnam Style! I have been experimenting with a lot of new features from this game and found out more what about what [...]]]></description>
				<content:encoded><![CDATA[<p><img class="size-medium wp-image-62 alignleft" alt="screenshot1" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot1-300x225.jpg" width="300" height="225" /></p>
<p>I have always loved to play music games in my life. So I decided to make a version of dance dance revolution. The song will feature the most popular music in these years: Gangnam Style! I have been experimenting with a lot of new features from this game and found out more what about what Scratch is capable and not capable.</p>
<p>This time I used comments when I was writing my code which helps organize my thoughts and understand which code is performing such action. I also cleaned up all my sprites which make my code more organized so if programmers wanted to borrow my code, they can understand my functions easily.</p>
<p>I found some problems in Scratch that is a disadvantage for this game. A good music game all depends on the accuracy of the beat so that players can follow the music easily and press the corresponding buttons. There are two main operators that determines the time, the wait () sec and the timer. However, if I use wait () sec, there is definitely a delay but a timer will never have a delay. The timer under sensing is always good for counting, but it can never give you an accurate time. Say if you need perform something for every 3 second, it calculates between the ranges of 3.000 – 4.000 resulting in numbers like 3.412 or 3.579 for example. Another problem is layering as the sprites will always go in front of other layers that I don’t want. Last is the variables which I cannot set the location in the screen so that every time when I open the game, variables that I show is not in the position I want it to be.</p>
<p><img class="size-medium wp-image-66 alignleft" alt="screenshot5" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot5-78x300.gif" width="78" height="300" /></p>
<p>Since I haven’t played with opening scenes, this is the first attempt on making one.</p>
<p>I used the ghost to make a flashing effect on my opening so it shows the company and the game that is played. I also made doors using two sprites where one slides to the right and one slides to the left creating an opening and closing door effect.</p>
<p>When the door opens, the music starts and arrows will slow come up from the bottom of the screen. I put detection on the grey arrows and if it is touching the arrows and calculate the distance between the coming arrows and the hit (grey) arrows. Then show a result like a perfect or miss depending on it. I created two sprites for each arrow so I could have more varieties on arrows showing on the screen.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><img class="size-medium wp-image-63 alignleft" alt="screenshot2" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot2-300x225.jpg" width="300" height="225" /></p>
<p><em id="__mceDel"><em id="__mceDel" style="color: #333333"><em id="__mceDel"><img class="size-medium wp-image-67 alignleft" alt="screenshot6" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot6-32x300.gif" width="32" height="300" /></em></em></em></p>
<p>&nbsp;</p>
<p>This is probably the longest code I have ever written. These contain the main part of the game, the steps and wait time for the arrows to appear. As stated earlier, timer doesn’t give a delay but I gave up using it because I cannot extract a number from the timer to perform something. It is not possible with those decimal numbers. So the only solutions are by manually counting the steps and have a delay after.</p>
<p><em id="__mceDel"><em id="__mceDel"><em id="__mceDel"><em id="__mceDel"><em id="__mceDel"><em id="__mceDel"><em id="__mceDel"><a href="http://blog.scad.edu/chyung20/files/2013/05/screenshot3.jpg"><img class="size-medium wp-image-64 alignright" alt="screenshot3" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot3-300x223.jpg" width="300" height="223" /></a></em></em></em></em></em></em></em></p>
<p>&nbsp;</p>
<p><img class="size-medium wp-image-68 alignleft" alt="screenshot7" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot7-81x300.gif" width="81" height="300" /></p>
<p>&nbsp;</p>
<p>Life is the key determining if the player win or lose. For every game, it will set at a position and correspond on the ratings the player receives. When the life is below a certain number, it will flash red warning the player. Then the game loses when there is no life. If the bar exceeds the maximum life, the bar will run a colorful rainbow.</p>
<p><em id="__mceDel"><img class="size-medium wp-image-65 alignright" style="font-style: normal" alt="screenshot4" src="http://blog.scad.edu/chyung20/files/2013/05/screenshot4-300x223.jpg" width="300" height="223" /></em></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The scoring system is based on DDR 3<sup>rd</sup> series. It calculates the score by the total amount of steps and the least amount of score for each step. By having a combo, it also adds extra to the score. Lastly, the ranking depends on the overall score.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><em id="__mceDel"> </em></p>
<p><em id="__mceDel"> </em></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.scad.edu/chyung20/2013/04/30/bust-the-dance-move/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lemmings Running Forever!</title>
		<link>http://blog.scad.edu/chyung20/2013/04/16/lemmings-running-forever/</link>
		<comments>http://blog.scad.edu/chyung20/2013/04/16/lemmings-running-forever/#comments</comments>
		<pubDate>Tue, 16 Apr 2013 01:16:37 +0000</pubDate>
		<dc:creator>Christie Yung</dc:creator>
				<category><![CDATA[Programming Games]]></category>

		<guid isPermaLink="false">http://blog.scad.edu/chyung20/?p=51</guid>
		<description><![CDATA[The lemmings will automatically walk along the paths when it touches grey or orange. When it touches anything else like the background, it will automatically fly where it will fall down until a grey or orange object is touched again. I created a gravity method that it will walk along the ridged lines of any [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.scad.edu/chyung20/files/2013/04/screenshot2.gif"><img class="alignnone size-medium wp-image-52" alt="screenshot2" src="http://blog.scad.edu/chyung20/files/2013/04/screenshot2-204x300.gif" width="204" height="300" /></a></p>
<p>The lemmings will automatically walk along the paths when it touches grey or orange. When it touches anything else like the background, it will automatically fly where it will fall down until a grey or orange object is touched again. I created a gravity method that it will walk along the ridged lines of any surface and not just flat plains. Then the mouse comes and it will change when it points to the lemming. I found that the detection of a walking object is very hard to detect and click on if I use the “when lemming clicked” option so I created a function that will allow at least one second of detection of the character so I have enough time to click and do a skill. I created six skill sets. One of them is to climb on the object when it reaches the end. Another is it will fall with an umbrella with it and slowly land on ground. The next is a bomb where it will stop walking and disappear, leaving a hole on the ground. Then there is a block skill where it will turn away any lemmings walking towards it. Next, it will build stairs and also dig holes.</p>
<p><a href="http://blog.scad.edu/chyung20/files/2013/04/screenshot31.jpg"><img class="alignnone size-medium wp-image-53" alt="screenshot3" src="http://blog.scad.edu/chyung20/files/2013/04/screenshot31-186x300.jpg" width="186" height="300" /></a> <a href="http://blog.scad.edu/chyung20/files/2013/04/screenshot41.jpg"><img class="alignnone size-medium wp-image-54" alt="screenshot4" src="http://blog.scad.edu/chyung20/files/2013/04/screenshot41-180x300.jpg" width="180" height="300" /></a></p>
<p>&nbsp;</p>
<p>The stairs and the dig hole have to be separated from the original sprite.</p>
<p><a href="http://blog.scad.edu/chyung20/files/2013/04/screenshot5.jpg"><img class="alignnone size-medium wp-image-55" alt="screenshot5" src="http://blog.scad.edu/chyung20/files/2013/04/screenshot5-294x300.jpg" width="294" height="300" /></a></p>
<p>The describes the menu selection where it will show the yellow selection under the menus.</p>
<p><a href="http://blog.scad.edu/chyung20/files/2013/04/screenshot12.jpg"><img class="alignnone size-medium wp-image-56" alt="screenshot1" src="http://blog.scad.edu/chyung20/files/2013/04/screenshot12.jpg" width="191" height="156" /></a></p>
<p>When the button of the “Kill All” is clicked, all the lemmings that are active will use the skill bomb to end the game.</p>
<p>&nbsp;</p>
<p>Reflective Statement</p>
<p>This gave me a lot of time to do trail and errors. I found that the most difficult is to do the skills because I have to experiment each of them individually before I can put it as an if statement. Sometimes even though it is working, there were times that it didn&#8217;t work at all and I have to experiment it all and test it. The testing part gave me a headache because every time I change even a tiny bit, it will affect the skills I made and it will stop when it have previously was working.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.scad.edu/chyung20/2013/04/16/lemmings-running-forever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unconventional Input Methods</title>
		<link>http://blog.scad.edu/chyung20/2013/04/15/unconventional-input-methods/</link>
		<comments>http://blog.scad.edu/chyung20/2013/04/15/unconventional-input-methods/#comments</comments>
		<pubDate>Mon, 15 Apr 2013 08:07:12 +0000</pubDate>
		<dc:creator>Christie Yung</dc:creator>
				<category><![CDATA[Social Media Applications]]></category>

		<guid isPermaLink="false">http://blog.scad.edu/chyung20/?p=49</guid>
		<description><![CDATA[Game Developer’s Name: Christie Yung Date: April 15, 2013 Game Title: Act Now! Vision: The first game to make use of a microphone as of the gameplay on the computer Summary  Genre: Word game  Differentiating selling points: o You can play a game by speaking on the microphone o Determines who can be [...]]]></description>
				<content:encoded><![CDATA[<p>Game Developer’s Name: Christie Yung<br />
Date: April 15, 2013<br />
Game Title: Act Now!<br />
Vision: The first game to make use of a microphone as of the gameplay on the computer</p>
<p>Summary<br />
 Genre: Word game<br />
 Differentiating selling points:<br />
o You can play a game by speaking on the microphone<br />
o Determines who can be the master of expression<br />
o The amount of expression and emphasis determines the word</p>
<p> Concept<br />
o Send a phrase to a friend and let them express the words with meanings</p>
<p> Target audience<br />
o Targeted to teenager between ages 14-20 of women. Women tends to be more<br />
emotional attached to expression.</p>
<p> Release date<br />
o The game is released on June 2014 because it is summer time and kids will be<br />
out of school at that time.</p>
<p> Players<br />
o Multiplayer, depending on the number of friends each player have</p>
<p> Key innovations<br />
o Microphone that blocks almost all environmental sounds but the quality lowers</p>
<p> Game structure<br />
o Rules:<br />
 Create a message determined by the amount of words and emotion<br />
 Opens a message and look at the word<br />
 Press the microphone button once to record<br />
 Say the word within a time frame<br />
 Express the word in different loudness to create the meaning<br />
 Make sure the environment is silent enough for the words to be heard<br />
clearly<br />
 Press the microphone again to end record<br />
 Click on the send button<br />
 Opens a recorded file<br />
 Listen and rate the recorded file<br />
 Receive total points</p>
<p>Game situations<br />
Situation 1 – Messages Send and Received<br />
 Degree of difficulty: 1 of 5<br />
 Ranking 1 Beginner: Maximum amount of 3 words, 0 emotion<br />
 Create 1 message and write “You are screwed” (3 words) and send<br />
 A list of 8 messages are shown, scroll down to see more<br />
 A message say “I hate you”<br />
 Says the “I hate you” to the microphone<br />
 Send the file back<br />
o 1 star receive for saying the word correctly<br />
o 1 star receive for using the loudness of the voice correctly</p>
<p>Situation 2 – Recorded Voice Received<br />
 Degree of difficulty: 3 of 5<br />
 Ranking 10 Super Star: Maximum amount of 20 words, 10 emotion<br />
 Unlock character voices: 5<br />
 A voice speaks “You are the apple of my eye”<br />
 Rank the voice<br />
o 1-3 points for the amount of like for the expression<br />
o 1-3 points for expressing the emotion</p>
<p>Existing games based on using microphone:<br />
 Hey You, Pikachu! From GameCube<br />
 Mario Party 6 (mini-games) from GabeCube<br />
 Nintendogs from NDS<br />
 Talking Tom Cat from Iphone</p>
<p>Social Media Campaign:<br />
Network Proliferation: It needs a lot of players to play in order to gain the most amounts of points. In order to gain points, you have to send a message to them and them sending back a message to you in order to play the game.<br />
Time-based re-engagement: awaits for the player to send you a message so you can play and gain points<br />
Accessibility + availability: The product is played on the computer through a connected microphone. Build in microphones are common on the laptop but it is easily bought in computer stores. The game is built on a website and it has connections to social networks like facebook and twitter which is easily accessible on the web. The game is not based on flash so it can also be played on Apple devices.<br />
Shallow Escapism: It engages the players for a short amount of time because they can complete the game and gain points really fast.<br />
Element anxiety: it increases anxiety when they are awaiting for their friends to send them a message.<br />
Attachment to property: when they gain different amount of rankings, you get to unlock other voices that echo their voice, which makes it fun to listen and collect.<br />
Visibility of achievement: Able to see the rankings of friends are pushes other players to get the same rankings<br />
Law of economy: The gameplay is simple starting with very limited amount of words. It gets more interesting when more words are implemented where more emphasis and expression can be utilize in each word.<br />
Ludology: no story and character are told through the game.</p>
<p>Reflective Statement<br />
Conceptualizing such a game was pretty interesting. I explored a lot of unconventional input methods such as keyboards, voice recognition, and haptic that I found it be somewhat old. However, I am looking at its potential of being a disruptive technology. I think the microphone will be a good example of a disruptive technology because the quality of sound keeps on getting better. What if the quality becomes worst but the function is new, like it can block all the outside sounds from the surrounding environment of that person. The quality of the voice will be lowered and more robotic, more expensive and the loudness cannot be raised as loud. The sense of sound is not as well-known as the sense of sight and touch which we use almost every moment in our live. I think exploring microphone as game elements are very experimental.<br />
I followed the concept of being a follower. Researching other microphone based games that are used through different platforms such as consoles and phones. I think using a microphone is cool for a game and communication is one of the key skills in our society. I defined a value that is similar to Draw Something but instead of drawing, the person has to speak the words the other person sends to them. I think the game will be very interactive with our voice so it is defined to be fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.scad.edu/chyung20/2013/04/15/unconventional-input-methods/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adventure of Lolo finally done!</title>
		<link>http://blog.scad.edu/chyung20/2013/04/09/itgm-303-game-2/</link>
		<comments>http://blog.scad.edu/chyung20/2013/04/09/itgm-303-game-2/#comments</comments>
		<pubDate>Tue, 09 Apr 2013 00:42:46 +0000</pubDate>
		<dc:creator>Christie Yung</dc:creator>
				<category><![CDATA[Programming Games]]></category>

		<guid isPermaLink="false">http://blog.scad.edu/chyung20/?p=26</guid>
		<description><![CDATA[The Adventure of Lolo &#8211; developed by Hal Laboratory This game is a puzzle game where the player needs to kill monster and open the chest in order for the door to open. &#160; This is level one and the objective for the player is to collect the hearts. This controls the movement of the [...]]]></description>
				<content:encoded><![CDATA[<p><b>The Adventure of Lolo &#8211; d</b>eveloped by Hal Laboratory</p>
<p>This game is a puzzle game where the player needs to kill monster and open the chest in order for the door to open.</p>
<p><a href="http://blog.scad.edu/chyung20/files/2013/04/screenshot11.jpg"><img class="alignnone size-medium wp-image-27" alt="screenshot1" src="http://blog.scad.edu/chyung20/files/2013/04/screenshot11-300x219.jpg" width="300" height="219" /></a></p>
<p>&nbsp;</p>
<p>This is level one and the objective for the player is to collect the hearts.</p>
<p><a style="font-style: normal;line-height: 24px;text-decoration: underline" href="http://blog.scad.edu/chyung20/files/2013/04/screenshot3.jpg"><img class="alignnone size-medium wp-image-29" style="border-color: #bbbbbb;background-color: #eeeeee" alt="screenshot3" src="http://blog.scad.edu/chyung20/files/2013/04/screenshot3-300x236.jpg" width="300" height="236" /></a></p>
<p>This controls the movement of the player. It animates the look of the player, so when a down arrow is pressed, the player’s costume change forever until it is not pressed. A shadow is created for the player because it can hide the constant actions when it is overlapping with other objects.</p>
<p><img class="alignnone size-medium wp-image-28" style="color: #333333;font-style: normal;line-height: 24px" alt="screenshot2" src="http://blog.scad.edu/chyung20/files/2013/04/screenshot2-300x169.jpg" width="300" height="169" /></p>
<p>The snake will constantly follow the player. It will look at the player whenever it goes. I set a boundary so whenever area the player is, the picture of the snake changes. I set a snakeLife to 1 so the animation of the snake following the player will only be when a weapon is not hit. When the player collect a heart, where it contains two moves to hit the snake, the players hit the snake. When it touches the snake, the snake becomes a ball and the player can move it around the map. It is defined when it is touching the player and pressing the arrow buttons.</p>
<p><a style="font-style: normal;line-height: 24px;text-decoration: underline" href="http://blog.scad.edu/chyung20/files/2013/04/screenshot4.jpg"><img class="alignnone size-medium wp-image-30" style="border-color: #bbbbbb;background-color: #eeeeee" alt="screenshot4" src="http://blog.scad.edu/chyung20/files/2013/04/screenshot4-213x300.jpg" width="213" height="300" /></a>Finally, when the player collects two heart, it can proceed to open the chest and get the pearl inside it. It is a key to open the door. Once the player got the pearl, all the monster will disappear from the screen and the door will open. The player needs to walk to the door to end the level.</p>
<p>&nbsp;</p>
<p>Reflective Statement</p>
<p>This game is heavily about the animation of the objects so I put forth a lot of effort into making the animation as close to the real game as possible. I learn to set variables that represent true and false statement because there is no Boolean values that I can choose from. The hardest part is figuring out the snake because it has a lot of functions when the player proceeds to different step of the level. I have to figure out in what position will the snake look at the player. Then when it will become a ball where the player can make it around so they can get the last heart to open chest and open the door to complete the level.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.scad.edu/chyung20/2013/04/09/itgm-303-game-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social Media Application Assign1</title>
		<link>http://blog.scad.edu/chyung20/2013/04/03/social-media-application-assign1/</link>
		<comments>http://blog.scad.edu/chyung20/2013/04/03/social-media-application-assign1/#comments</comments>
		<pubDate>Wed, 03 Apr 2013 08:19:30 +0000</pubDate>
		<dc:creator>Christie Yung</dc:creator>
				<category><![CDATA[Social Media Applications]]></category>

		<guid isPermaLink="false">http://blog.scad.edu/chyung20/?p=18</guid>
		<description><![CDATA[Game Developer’s Name: Christie Yung Date: April 1, 2013 Game Title: The Washroom Revenge Vision: A game to share with friends by being kind or taking revenge over the toilet world Summary Genre: Interactive story-telling Differentiating selling points: An interactive story-telling game that emphasis on choices Concept Try to finish the story as much as [...]]]></description>
				<content:encoded><![CDATA[<p>Game Developer’s Name: Christie Yung</p>
<p>Date: April 1, 2013</p>
<p>Game Title: The Washroom Revenge</p>
<p>Vision: A game to share with friends by being kind or taking revenge over the toilet world</p>
<p>Summary</p>
<ul>
<li>Genre: Interactive story-telling</li>
<li>Differentiating selling points:
<ul>
<li>An interactive story-telling game that emphasis on choices</li>
</ul>
</li>
<li>Concept
<ul>
<li>Try to finish the story as much as possible by taking the correct path and obtaining three objects to understand the story behind the character</li>
</ul>
</li>
<li>Target audience
<ul>
<li>Targeted to women of ages 20-30, players can interactively play with their friends and argue to choose the correct path for the game.</li>
</ul>
</li>
</ul>
<ul>
<li>60% of the majority of casual gamers are women</li>
<li>Why? Feel satisfied by short bursts of gameplay</li>
</ul>
<ul>
<li>Release date
<ul>
<li>The game is released on December 2013 because it is Christmas and women in the working class will tend to have more free time to start a new game to play.</li>
</ul>
</li>
<li>Players
<ul>
<li>Up to many players at a time</li>
</ul>
</li>
<li>Game structure
<ul>
<li>Rules:
<ul>
<li>The person controlling the story have two choices to interact</li>
<li>They have to read the story so they know what choices to make</li>
<li>When roll over an icon or word, a clickable pointer appears</li>
<li>Click on the icon or word to proceed</li>
</ul>
</li>
</ul>
</li>
<li>Content
<ul>
<li>Simple gameplay mechanics, point and click</li>
</ul>
</li>
<li>Game Situations
<ul>
<li>To obtain the gum: You need to get a gum and stuck it on the sink
<ul>
<li>You went to the playground and meet a child</li>
<li>Ask if there is gum?</li>
<li>Ask: The child didn’t want to give you any gum</li>
<li>Don’t ask: The child asks you if you want any gum</li>
<li>Accept: you obtained the gum</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>Reflective Statement</p>
<p>I think this assignment is fun because it lets me think about the interaction between the user and the website. I try not to make a game as supposed to making a interesting storyline so I could focus on the storyline and how people are pressing the buttons interactively. What choices will they make and will they come to a dead end instead?</p>
<p><a href="http://blog.scad.edu/chyung20/files/2013/04/screenshot1.png"><img class="alignnone size-medium wp-image-19" alt="screenshot1" src="http://blog.scad.edu/chyung20/files/2013/04/screenshot1-300x226.png" width="300" height="226" /></a></p>
<p>I used Dreamweaver to make the interactive storytelling. The hotspot, which is the highlighted green square, acts like a button. So when people click on it, it will go to other pages on the web.</p>
<p><a href="http://blog.scad.edu/chyung20/files/2013/04/screenshot21.png"><img class="alignnone size-medium wp-image-20" alt="screenshot2" src="http://blog.scad.edu/chyung20/files/2013/04/screenshot21-300x187.png" width="300" height="187" /></a></p>
<p>In order to promote the storytelling, I think Facebook will be a very good platform to advertise because people like to look at stories like updating in newsfeed. The storytelling is also very accessible because it is a website. Another way to promote is by word of mouth and e-mail.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.scad.edu/chyung20/2013/04/03/social-media-application-assign1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asteroids is back with all new graphics!</title>
		<link>http://blog.scad.edu/chyung20/2013/04/02/10/</link>
		<comments>http://blog.scad.edu/chyung20/2013/04/02/10/#comments</comments>
		<pubDate>Tue, 02 Apr 2013 02:04:57 +0000</pubDate>
		<dc:creator>Christie Yung</dc:creator>
				<category><![CDATA[Programming Games]]></category>

		<guid isPermaLink="false">http://blog.scad.edu/chyung20/?p=10</guid>
		<description><![CDATA[&#160; Game Summary Asteroid is an Atari 2800 game. The objective is to stay alive and destroy as many asteroids as possible. The user can move up, left and right while rotating at the same time. The user cannot go beyond the border of the screen and they will bounce back as they approach the [...]]]></description>
				<content:encoded><![CDATA[<p>&nbsp;</p>
<p><a style="font-style: normal;line-height: 24px;text-decoration: underline" href="http://blog.scad.edu/chyung20/files/2013/04/screenshot1.jpg"><img class="alignnone size-medium wp-image-11" style="border-color: #bbbbbb;background-color: #eeeeee" alt="screenshot1" src="http://blog.scad.edu/chyung20/files/2013/04/screenshot1-300x224.jpg" width="300" height="224" /></a></p>
<p>Game Summary</p>
<p>Asteroid is an Atari 2800 game. The objective is to stay alive and destroy as many asteroids as possible. The user can move up, left and right while rotating at the same time. The user cannot go beyond the border of the screen and they will bounce back as they approach the edge. Tapping on the space bar will shoot multiple bullets. There are different sizes of asteroids moving randomly horizontally. If a bullet hits an asteroid, it will split into two smaller asteroids. When all asteroids are cleared, the game will end.</p>
<p><a href="http://blog.scad.edu/chyung20/files/2013/04/screenshot2.png"><img class="alignnone size-medium wp-image-14" alt="screenshot2" src="http://blog.scad.edu/chyung20/files/2013/04/screenshot2-300x243.png" width="300" height="243" /></a></p>
<p>Reflective Statement</p>
<p>I choose a game from the Atari 2800 game list and I feel Asteroids will be fun to make because it is one of the classic games that I haven’t played before. I try to mimic the old version as much as possible and add my own features inside the game. It took me the most amount of time when figuring out how and when the asteroids become smaller. Secondly, every time when I press space to shoot, only one bullet is out so I have to duplicate it into four. I also try to minimize the amount of code so it will be easier to figure what can go wrong when I am debugging the game. This game is very intriguing and I enjoyed creating and playing this game a lot.</p>
<p>http://scratch.mit.edu/projects/minimimi/3227274</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.scad.edu/chyung20/2013/04/02/10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
