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

Wednesday, July 1, 2015

Items Due

Character Sketch, posted to your student blog
Fantasy Structure / Fantasy Vehicle
Activity 8: Game Stories
Activity 9: Non-Linear Story
Activity 10: voice over and sound effects
Codeacademy:

INTRODUCTION TO JAVASCRIPT


  • Getting Started with Programming
  • Choose Your Own Adventure!

Assignment: Basic 2D Game using Flowlab

Come up with an idea for a simple game using Flowlab.io. Describe the character, game art and the basic mechanics of your game.

Be REALISTIC with your game idea.

Assignment: Working Platformer Game

Working Platformer

Use Flowlabs.io to create a basic platformer game, use the instructions if you are having trouble
  • 3 levels
  • collectable items ( coins, food, etc )
  • static enemies like spikes, lava, water
  • The ability go to next level
  • scrolling
Bonus:

  • Add a enemy character that can go back-and-forth
  • Add sound effects for collecting items, completing a layer, and hitting an enemy

Guest Speaker: JT James

Guest Speaker: Game Designer JT James

JT James has worked on sveral video games including the online roleplaying game Defense of the Ancients as a quality assurance tester, content design, and community management.





Mr. James has been the lead designer for knack.it a mobile based company. He is also a consultant on a MOBA/ARTS game as well.



Game Development: Day 7

Topics
  • Game Balance
  • Flowlab.io
    •    Create assets
    •    Upload Images
    •    Create Levels
  • Create a Basic Platformer


Download: Exercise 1 - Basics
Download: Exercise 2 - Build a Basic Platformer

Basics of Flowlab.io



Create a Basic Platformer in Flowlab.io
Odds and Ends, weird and others

Luigi Finally Snaps



Original Mario Brothers 3 Advertisement



If Classic Games had DLC

Monday, June 29, 2015

Game Production - Day Six

Topics
  • Expressive and Creative Gameplay
  • gameplay
  • game mechanics
  • Basics of Javascript
  • Write a Simple Text Game in Codeacademy
Websites

Write a short review of a game that you have played that display intrinsic skill AND stress. Discuss what the absolute difficulty

Issues with Complicated Mechanics


Field trip

On Tuesday June 30th we will be going visit the CCA campus in San Francisco. You will get a chance to experience the San Francisco campus and see the facilities and courses that are offered at at that branch.

We will leave at 9am from the Oakland campus of CCA.

After the tour of the San Francisco branch of CCA we will visit the Musee Mechanique. This museum houses traditional wood & metal carnival/midway games from Playland at the Beach, an amusement at the edge of Ocean Beach in San Francisco from 1890 to 1910.

Please bring about $10 or so. There are many fun games to play with, most cost about ¢25 to play. Please bring you sketchbook as well, we may do some sketches of the nearby area.





Odds and Ends, weird and other Stuff

Nintendo Cereal(1988)



Video Game Boss Lament



Donkey Kong Character Rap, yeah, for real

Saturday, June 27, 2015

Guest Speaker - Andrew Klein

Andrew Klein:
Andrewklein.net

Andrew Klein is an artist and senior modeler at Sledgehammer games. 

Here is a list of recent game related work by Mr. Klein

Sony Playstation Home (2008) PS3   https://en.wikipedia.org/wiki/PlayStation_Home
The Bureau: XCOM Declassified (2013) PS3/XB360/PC   https://en.wikipedia.org/wiki/The_Bureau:_XCOM_Declassified
Call of Duty Advanced Warfare (2014) PS4/XB1/PS3/XB360/PC   https://en.wikipedia.org/wiki/Call_of_Duty:_Advanced_Warfare



Game Stills, credit Andrew Klein















































Unannounced Project (2017)   

Friday, June 26, 2015

Game Development: Day 5

Topics
  • Creative and Expressive Gameplay
  • Creating the User Experience
  • Storytelling
Activity 8: Game Stories

Download and play the games: Game Links
  • Immortall
  • The Company of Myself 
  • and Moving Stories ( play the game at least three times)
Write a response to the following:

  • How did the author of Immortall try to use emotional tone in the game?
  • How did the author use of narrative in the game, Company of Myself, affect the gameplay and emotional tone of the story?
  • How does the author of Moving Stories use agency in the game? Is the game a linear or non-linear story?


Activity 9: Non-linear Story

Open Microsoft Word

Take a linear story, book or movie and create a foldback story with different paths for the characters.


three branches per section and at least two foldback points


Activity 10: Voice Overs and Sound Effects

part one

Work with a partner to record three phrases for your character at the teacher's station. Make sure that the phrases reflect the dialogue and the tone of the character.

part two

Use an online sound effects library such

sounddogs.com
archive.org
freesound.org 

to find

two positive re-enforcement sounds such as winning a level, or gaining an item
two negative re-enforcement sounds such as a character getting hurt, or losing the game

Agency in Games




Whats Makes Your Choices Meaningful?


Choices and Consequences


Odds and Ends, weird stuff and beyond

Awkward Game Reunion



Sonic Meets with His Agent




Thursday, June 25, 2015

Game Development - Day Four

Sketchup Tutorials: http://www.sketchup.com/learn/videos/58

Odds and Ends, weird and other

Do the Mario. DO IT!!




Street Fighter: Red Tape: Dhalism


Super Mario Brothers Movie Trailer (1993)

Wednesday, June 24, 2015

Assignment 2: Character Concept Sketch

Finish Heromachine activity

Assignment 2: Character Concept Sketch

Use pen and paper to develop a character for your game.

Think about attributes such as where the character is ‘cute’, ‘tough’, ‘goofy’ or ‘cool’. Think about whether the character is a humanoid, non-humanoid or hybrid. Think about visual attributes such as hair, eyes, mouth as well as accessories like hat, weapon, etc.

Do research and post references to your blog. In other words, if your character is a dog, show references to pictures of dogs and so forth.

We will scan or bring in the drawing into Photoshop tomorrow to color and export.


Review chapter 10: character development

Game Production - Day Three

Files: Photoshop

9am - 12am

Topics:
  • Character Design
  • Attributes of a character
  • What makes a visually interesting character
1-4pm 
  • Photoshop Basics
    • Creating documents
    • Digital Painting
    • Layers


Activity 4: Character Anaylsis

Discuss a person in the real world that is a strong character, or a character that stands out. It could be a family member, friend, or celebrity. What is it about that person that makes him/her stand out? It is their appearance? The way they talk? Have they done something that specifically stands out?

Activity 5: Design Characters
  • Create three separate characters using the online program, Hero Machine: Link
  • Using Microsoft Word or another text program give a short description of your characters including their backstory, personality, and if they possess special skills like super-strength or flying that could aid them within a game.

Photoshop Videos

Image Size




Marquee Tool




Lasso Tool


Brush Tool



 Paint Bucket


 Gradient Tool


Free Transform 


Female characters

Odds and Ends, weird and other stuff

Accapella Tetris Theme


Man Marries Video Game Character



Pacman Cereal, yeah, believe it

Tuesday, June 23, 2015

Assignment 1: Game Remix

Assignment:
Take inspiration from a current book, movie, graphic novel, tv show and create an original game by on that idea.

Answer the following questions in written response/description of the game

1. What type of game platform, adventure, shooter, etc?

2. Where the inspiration and document references

3. What genre? Horror, Romantic Comedy , Science Fiction

4. What challenges are in this game, be specific 

5. What items, enemies, levels do you see in this game?

6. What are some tropes of that genre are you going to include in your game?

7. What is the visual style of the game? Retro, painted, 3D models, etc


Textbook
Chapter 1: p 3-13
Chapter 3: p. 67-78
Chapter 4: p. 82, 84-95

Game of the Day:
Super Mario Brothers 3

Super Mario Brothers 3 is a classic platformer. It is a great example of the cutting edge game technology in 1992.

It provides a great look for
  • level design
  • gameplay
  • visual style

Game Design: Day Two- Ideas and Remixes

9am - 12pm

Topics
  • Genres of Games
    • shooters
    • sports
    • puzzle
    • action / arcade
    • vechile simulation
    • role playing
  • Business of Games
  • Types of Players
    • Five Characteristics of Game Players
    • Women Game Players
    • Child Game Players
    • Casual vs Hardcore
1-4pm
  • Game Ideas
  • Game Inspiration
Activity 2: Describe Your Ideal Game
Open Microsoft Word
Write a concept for your ideal game, it does not have to be a type of game that currently exists. Explain what the goal of the game would be and the characters involved in the game.

Activity 3: Game Genres
Choose three different video games from three different genres.
Play a video game for roughly ten minutes
Write a short response comparing and contrasting the different genres. 
Explain which genre game you enjoyed the most? Try to be specific with your reasons.
Which genre did you like the least? Why is that? Would you be willing to try another game within that genre?

Activity 4: Game Survey

Pair off with another student ask the class list of game survey questions. Post the results to your class blog.

Activity 5: Story/Game Remix

Read the historical Greek mythological story of Orphesus. Down the complete here: link
Make sure to read the story FIRST
Play the independent game, "Don't Look Back," play for at least 15 minutes

Write a response:
How does the game "Don't Look Back" relate to the Greek story of Orphesus?
How has the game developer Terry remixed or modernized the story in his game?

Everything is a Remix




Fan Art

Pacman





















Mario Brothers














Designing Games for Children



And now, odds and ends, weird and funny stuff

Realistic Mario - Yoshi




Mortal Kombat is not a Tournament



Do you remember the 3DO? No, no you don't

Monday, June 22, 2015

Game Development: Day One - Game Concept Basics

Topics Covered

=== 9am-12pm = ==
  • Introduction to Game Development
  • Syllabus
  • Aspects of a Game
    • Play
    • Pretending
    • Goal
    • Rules
  • Game Play
    • Challenges
    • Actions
    • Fairness
Activity 1:
  • Go to Atari.com online arcade: https://www.atari.com/arcade#!/arcade/atari-promo
  • Play one of the games for 10-15 minutes. Make sure you play multiple times and try different outcomes with the game
  • Use Microsoft Word or other text-editing program to discuss how that game contains the essential elements. Try to be specific, possibly using screenshots if possible. Responses should be a minimum of a half page.
    • Play
    • Pretending
    • Goals
    • Rules

=== 1-4pm ===

Topics

I, Videogame

  • Brief History of Video Games
  • Roles with Game Development
    • Engineer
    • Art Director
    • Game Director
    • Level Designer

History of Game References
National Geographic
Onlineeducation.com

Useful Videos

Brief History of Video Games



Why Video Games are Important ( TED Talk)




and now...... odds and ends fun

Atari Ad



Robot Unicorn Attack - Ad



Realistic Mario - Eating Mushrooms