Professor Ira Fay Class 8. Game Guru Programming for Game Designers.

Slides:



Advertisements
Similar presentations
Summer Computing Workshop. Introduction to Variables Variables are used in every aspect of programming. They are used to store data the programmer needs.
Advertisements

Introduction to Video Game Design BBrewer Fall 2013.
CHAPTER 2 GC101 Program’s algorithm 1. COMMUNICATING WITH A COMPUTER  Programming languages bridge the gap between human thought processes and computer.
Video Game Design Lesson 1. Game Designer Person involved in the development of a video game Person involved in the development of a video game Usually.
CSc 2310 Principles of Programming (Java)
Algorithms and Program Development
Case studies over control structures and iterative structures Instructor – Gokcen Cilingir Cpt S 121 (July 6, 2011) Washington State University.
COSC 120 Computer Programming
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
If You Missed Last Week Go to Click on Syllabus, review lecture 01 notes, course schedule Contact your TA ( on website) Schedule.
Guide To UNIX Using Linux Third Edition
Starting Out with C++: Early Objects 5/e © 2006 Pearson Education. All Rights Reserved Starting Out with C++: Early Objects 5 th Edition Chapter 1 Introduction.
Programming. Software is made by programmers Computers need all kinds of software, from operating systems to applications People learn how to tell the.
CHAPTER 1 GC 101 Introduction to computers and programs.
Copyright 2003 Scott/Jones Publishing Brief Version of Starting Out with C++, 4th Edition Chapter 1 Introduction to Computers and Programming.
CS102 Introduction to Computer Programming
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Alternate Version of STARTING OUT WITH C++ 4 th Edition Chapter 1 Introduction to Computers and Programming.
Why Program? Computer – programmable machine designed to follow instructions Program – instructions in computer memory to make it do something Programmer.
Chapter Introduction to Computers and Programming 1.
TERMS TO KNOW. Programming Language A vocabulary and set of grammatical rules for instructing a computer to perform specific tasks. Each language has.
Ira Fay, Brandon Patton, Dave Tomczyk 8/14/13. Nerdcore Learning Logo NASA Logo? Other schools?
CSC 125 Introduction to C++ Programming Chapter 1 Introduction to Computers and Programming.
V Avon High School Tech Club Agenda Old Business –Delete Files New Business –Week 16 Topics: Intro to HTML/CSS –Questions? Tech Club Forums.
An Introduction to Textual Programming
Foundation Programming Introduction. Aims This course aims to give students a basic understanding of computer programming. On completing this course students.
Created by, Author Name, School Name—State FLUENCY WITH INFORMATION TECNOLOGY Skills, Concepts, and Capabilities.
COP1220/CGS2423 Introduction to C++/ C for Engineers Professor: Dr. Miguel Alonso Jr. Fall 2008.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Chapter 1: Introduction to Computers and Programming.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
Introduction to Programming Lecture 1 – Overview
Professor Ira Fay Class 9. Game Guru Programming for Game Designers.
ECS 10 10/8. Outline Announcements Homework 2 questions Boolean expressions If/else statements State variables and avoiding sys.exit(…) Example: Coin.
Computer Programming TCP1224 Chapter 3 Completing the Problem-Solving Process and Getting Started with C++
Solving biological problems with MATLAB Lecturer: Chen Keasar, Office hours: 37/102 Sunday, 14:00-16:00.
Learning the skills for programming Advanced Visual Programming.
Computer Science 1 Week 11. This Week... QBasic While Loops QBasic While Loops Audio Basics Audio Basics.
Code Grammar. Syntax A set of rules that defines the combination of symbols and expressions.
Professor Ira Fay Class 10. Game Guru Programming for Game Designers.
Basic Programming Lingo. A program is also known as a  Sequence of instructions  Application  App  Binary  Executable.
Professor Ira Fay Class 4. Mining Part 3 Programming Concepts Josie Nutter Unity Demo.
Professor Ira Fay Class 2. Survey feedback Mining Part 1 Meta-Discussion Programming vs. Math Mining Part 2.
Copyright 2003 Scott/Jones Publishing Standard Version of Starting Out with C++, 4th Edition Chapter 1 Introduction to Computers and Programming.
2016 N5 Prelim Revision. HTML Absolute/Relative addressing in HTML.
Programming Errors. Errors of different types Syntax errors – easiest to fix, found by compiler or interpreter Semantic errors – logic errors, found by.
Professor Ira Fay Class 11. Game Guru Programming for Game Designers.
Thinking about programming Intro to Computer Science CS1510 Dr. Sarah Diesburg.
IST 210: PHP LOGIC IST 210: Organization of Data IST210 1.
1 Project 4: Computing Distance. 222 Computing Distance Write a program to compute the distance between two points. Recall that the distance between the.
DATA MANAGEMENT 1) File StructureFile Structure 2) Physical OrganisationPhysical Organisation 3) Logical OrganisationLogical Organisation 4) File OrganisationFile.
Professor Ira Fay Class 5. Mining survey for() loops arrays cupcake lab.
Chapter 1: Introduction to Computers and Programming.
CHAPTER 3 COMPLETING THE PROBLEM- SOLVING PROCESS AND GETTING STARTED WITH C++ An Introduction to Programming with C++ Fifth Edition.
Instructor: Chris Trenkov Hands-on Course Python for Absolute Beginners (Spring 2015) Class #003 (February 14, 2015)
CIS 115 AID Peer Educator/cis115aid.com FOR MORE CLASSES VISIT
CIS 115 All Exercises Devry University (Devry) FOR MORE CLASSES VISIT CIS 115 All Exercises Devry University.
Professor Ira Fay Class 6. Mining survey feedback 2D arrays Objects Part 1 walkthrough.
Professor Ira Fay Class 1. Course Intro Syllabus Project 1.
Copyright © 2015, 2012, 2009 Pearson Education, Inc., Publishing as Addison-Wesley All rights reserved. Chapter 1: Introduction to Computers and Programming.
CSCI 203: Introduction to Computer Science I
Women in Game Programming
Introduction to Algorithms
1-1 Logic and Syntax A computer program is a solution to a problem.
Programming Right from the Start with Visual Basic .NET 1/e
Unit 1: Introduction Lesson 1: PArts of a java program
Language Basics.
Programming.
CSCI 203: Introduction to Computer Science I
Problem Solving and Computer Programming
Presentation transcript:

Professor Ira Fay Class 8

Game Guru Programming for Game Designers

 Observe  Rules of the game  Scoring  Characters  Animations  Audio  User interface  Anything at all!

 Feedback on Wednesday

 Feedback sent to many of you, more soon.  A note about probability analysis.

 With a growth mindset, we can improve our skills through practicing.  Learning happens over time, not instantly.  The process of learning is uncomfortable when we’re not competent yet.

 What are programming skills?

 Logical Thinking  Research and Resourcefulness  Communication  Written, Verbal, Visual, Aural  Creative thinking  Attention to detail  Organization

 Storing files on your hard drive  Backups?  Project organization

 Hyper-Text Markup Language  The building block of all websites  Only the basics, plus forms  Doesn’t need to be pretty!

 Variables  Methods  Debugging

 Math and programming look similar, but aren’t the same

Math: x = 5 Programming

Math: x = 5 Programming $x = 5;

Math: x = 5 Programming $x = 5; Typo intolerant! Capitalization and punctuation must be precise!

Math: x = 5 5 = x OK! Programming $x = 5;

Math: x = 5 5 = x OK! Programming $x = 5; 5 = $x;

Math: x = 5 5 = x OK! Programming $x = 5; 5 = $x; NOT OK! = assigns a value

Math: x = 5 x = 6 NOT OK! Statements coexist Programming $x = 5;

Math: x = 5 x = 6 NOT OK! Statements coexist Programming $x = 5; $x = 6; OK! Statements happen in order.

Math: x = 5 x = x + 1 NOT OK! Programming $x = 5;

Math: x = 5 x = x + 1 NOT OK! Programming $x = 5; $x = $x + 1; OK = assigns a value

 Lines of code are executed in order  = is an assignment operator  Programming is typo-intolerant  You have to say the magic words exactly right for the spell to work!

 Variables hold information  Variables can change value while the program is executing  Example

 Methods are like a factory:  They take input, and spit out results  Example  Roll a d#

 For the next three weeks, we’ll have ample lab time in class. Bring your computer!  Lisette: Kai S, Ben, Truman, Dakari  Meghan: Kai M, Grace, Zack  Gabriella: Helena, Ethan, Joel  George: Quinn, Bryan, Max

Read the syllabus to know what to do!  Programming for Game Designers Part 1 due Weds  Get to Know Hampshire project ongoing Game Guru: Pick a game to show next class, submit written analysis before class