Push and Convey Jonathan Blow 1 February 2008

Slides:



Advertisements
Similar presentations
© ThoughtWorks, 2006 Whose Line of Code is it Anyway? ThoughtWorks India Away Day 2006 John Johnston.
Advertisements

a. Mental concentration; careful consideration. b. A thought or an opinion resulting from such consideration REFLECTION.
I.T Voluntary Blog Week 3 Self assessment. I am looking at my plans (fishbone, mindmap) to make sure that I am on track= 0 I never really look back at.
Look at me now By: Anis Nazri 6E. What dramatic skill would you say is the best part in your performance? Why? I think the best dramatic skill that I.
Managing the Nay Sayers
PS4: Test Driven Development Based on Test Driven Development by Example By Kent Beck.
Game Design Serious Games Miikka Junnila.
Chapter 3.1 Teams and Processes. 2 Programming Teams In the 1980s programmers developed the whole game (and did the art and sounds too!) Now programmers.
Supporting reading at home Parents information talk Bagshot Infant School Tuesday 8 th January 2012.
Notes for your sketchbook: The Three Modes of Art Making.
Classroom Tips and Tricks
TELEPHONE INTERVIEWS : Telephone Interviews are very popular in modern fast work culture. Telephone interviews are often conducted by employers in the.
Chapter 7 Designing Classes. Class Design When we are developing a piece of software, we want to design the software We don’t want to just sit down and.
Supporting your child with reading.
Term 2 – Contemporary Relationships with Outdoor Environments.
Five Love Languages. Encouraging Words What are Words of Affirmation? To a person who speaks this love language, words of appreciation and honest compliments.
My Students As Potential Leaders
The Astronaut and the Onion
How can I leave the audience with strong feelings?
How To Study To Improve Your Grades. Two Important Things Your study area is JUST as important as HOW you study. Reading over your notes is NEVER the.
Game Interface Design by Brent Fox
WEB DESIGN AND PROGRAMMING Get a job. WEB DESIGN AND PROGRAMMING What do employers look for? In your resume – Clean layout, use clear headers and subheads.
Welcome to my conference! February th grade Taneal.
What does your future hold? How will you achieve that ideal picture of your future?
Building yours, too..  Resiliency  Resiliency = the capacity to bounce back after disappointment or tragedy.  Self-Concept  Self-Concept = The total.
By: Leo Chu Hamza Suhail.  The class is all about is learning how to look at things in ways that you never have before and to apply critical thinking.
Bishop Loveday CE Primary School Help your child with reading Year Five.
Jessica King. Audience feedback is extremely important in understanding the audience from the production stage onwards. This is crucial in ensuring the.
Session 4: PREPARE FOR TESTS Year 7 Life Skills Student Wall Planner and Study Guide.
FISH PHILOSOPHY  The FISH! Philosophy® emerged in 1998 from Seattle's world-famous Pike Place Fish Market.
WAY TO YOUR OWN BUSINESS – BUSINESS IDEA. BUSINESS LIFE CYCLE Idea Business plan Business funding, organising Developing product / service Marketing BAU.
What does “assertiveness” mean?. In this lesson you will learn: The meaning of “being assertive” The difference between being assertive and being aggressive.
SELF-ESTEEM. Workshop Overview Self-Esteem…What is it? Self-Esteem…What’s it made of? Types of Self-esteem The secret to improving Self-esteem.
The Mr. Men Study Guide PREPARE TO SUCCEED.
Personal Reading Procedure P2RThinking Critically P2RThinking Critically Learning Styles Learning Styles How I learn Personally How I learn Personally.
How Can I Manage My Time Better?. How Do You Spend Your Day??? school work, job, sports, clubs, hanging out with friends, watching tv, eating, sleeping,
How Effective is the Combination of Your Main Product and Ancillary Texts? A2 Level Media Evaluation.
Visions and Ventures. You can:  be your own boss.  do the kind of work you enjoy.  set your own working hours.  set up your office or workshop the.
WORK EXPERIENCE. Why is work experience important ? It empowers and enables YOU to take responsibility for developing YOUR own experiences of the world.
“I can describe what truly interests me, but it doesn’t have enough connection with what I’m doing now.” Tips on achieving a Career Goal Analyze and evaluate.
How the NLP Skill of Chunking Can Help You Get What You Want Although most of us have goals and dreams, why do so few people succeed in achieving what.
Unit 4 Earthquakes. Listen to the text. A reporter is asking a man to describe his experience in the San Francisco earthquake of R = reporter M.
Overcoming Speech Anxiety. Some people are so afraid of getting in front of an audience, they would almost rather die than give a speech!
Streatham Wells Parents’ Evening Wednesday 14 October Parents, Children and Homework What can a parent do?
Listen and learn!. * “READ THE BOOKS. I don't understand why some kids think they can take a test on a book they have never read. That is actually crazy,
COLD READING UNIT. WHAT DO YOU THINK ABOUT WHEN YOU HEAR “COLD READING?”
Young Guns Production By Lisa Figueira. Planning.
What is the Story Really About ? When you were younger, and it came time for revision, many of you probably took out a special colored pen and added in.
Customer Service – Dealing With Difficult Customers
The problem that needs to be solved is if a computer career is for me.
Back to Basics Year 9 Foundation course for GCSE students.
Marking and Feedback CPD Student approach to marking.
FISH! PHILOSOPHY.
n Taking Notes and Keeping a Journal n Listening Skills n Working Together n Managing Your Time.
Animals: Where They Live and What They Need (Habitats) LeeAnne Walker 2 nd Grade Granite Elementary.
The Year of the Curriculum: Life Without Levels The programme consists of a bridging unit and five further units: © Curriculum Foundation1 Bridging Unit.
Make Your Resume so impressive so that you can stand out from the crowd One of the great ways to know how to write an effective & impressive resume is.
 Does being away from home affect your education here at Bloomsburg University?
10 Great Ways to Stop Procrastinating and Get More Done in Less Time Time Management Tips by Arman Sadeghi.
Developing Learning To teach learning skills schools have to identify the key skills they value. This presentation is to explain the key learning skills.
Critical Reading and Annotating
Critical Reading and Annotating
Screen Writing Brylee Huber.
Caedmon College Presents…
The project partners and their types
The Business of Game Development
Classroom Lesson #6 Welcome students. Ask them to share with a partner what they remember about the previous five SSS lessons. (15 seconds) Next ask.
Welcome to the Parent Forum
Artist Statements.
Presentation transcript:

Push and Convey Jonathan Blow 1 February 2008

My Circumstances I am an independent developer. About to release a game on Xbox Live Arcade. It’s a self-funded 2D platformer. 12 years of game industry experience, etc.

For simple technology, so I could focus on gameplay. Braid is a 2D game. I chose 2D: For simple technology, so I could focus on gameplay. To enable a human-feeling art style. We will come back to these points!

My Interests Games that are meaningful to people (not just “fun”). Creating mind-expanding experiences. Pushing the boundaries of what a “game” is.

Three Creative Skills Programming Design “Art”

Actually Making The Game: Programming Design “Art” Support Roles: QA Marketing Production

Programming Design “Art” You might: Study these subjects in school. Be hired into these positions for a job. Do all of these at once as an indie developer!

Programming, Design, and Art are not orthogonal. Design Affects Art fg/bg, where can I stand, how does it feel? Programmers Design de facto all the time. Character movement (Δv or μ)?

Programming, Design, and Art are “surface skills”. There are also crucial “guiding skills” that they don’t teach in school or publish employment notices for. Without these guiding skills, the surface skills will be misdirected and the game will miss its potential.

Focusing on problems we see all the time in work from indies and academia.

Two Guiding Skills Conveyance Pushing

Conveyance is connecting the Game from your Mind to the Audience.

Conveyance (ideal)

Conveyance (usual)

Space Giraffe

Mr. Heart Loves You Very Much Some games highlight the process of conveyance by giving you their main payload that way. Mr. Heart Loves You Very Much by Zaphos The Marriage by Rod Humble

Inverse Conveyance is ensuring that the game in reality matches the game in your mind. “It’s very easy to make the game run well in your head.”

Inverse Conveyance (ideal)

“It’s white. It has 5 points. Inverse Conveyance (usual) “It’s white. It has 5 points. I have succeeded!”

We see this coming from academia all the time. And indies. And students. And veteran pro developers!

Utopia by Santiago Siri

programmer, designer, or artist. Good conveyance is more important than being a good programmer, designer, or artist.

Pushing Following through on the promise of your game design. Pushing yourself beyond the easy conclusions to find things that are not obvious.

Prince of Persia: Sands of Time Ubisoft

Prince of Persia: Sands of Time

Mr. Robot by Moonpod

There’s a little trinket outside, but it’s just there to distract you from the giant treasure chest behind the secret door.

Pushing Don’t accept something just because it is a successful implementation of what you set out to do. Reject it because it doesn’t feel as compelling as you had imagined. Pushing really is a skill to be learned and practiced, not just a thing you decide to do one day.

“The First One Sucks.” If it’s all you can do to barely get a game finished... that game is not very good. If you think it is good, your Inverse Conveyance is probably broken. Students and indies fall into this trap all the time. Braid was fully playable from end-to-end in December 2005... but it’s not done yet!

Your first playable version is not your game. It’s just the starting point for you to Push and Convey to a much better place.

Side-Effects of Pushing in Design, Art, Programming

Pushing Design Be prepared to change your idea of what the core gameplay is. Listen to what the game is telling you. It knows itself better than you do. Be prepared for a lot of detail-oriented special-case design.

Pushing Art Lots of preproduction, trying many alternative directions. Be prepared to throw away and re-do many things you thought were done. This is important because of the interactions between programming, art, and design that we saw before.

Pushing Programming Be prepared to rewrite subsystems 5 times! You have to be very productive. For Example: Don’t spend time debugging! Make code without bugs. Know the cause of a problem before looking in the debugger. For Example: Don’t fall in love with complicated code!

If you are a renaissance indie developer, programming needs to be extremely easy. A non-thoughtful, low-energy task or else it will eat all your time and effort. (and will dominate the mixing process mentioned earlier.)

Things that Distract Us and Kill Our Games

My game Braid was 2D and it still took 3 years to make! Too Much 3D! Bogs down all of Programming, Art, and Design! Very few games must be 3D. And the 3D of a student or low- budget indie project tends to be ugly and clumsy. The 3D eats all the effort for your project, and there is no effort left for the actual game. Yet schools seem to encourage 3D. It’s unfortunate. My game Braid was 2D and it still took 3 years to make!

Ludological Hermeneutics Sometimes you need a big word to describe something nuanced. But you never need to string many of them into an impenetrable sentence. If you’re too busy shouting big words, you’re not listening to the quiet, subtle reality of your game.

Overengineered Program Structure Deep and wide class hierarchies, excessive abstraction. Slow compile and link times. If you need a class diagram, It’s Too Complicated.

http://braid-game.com http://number-none.com/blow