Welcome aboard to my Fall '10 blog for FSU's DIG3725: Game Design course. Feel free to browse what I find along the
way and please leave comments!

Critques, suggestions, and questions are always appricated!

Monday, November 29, 2010

Homework 20: Balancing, Story, & Indirect Control ---> The End is just the Beginning

Miracles are a retelling in small letters of the very same story which is written across the whole world in letters too large for some of us to see." - C.S. Lewis


- Q1:
What is the relationship between the main character and the goal.
~ A1: The main character of our game is Ro, an odd, otherworldly being captured by lab scientists for experimentation. His main goal is to escape the laboratory he was captured into by whatever means necessary. The original idea for our game was that Ro would quest thru different levels in a side-scrolling platform game to discover objects that would lead to his freedom while maintaining his heal via energy bottles which sustain him from becoming overwhelmed by delusions in his misguided states. Another idea we had was for the character to find his Mom at the end of the game but we decided coming across a final boss, the leader of the laboratory organization would be more interesting.

In our game's current state, the main goal is to clear as many levels as possible utilizing Ro's various forms to escape towards the end goal, which would be his home planet or wherever he was native to escape a life of imprisonment. We had to simplify the game greatly due to time constraints.

- Q2: What obstacles must the character overcome to reach the goal.
~ A2: Our game involves defeating, avoiding, and tactically outsmarting enemies despite an overall weaker character in comparison to overall enemy strength. The player will need to travel through different laboratory confines in order to get to the final destination and escape the lab. In our current gameplay, the user just plays to defeat enemies and endure further into the game with increasing enemy barrages.

- Q3: Do the obstacles increase in difficulty (if more than once)
~ A3: Yes, the obstacles of Ro, the lab scientists you fight to escape increase in difficulty as the player progresses thru the stages. The further in the game, the greater the skill of the enemies and the greater skill is needed to progress further in the game.

- Q4: Does the protagonist transform in some way throughout the game? If so, how?
~ A4: Our protagonist transforms into three states throughout the game, a light, normal, and heavy form. Each form has different abilities and personalities. Since our main character is known from a history of disease and faces conflict with delusions, his other states are an embodiment of those illusions. In reality, Ro has only one form, his normal state but is separated into different states of mind and in our game, these states of mind also transform him into different states of being, his light and heavy forms.

In the current state of our game, the player can choose when to transform Ro into the three states but originally we were planning on him collecting items to retain the states and from that we could have had him only be able to transform when a meter for each form other than his normal state was filled as a bonus ability instead of a standard ability for the player.

The normal state has relatively balanced stats for combat, the light form is more evasive, and the heavy form has the greatest defense but overall, all forms are on average weaker than the opponents causing the player to think carefully what form to defeat each enemy.

- Q5: How is the game world simpler than the real world?
~ A5: Our game's world is greatly simplified from the real world because we assume there are no aliens, or otherworldly beings, and if there were, their capture would not be done by lab scientists.

We would probably assume that we cannot judge an "alien's" intentions and therefore must take action against them to protect ourselves so we might sent in a special CIA/FBI team to investigate their presence. Rarely do we ever deal with things so directly when they are unfamiliar to us. For example, for many years we have thought other forms of life may exist, how do we search for an answer right now? Technology mostly, not barrages of lab scientists bent on toppling every living thing for "knowledge." Looks can be deceiving though, sometimes the most detailed answer is found in the simplest of places and forms and those simple forms can create a great game.

- Q6: Does the player ever get transcendent power? How could that be achieved without removing challenge from the game?
~ A6: No, the player can only switch between forms. They cannot take the form of an all controlling being without manipulating the game for purposes other than it was intended. The player could given such powers with some game manipulations to cause infinite health, infinite strength in all areas, or if the enemies we treated as punching bags, where any damage would destroy them while they could be rendered to have no offensive or defensive abilities.

- Q7: What is the weirdest element in your game/story? (as opposed to surprises)
~ A7: The weirdest element of Team 1's game is the use of a character who is delusional and those delusions manifest into three different states of being. The concept of a character's mental conditions transforming their physical state really has not been done in virtually any game I can think of. There have been many transformation games but almost all involve the use of power-ups or temporary transformations from a magic of some kind. I think this idea is very original and could be taken a long way, especially with cut scenes(short breakaway videos which take the player to a scene furthering the storyline of the game) to immerse the player in the story further so they understand the character they are playing as and their true goal in the game.

- Q8: If your game does not have a story, would it be better served with one?
~ A8: Our game does have a story but it could be better defined. Our player's history causes a player to be more immersed in the game by better understanding the character's situation and point of view.

- Q9: If your game has a story, would it be better serve without one?
~ A9: I think our game would be deteriorated without the storyline, true it would appeal just from raw "button mashing" fun but without the story, the player would become lost why they are playing the game at all other than to beat each level.

- Q10: What forms of control on the player does your game exert (direct or indirect).
~ A10: We have direct control over the character making contact with the lab scientists because both will come towards each other even if the player does nothing. Indirectly the player is controlled to used all three forms of the character to get through levels more quickly and to find the final escape battle.

- Q11: Address control (in your game) through: Goals, Interface, Visual Design, Characters, Music, and Collusion.
~ A11:

Goals: The only controls our game offers from goals is the approaching and eventual defeat or battle with enemies.
Interface: Our game interface causes the player to choose from a variety of options (Play, Help, etc) which manipulates the player to do only selected actions available.
Visual Design: Our game's 2d background encourages the player to keep traveling forward, the direction of the final goal.
Characters: The characters lead the player to be controlled by their surroundings. Since the player is set in the place of an escaping delusional being, they are somewhat of the underdog of the story by default.
Music: Currently our game does not have any music. If our game had music it would be somewhat mysterious and paced according to how the character is supposed to move. For example, when there are large amounts of enemies programmed, the music would be faster to encourage the player to move more quickly instead of lingering behind and becoming defeated causing a game over.
Collusion: Ro's sense of collusion is that indirectly the player fights enemies for an immediate goal, to pass further in the game while also learning more about Ro's various states which in the end could have the goal of combining to one superpower, normal state cured of delusions which involves putting together the pieces of Ro's conscious by better understanding the aspects of his delusional light and heavy forms.

- Q12: Suggest a change to your game that would involve each of the 6 elements above (of course, you will not implement these).
~ A12:

Goals: If our game had more defined goals it would help balance our game's interest curve. We could do this by creating different levels each with different goals, the player would have to defeat enemies in every level but the tactics to defeat them would change every time. With each conquered level, Ro could gain a piece to his normal self, weakening the two delusion formed counterparts.
Interface: The interface could be more interactive. We could just have three buttons on the main menu, Play, Help, and Quit and the help menu would be very basic. Meanwhile we could mark the in game elements and the user could mouse over them from more information while playing so no pop-up menu would be necessary.
Visual Design: Short 10-15 second cut scenes could immerse the player in our game more, the could happen before each level start to give players a vague idea of what they are supposed to do.
Characters: The characters and enemies of our game could be controlled further by random transformations from laboratory chemical mixture explosions. These transformations could be for better or worse on both sides.
Music: A soft mysterious song in the introduction could create interest in our game. A different sound could be played when the player moused over each menu option. In gameplay, the music would vary by level to give the user a more emotive feel that they are getting further in the game, with patterns of faster and slower rhythms.
Collusion: Another way to guide the player thru the game in various ways would be to show small but distinct paths to follow thru each level in the textured surroundings. These paths could also be manipulated to guide the player in the wrong direction so the player would have to be wary of trusting them completely.

Image Copyright Note: The image above was from one of the projects I did in Drawing II. ; )

Monday, November 22, 2010

Homework 19: The Balancing Act


- Q1: What elements of balance are you using in your game? How is skill balanced against knowledge/thinking?
~ A1: The most important elements of balance in our game are the ability to switch between characters, having various enemies as challengers, and simple but interesting contexts to play in. Skill is balanced against knowledge by the ability to clear levels more quickly as time passes.

- Q2: Do you have an economy. Please explain? How is it balanced?
~ A2: No, Ro does not involve an economy. It was too complex to add given the time frame. It doesn't have a sense of balance because we do not have one.

- Q3: How do you control boredom versus frustration curve?
~ A3: Players will feel accomplish when getting further in our game with the difficulty of enemies and the challenge of using different skills from Ro's forms.

- Q4: Are there quantitative elements in the game (scores, hits, health, et.) How are they monitored?
~ A4: We are planning on having a scoring system where player receives points for defeating enemies, the points are gained exponentially throughout the game as well as a life system where the player will have to restart after three lives. Players lose a life when a health meter goes to zero. The health meter is affected by enemy attacks where certain attacks cause more or less damage in different forms.


- Q5: What kinds of reward system or punishment are included in the game?
~ Q5: Players are rewarded for understanding both Ro's forms and the enemies abilities and punished for the lack of that knowledge with damage to their health.

- Q6: How simple or complex is your game? Explain.
~ Q6: Our game is very simple but it should still interest players on a basic level because of the image complexity.

- Q7: How long would you expect your game to last assuming all levels were constructed. Explain why this is good.
- Q8: I would guess our game would run about 5 minutes for what we have right now, about 30-45 minutes for all completed levels with an average skill level.

- Q8: Consider two objects (not the main characters) in your game, and enumerate their purposes (the more the better). Establish an elegance rating
~ A8: One item we planned on having in the game was an energy bottle for the character to collect. Players would receive a health bonus for collecting them and they would help maintain the character's current state.

Another item we planned on are keys of some kind to open an upcoming level.

Elegance Rating:

- elements: 1-2 player characters with 2-3 forms (we are planning on one character with 2-3 forms), 3d play area, 2d backgrounds, intro screen, simple but multiple attacks with animations.
- purpose:

~player: allows the user control of the game, character choice
~ play area: field to interact with
~ 2d background: simplifies 3d design and increases gameplay speed
~ intro screen: introduces the player to our game world, offers them the rules of the game.
~ attacks: a form of control and choice for the player
~ animations: entertainment value
- rating: 6

- Q9: Go through the various section in Chapter 11, and address any aspect of balance contained in your game, and not included in the previous questions.
~ A9: Another aspect of balance is our game's idea imagination. Eventually in a full version our game, I would like to have the background be animated with bubbling concoctions from a secret laboratory which randomly affect gameplay. For example, the potions could explode to give bonuses or penalties to either side to make the game more interesting. The detail would be limited to the amount needed for the player's imagination to take over.

Sunday, November 21, 2010

Team 1 -- Final Poster!


Preview Thumbnail:
This one is just for viewing, the high quality for printing is below. =D


^ Files hosted by Mediafire

Update -- Backgrounds


Hi guys I've been working on some things for our team's game and here are some works in progress I have right now.


Our main background with different effects applied

Note: even though these might look 3d, they are 2d images made with Photoshop CS5.

This is just something random I was doing that we might want to use for the title screen background.


Note 2: All of these images were created 100% by myself using standard tools of Photoshop CS5, all textures were edited and obtained by myself and not taken from third parties.

Thursday, November 18, 2010

Homework 18: Modifiers!


What does blender have to offer that is premade for scripts and modifiers? What exactly is a modifier or script?


A script is a text file containing code with a certain intended purpose in mind, for example, if you want to duplicate an object 1000 times with one click, a script could do that with the right code to create that action. In Blender, scripts are written in Python, a scripting language.

A modifier? They are built in options in the Blender program which can speed up the "Blending" process. One use of Blender's many modifiers can be seen below.

Did someone say conveyor belt?!


What if you wanted to create a conveyor belt for whatever reason. How would you traditionally do it? Take the default cube, duplicate it tons of times and work from that maybe. Here's a faster way to get the job done with modifiers!



Duplicating Objects Modifier

The first trick with modifiers that avoids Shift & d (duplicate) is to do the following(seen in the first image on the left):

1.) With the default screen, divide the main portion of the screen into three windows, the 3d View(the grid), the Buttons Window(two rectangles), and the IPO Editor Curve(the graph) by right clicking the edge between the main window and the subwindow and "Split Area", do this twice. Your view should look similar to mine in the screenshot.

2.) Using the Buttons Window(in the left screenshot, it is the top right window), click in the window and press Control & up arrow (maximizes the view, control & down arrow restores the view).

3.) Go to the Editing Panel(F9) >> Modifiers >> Add Modifier >> Array >> Count: 12 (on the default cube creates 12 cubes at once)

4.) The result should look the like screen shot on the right.


From here you can continue to model the conveyor belt design and add motion with the help of modifiers as necessary.

*Note: This post followed this tutorial, check it out for more info --> Conveyor belt with Blender's modifiers Tutorial.

Unfortunately it does not have sound and does not show hot keys so it is a little hard to follow, for that reason I would suggest having an intermediate knowledge of blender to understand this tutorial fully.

Updated Poster -- Version 2 Beta


Preview:
^ File hosted by Mediafire

Wednesday, November 17, 2010

Tutorial Surfing 2: Characters-a-hoy!


Hi everyone, these are some of the tutorials I tried out to get a little more familiar with modeling and the main uses for the tutorials.

V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Tutorial 1: Blender 3D Tutorial - The Basics
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Description: The most basic tutorial on modeling I could find. This one creates three objects, adds a solid color, manages basic lighting, and basic planes as backdrops.

Skill Level: Complete Beginner
Rating: *****
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
My version preview:

Important Tips from this tutorial:

Hot Keys:
Moving the Screen's View:
Shift & middle mouse => Moves the screen
Alt & middle mouse => rotates screen
middle mouse => zoom on main window or moves sub-windows in the panels area

Selecting & Deselecting Objects:
[ objects have a pink halo when selected and no outline when unselected]
A => select/deselect all objects
Shift & right click => select/deselect multiple objects

Screen View Numpad:
0 => Camera View
1 => Front View
3 => Side View
7 => Top View

Key Commands List:
1.) create three objects, two spheres and one cube( Add >> Mesh >> "Object Type")
2.) Tab (go to Edit mode)
3.) A (unselect all)
4.) B & left click over area (select a surface of the cube)
5.) E (extrude) >> region
6.) F5 >> Material >> Add new >> add color
7.) F10 >> Format >> SizeX: 360, SizeY: 240 (Resizes the rendering window)
8.) Numpad 7 (Top view) <--- gives a good view for lights and cameras
9.) View your objects in camera mode(Numpad 0) and fit objects within the second dashed line. Move lamps and lights as needed to created a better rendered view.
10.) To avoid "hovering" objects in renders, create a plane (Add >> Mesh >> Plane) and move it below the objects but make sure the objects are touching the plane since it's not too common that we find spheres 2 inches above a table right?
11.) Continue to adjust the objects, plane, and lamps/lights to create a well lighted, non-hovering final image in the rendered view!
12.) Congratulations, you have completed your first modeled objects!

Important! => Anything outside of the second dashed rectangle in camera view is not shown in a rendered view! Check the camera view before rendering!
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------


V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Tutorial 2: Creating a Cartoon Effect in the Game Engine
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Description: A short tutorial on creating outlined objects for a cartoon effect in the game engine.

Skill Level: Beginner
Rating: *****
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Preview of the Effect from the tutorial:

standard view <---------------------------------------------> game engine view

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Important Tips from this tutorial:
1.) Creating this effect can be visually appealing but it also increases the polygon count of the game by twice as much when applied. This technique is useful only when used sparingly or with a high power system to run a game.

Key Commands List:
1.) With the default cube, Shift & d & click ( duplicate the object on top of itself)
2.) z (wireframe)
3.) s (scale up the cube a little)
4.) z (out of wireframe mode)

With the larger cube selected:
5.) F5(Shading Tab) >> Links & Pipeline Tab >> delete default material (with x next to material names) >> Add New Material >> Select a black color (any color can be used but will be partially black from shadows)
6.) Make sure all objects (the two cubes) are selected by pressing A (it should leave a pink halo when selected)
7.) W (specials menu) >> Flip Normals (turns faces inside out so they do not appear in the game engine)
8.) Viewport Shadings (The odd box shape next to the display box for what mode you are in) >> Texture mode
9.) p (play in the game engine to test)


V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V------V

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Original Tutorial 1: What Improvising Can Do -- Setting up a Character
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Description: This tutorial is a put together collection of how I have been creating the characters for Team 1's game in Blender. It includes adding a background reference image and the basics of modeling a character without textures or character rigs applied.

Skill Level: Intermediate
Rating: ??? <-- Feel free to rate this tutorial in the comments!
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Preview of the Effect from the tutorial:


Blueprint Image ----------------------------------------> Blender Background Image Reference

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Important Tips from this tutorial:


Key Commands List:




Sunday, November 7, 2010

Homework 17: What's the Chance?



- What elements of chance are you using in your game?
---> Some elements of chance used in our game are planned to be the chance to what enemies appear to attack, how many, and how skilled they are. Also the player's skill in attack is also a huge chance since they may learn quickly to slowly and develop game skills in a different ways. For example, given the choice to switch between two character states with different abilities, the judgement of the player to take certain risks affects the gameplay dramatically.

- Describe the skills used in your game, and their relationship to chance and probability.
---> The skills needed for our game are a sense of force, how much strength you have in different abilities and how to use those abilities despite what they are set to in order to get past obstaces and get to a certain goal(escaping a lab). For example, overall the main character generally is not as strong as the lab scientists in all skills in all states, the player must choose to balance the different skills knowing that a goal is, for example if you are fighting a heavy researcher, you might choose a heavy form knowing attacks from your light form are not as affective and take a great about of time to defeat that type of enemy.


- What elements of your game are out of the gamer’s control?
---> The enemies abilities and the rate of emersion are elements the player cannot control in our game.


- Can the player influence chance in some way?
---> The player can influence the game's probability of winning or getting further in the game by choosing skillfully which attacks to use, what form to take, and what route to take. Also the game will force the player to fight so total avoidence isn't an option but the path of least resistance could be a good game strategy.


- Is there a way that the player can estimate his opponent’s (the computer) skill
---> Yes, the player will be able to determine the skills of an enemy by their character type. For example, our main character in his various forms will be fighting different types of scientists and eventually a end boss. One scientist will be a heavy type, similar to "Mall Cop" or the sterotypical cop. The heavy enemies will have a greater attack power but will also be slower. There will also be light researchers with weaker attack power but faster speed. We will need to determine the right mix of enemies and enemy types to make the game interesting. The boss will be somewhat of a mix between the two and the player will generally assume he is stronger than the regular opponents but the actual abilities of the boss will be unknown to the player until they experience the first few attacks. On the other hand, the researchers will be somewhat predictable since they appear more often and therefore the player can determine their abilities more accurately.


- Estimate the probability of drawing a king of diamond AND an ace of spades from two full decks of cards (that are shuffled).
---> If the probability of drawing a king of diamonds is 1/52 per deck and an ace of spades is also 1/52 per deck, then the following calculation could be done to compute the probability of drawing both a king of diamonds and an ace of spades: (2/104) + (2/104) = 1/26 or about 3.85%.

Note: the probability cannot be calculated by multiplying since the events are dependent.


- Throw three dice (with faces 1-6). What is the probability that the sum will be 10? 12? 14?
---> The following can be used to calculate the odds of getting a 10, 12, or 14 from 3 dice.

Possible range: 3-18

=====================================================================================
3----4----5----6----7----8----9----10----11----12----13----14----15----16----17----18
=====================================================================================
1----3----6---10---15---21---25----27----27----25----21----15----10----6-----3-----1
=====================================================================================
out of 216
=====================================================================================

=====================================================================================
Probability of getting a:

10 -> 27/216 or 12.5%
12 -> 25/216 or about 11.6%
14 -> 15/216 or about 6.9%
=====================================================================================



Thursday, November 4, 2010

Tutorial Surfing!


I've been going through some tutorials seeing what I could find to help with our group's game. These are some of the tutorials I've been going though and what they have to offer.


Armature(Character Skeleton)

----> Testing it out:

Note: Music used is offered as a free default with windows computers, no copyright infringement intended.

Game Poster - Draft 1



Notes: Fonts used in this poster were from either free open source font libraries or Photoshop Essential 6's font gallery with the exception of our game's logo. I created the logo, art, and the story is based solely on our team's design with only small references to other past games.