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

Slides:



Advertisements
Similar presentations
© Glenn Rowe AC Lab 2 A simple card game (twenty- one)
Advertisements

Events Chapter 7. Interactivity The real world is interactive User determines order of actions instead of programmer.
Events Chapter 7. Interactive Real world is interactive User determines order of actions instead of programmer.
CSc 2310 Principles of Programming (Java)
Introduction to Computer Programming I CSE 113
CSSE221: Software Dev. Honors Day 10 Announcements Announcements Fifteen due Monday 11:59 pm. Monday will be a workday. Fifteen due Monday 11:59 pm. Monday.
Exam Questions Chain of Responsibility & Singleton Patterns Game Design Experience Professor Jim Whitehead February 4, 2009 Creative Commons Attribution.
CSE 115 Week 4 February 4 - 8, Monday Announcements Software installation fest Tuesday & Wednesday 4-7 in Baldy 21. Software installation fest Tuesday.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Programming Games Computer science big ideas. Computer Science jargon. Show virtual dog Homework: [Catch up: dice game, credit card or other form.] Plan.
Scratch the Cat. Object Oriented Programing Writing computer programs Based on Objects Instead of Actions Based on Data Instead of Logic.
V Avon High School Tech Club Agenda Old Business –Delete Files New Business –Week 16 Topics: Intro to HTML/CSS –Questions? Tech Club Forums.
PHP Tutorials 02 Olarik Surinta Management Information System Faculty of Informatics.
Reading Data in Web Pages tMyn1 Reading Data in Web Pages A very common application of PHP is to have an HTML form gather information from a website's.
Foundation Programming Introduction. Aims This course aims to give students a basic understanding of computer programming. On completing this course students.
Locally Edited Animations We will need 3 files to help get us started at
Professor Ira Fay Class 9. Game Guru Programming for Game Designers.
Become a LEADER in Developmental Biology Education! Tutorial: Submitting learning/teaching objects for the SDB digital library Diana Darnell: SDB/LEADER.
IST 210: PHP BASICS IST 210: Organization of Data IST210 1.
Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and check boxes using HTML Add a pull-down.
Introduction to Arrays. definitions and things to consider… This presentation is designed to give a simple demonstration of array and object visualizations.
Learning the skills for programming Advanced Visual Programming.
HTML Form and PHP IST Review of Previous Class HTML table and PHP array Winner is chosen randomly using rand() function.
PHY 107 – Programming For Science. Announcements  Slides, activities, & solutions always posted to D2L  Note-taking versions before class, for those.
Interactive Programming Alice. Control of flow Control of flow -- how the sequence of actions in a program is controlled. What action happens first, what.
Professor Ira Fay Class 8. Game Guru Programming for Game Designers.
Professor Ira Fay Class 4. Mining Part 3 Programming Concepts Josie Nutter Unity Demo.
A LOTTERY GAME Assignment P2 IST Guideline Use the PHP you learnt in class to make a PHP page Game rules:
Introduction Chapter 1 8/31 & 9/1 Imagine! Java: Programming Concepts in Context by Frank M. Carrano, (c) Pearson Education - Prentice Hall, 2010.
Professor Ira Fay Class 2. Survey feedback Mining Part 1 Meta-Discussion Programming vs. Math Mining Part 2.
COP 3275 – Iteration and loops Instructor: Diego Rivera-Gutierrez.
Intermediate 2 Computing Unit 2 - Software Development.
Using Lists Games Programming in Scratch. Games Programming in Scratch Extension – Using Lists Learning Objectives Create a temporary data store (list)
Programming Games Show your rock-paper-scissors. Demonstrate bouncing ball. Demonstrate and examine Bo the dog. Homework: Modify Bo to make your own.
BIT116: Scripting Associative Arrays. Today AngularJS Q + A for the exam 2.
Interactive Programming Alice. Control of flow Control of flow -- how the sequence of actions in a program is controlled. What action happens first, what.
Professor Ira Fay Class 11. Game Guru Programming for Game Designers.
WALT use the internet to find information. WILF Use safe internet surfing skills How to narrow a search What to do if your find something inappropriate.
PHP Form Processing * referenced from
I have used Scratch, to program a guide to internet safety. This is done by using QR codes to make it more interactive and interesting for people playing.
IST 210: PHP LOGIC IST 210: Organization of Data IST210 1.
LO: We’re learning to outline a program using Pseudo Code.
Today's Ninja Challenge: Write Your First Computer Game!
1 Project 5: Leap Years. 222 Leap Years Write a program that reads an integer value from the user representing a year and determines if the year is a.
HTML FORM AND PHP IST 210: Organization of Data IST210 1.
Lives and Scoring Games Programming in Scratch. Games Programming in Scratch L2 Lives and Scoring Learning Objectives Define a variable Understand the.
Professor Ira Fay Class 5. Mining survey for() loops arrays cupcake lab.
IST 210: PHP Basics IST 210: Organization of Data IST2101.
By : Jack Kelenjian. Is a career in computers right for me? To determine if a career in computers is right for someone you need to identify what makes.
World of Wokcraft The very best in Single pan cooking themed fantasy gaming!
Professor Ira Fay Class 6. Mining survey feedback 2D arrays Objects Part 1 walkthrough.
Professor Ira Fay Class 1. Course Intro Syllabus Project 1.
ETH 316 Week 3 Individual Organizational Issues Check this A+ tutorial guideline at 316-Week-3-Individual-Organizational-Issues.
Women in Game Programming
Modelling and Simulating Social Systems with MATLAB
Section 17.1 Section 17.2 Add an audio file using HTML
Safe Searching The internet is the biggest library in the world you can find almost anything you want to From TV shows to sports results is what can help.
Explain what touch develop is to your students:
More Selections BIS1523 – Lecture 9.
Explain what touch develop is to your students:
Design and Programming
Building Web Applications
YOU CAN LEARN ANYTHING! And If you don’t get it yet it’s OK
Python 19 Mr. Husch.
Interactive media.
ANIMALS.
Python 19 Mr. Husch.
Explain what touch develop is to your students:
Presentation transcript:

Professor Ira Fay Class 10

Game Guru Programming for Game Designers

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

 Get to Know Hampshire revised  Useful links section updated

 Install Dropbox (or something similar)  Find an interesting professor  Check out a boardgame from the library  Find a CEL-1 activity

 Has everyone completed it?  Website  Roll 1d6  Pick one of the game options

 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.

 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  $myRoll

 Methods are like a factory:  They take input, and spit out results  Example  rand(1, 6);

 +=  //  if ()  for () or while()

 ++  arrays

// add 1 to i $i = $i + 1; // add 1 to i $i += 1; // add 1 to i $i++;

// Roll 1d6 $myRoll = rand(1, 6);

// What if I want to roll 1d6 100 times?

// Roll 1d6 100 times $i = 0; while ($i < 100) { $myRoll = rand(1, 6); $i++; }

// What if I want to roll 1d6 100 times // and remember each roll?

// An array $weatherArray = array();

// An array $weatherArray = array(); // The weather for 5 days $sampleArray[0] = 70; $sampleArray[1] = 62; $sampleArray[2] = 50; $sampleArray[3] = 50; $sampleArray[4] = 68;

// The weather for 5 days $weatherArray = array(70, 62, 50, 50, 68);

// The weather for 5 days $weatherArray = array(70, 62, 50, 50, 68); // Weather on the first day echo $weatherArray[0]; // Weather on the second day echo $weatherArray[1];

// Roll 1d6 $myRoll = rand(1, 6); // What if I want to roll 100 times // and remember each roll?

// Roll 1d6 $myRoll = rand(1, 6); // What if I want to roll 100 times // and remember each roll? $i = 0; $allRolls = array(); while ($i < 100) { $allRolls[$i] = rand(1, 6); }

 Learn more about arrays in the PHP tutorial

 For the rest of this unit, 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 2 due Weds  Get to Know Hampshire project ongoing Game Guru: Pick a game to show next class, submit written analysis before class