Pages

Thursday, July 9, 2015

Final Game: Due July 16th 12pm

Final Game:
Due July 16th, 12pm

You will create a complex game either as a 2D, 3D or physical table top game that you will enter into the CCA showcase.

You MUST first plan your game. You must write a game proposal that includes the following:

  • Game Overview
  • Game genre
  • Victory/Termination Conditions
  • Gameworld description
  • Player/Character Descriptions
  • Game Mechanics
You must meet with me to discuss your game and the approach you will take to complete this game. Please present basic references to complex ideas.

If the game is a 2D / 3D game it MUST contain sound and basic player controls.

Students may work in pairs for this final game assignment, however, their final assignments will be judged more critically then those working alone since there is twice as much people-power.

Remember this is a game to "wow" everyone. Utilize EVERYTHING we have learned all of the tools to complete the final game.

Assignment: Mini-Golf Game

Mini-Golf Game

Create a brand new scene in Unity.

  • Create a level that contains a character and playfield.
  • Set up a "flag" location for the player to reach
  • The world must have obstacles such as buildings, structures, etc. You may build these in Sketchup or download them from online.
Unity Tips

  • Name objects in the heirarchy or the top of the inspector.
  • All imported assets such as artwork, models and music MUST be must inside the "Asset" subfolder on the project folder
  • Make sure to add a collider component to imported models, without objects are not 'solid' and objects will go through them.
  • Any object that moves needs a rigid body added to the model
  • To collect or collide with an object or enemy make sure that the "is trigger" is turned on in the collider component.
  • Some scripts require hitting an object with a certain name. To name an object create a tag under the "add tag" option in the Inspector. For instance the CollectItem script requires a tag called "Collect" with a capital "C." The RestartCollision requires enemy be marked with a tag called "Enemy."

Wednesday, July 8, 2015

Unity3D Basics

Resources
Unity Script

Links
http://www.models-resource.com/
http://tf3dm.com/
http://archive3d.net/
http://www.3dmodelfree.com/

Topics:
  • UI / Navigation
  • Lighting
  • Importing Objects
  • Materials
  • Organization
  • Gameplay
Activity 10: QA Test our 2D Games
1. Play at least three peoples games.
2. Write a short QA critique of the game
3. Was the game fun?
4. Were the controls easy to use?
5. Did you enjoy the gameplay?
6. What aspects did you enjoy about the game?
7. What constructive improvements could the person do to improve their game?
8. Other thoughts

Post your critique / QA response to the person blog. If that is not an option post the results to YOUR blog and send a link to their email address.

3-Point Lighting




Activity 11
Import your fantasy structure and vehicle into Unity. 

Apply the following:
  • Three point lighting
  • Basic Material Shader
  • Add a Ground Plane
  • Add a basic box collider to the object.

Activity 12: Roll-a-Ball


Complete the Roll-a-Ball exercises in the "Learn" section of Unity. Follow the eight video tutorial steps.

For the coding portion you'll need to use "Brackets," which can be found in your application folder. 


Unity Tips

  • Name objects in the heirarchy or the top of the inspector.
  • All imported assets such as artwork, models and music MUST be must inside the "Asset" subfolder on the project folder
  • Make sure to add a collider component to imported models, without objects are not 'solid' and objects will go through them.
  • Any object that moves needs a rigid body added to the model
  • To collect or collide with an object or enemy make sure that the "is trigger" is turned on in the collider component.
  • Some scripts require hitting an object with a certain name. To name an object create a tag under the "add tag" option in the Inspector. For instance the CollectItem script requires a tag called "Collect" with a capital "C." The RestartCollision requires enemy be marked with a tag called "Enemy."


Mini-Golf Game
Scripts

Create a brand new scene in Unity.

  • Create a level that contains a character and playfield.
  • Set up a "flag" location for the player to reach
  • The world must have obstacles such as buildings, structures, etc. You may build these in Sketchup or download them from online.

Monday, July 6, 2015

Guest Speaker: David Bromberg

Guest Speaker: David Bromberg
Position: 
Senior Software Engineer
Company: Telltale Games

David Bromberg is currently a senior software engineer on the Narrative Tech team at Telltale Games in San Rafael, CA. There he supports the Choreography Tool and Auto Acting, which the animators and choregraphers use to create Telltale’s narrative-driven games. 

While at Telltale, he has worked on titles including A Wolf Among Us, Walking Dead Season 2, Game of Thrones, Tales from the Borderlands, and Minecraft: Story Mode. His team works on providing the artists tools to capture their art design and creative intent and then proceduralize them for things like animations, camera blocking, and visual effects. 

Before working at Telltale, David worked at Electronic Arts in Redwood Shores, CA, where he worked on The Sims 3. He led the user interface programming team, and then worked on MoTech, which included things like path planning, dynamic avoidance, and procedural animation. 

He attended Cornell University in Ithaca, NY, and graduated cum laude with a B.S. from the Engineering School in Computer Science. Currently he lives in San Francisco and loves running with his wife, Leah, and his dog, Zeke at Land’s End.

Sims 3




Walking Dead - Season 2


Health Bar

Game with a Health Bar

Game where enemies follow your player