Introduction Vlad Taranov

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 Programming using Matlab Session 2 P DuffourJan 2008.
OOP - Object Oriented Programming Object Oriented Programming is an approach to programming that was developed to make large programs easier to manage.
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
Scripts and Flow Control. Scripts So far we have been entering commands directly into the command line But there is a better way Script files (and functions)
Two main requirements: 1. Implementation Inspection policies (scheduling algorithms) that will extand the current AutoSched software : Taking to account.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
J. Michael Moore Software Design CSCE 110 Influenced by material developed by James Tam & Jennifer Welch.
Programming Languages Structure
WEL COME PRAVEEN M JIGAJINNI PGT (Computer Science) MCA, MSc[IT], MTech[IT],MPhil (Comp.Sci), PGDCA, ADCA, Dc. Sc. & Engg.
Fall 2007ACS-1805 Ron McFadyen1 Chapter 4 OO Programming Concepts.
Topic 4 – Programmer- Defined Functions. CISC 105 – Topic 4 Functions So far, we have only seen programs with one function, main. These programs begin.
Software Development Unit 6.
Programming Concepts MIT - AITI. Variables l A variable is a name associated with a piece of data l Variables allow you to store and manipulate data in.
1 CSC 221: Introduction to Programming Fall 2012 course overview  What did you set out to learn?  What did you actually learn?  Where do you go from.
Arc: Programming Options Dr Andy Evans. Programming ArcGIS ArcGIS: Most popular commercial GIS. Out of the box functionality good, but occasionally: You.
OOP- OBJECT OBJECT PROGRAMMING By KRATI SHARMA 02 XI-B ✏✏✏✏ ☺☻☺☻☺☻☺ ✏✏✏✏
Introduction to VB.NET Tonga Institute of Higher Education.
CC0002NI – Computer Programming Computer Programming Er. Saroj Sharan Regmi Week 7.
There are only 10 types of people in the world, those who understand binary and those who don't.
Chapter 8 More Object Concepts
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
Gary MarsdenSlide 1University of Cape Town Principles of programming language design Gary Marsden Semester 2 – 2001.
Introduction to the “this” reserved word Java - Supplemented Learning By: Keenan Ratushniak.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley STARTING OUT WITH Python Python First Edition by Tony Gaddis Chapter 3 Simple.
Programming for Geographical Information Analysis: Advanced Skills Lecture 1: Introduction Programming Arc Dr Andy Evans.
Computer Concepts 2014 Chapter 12 Computer Programming.
By the end of this session you should be able to...
Summer Computing Workshop. Introduction  Boolean Expressions – In programming, a Boolean expression is an expression that is either true or false. In.
Python Programming Using Variables and input. Objectives We’re learning to build functions and to use inputs and outputs. Outcomes Build a function Use.
Intro to Computers By Alex Pu Computational Thinking: Overview Making Information Available to the World with HTML an d Web Pages Desktop Publishing with.
CPS120: Introduction to Computer Science Functions.
CPS120: Introduction to Computer Science Lecture 14 Functions.
Introduction to Processing. 2 What is processing? A simple programming environment that was created to make it easier to develop visually oriented applications.
1 CS161 Introduction to Computer Science Topic #9.
1 CSC 221: Computer Programming I Spring 2008 course overview  What did we set out to learn?  What did you actually learn?  Where do you go from here?
1 Structure of a C Program (continued) Presentation original from Dr. Turner’s class USF - COP C for Engineers Summer 2008.
MAT 4725 Numerical Analysis Section 2.1 The Bisection Method
Trinity College Dublin, The University of Dublin GE3M25: Computer Programming for Biologists Python Karsten Hokamp, PhD Genetics TCD, 03/11/2015.
Functions  A Function is a self contained block of one or more statements or a sub program which is designed for a particular task is called functions.
Finite State Machines (FSM) OR Finite State Automation (FSA) - are models of the behaviors of a system or a complex object, with a limited number of defined.
LISTS. LEARNING OBJECTIVES Create a block that accepts a parameter Create a block that returns a value Create scripts that manipulates lists Incorporate.
Lesson 1 1 LESSON 1 l Background information l Introduction to Java Introduction and a Taste of Java.
1 UMBC CMSC 104, Section Fall 2002 Functions, Part 1 of 3 Topics Top-down Design The Function Concept Using Predefined Functions Programmer-Defined.
JavaScript 101 Lesson 6: Introduction to Functions.
Getting Started With Python Brendan Routledge
Software Engineering Algorithms, Compilers, & Lifecycle.
Introduction to Scratch
Lesson 06: Functions Class Participation: Class Chat:
OOP - Object Oriented Programming
Component 1.6.
Exam #1 You will have exactly 30 Mins to complete the exam.
UNIT - V STORED PROCEDURE.
Topic: Functions – Part 2
Introduction to Computer Programming
Foundations of Programming: Introduction to Programming
Chapter 3 Simple Functions
Learn… Create… Program
Substitute numbers into expressions Find and use formulae
Learn… Create… Program
Lesson 06: Functions Class Chat: Attendance: Participation
Introduction to Computer Science
Learn… Create… Program
Learn… Create… Program
The structure of programming
Thinking procedurally
Introduction Programme Project Presentation EINDHOVEN 1
Maker Education Manipulator
Presentation transcript:

Introduction Vlad Taranov

 Designed to create the game logic without programming  Setting the logic directly in the inspector  Using sequences (easier than visual programming with graphs)  Logical units – expression and action  Si mple concept “from general to specific"  Ability to use other plug-ins  Integrated yielding (similar to coroutines)  Reusing  Extensibility

 Developers without programming skills can create their own game logic.  Possibility to quickly implement new ideas and select the best solution.  Allows game designers to easily use existing logic units created by project programmers,  Improves your skills so you can easy learn how to write scripts in C# and UnityScript.  Makes programming tasks more understandable by the game designer

Every unit has its parameters. There are two types of unit:  Action – parameter values can use another unit of any kind.  Expression – an action that has return value. Also its parameter values cannot use units of an “expression” kind.

The process of construction with logic units is asking yourself these questions:  What do I want to do?  What do I need for it?  And what do I need now?... each time choosing a suitable unit.

The “main” action is bold. Unit name is specified in brackets. 1. Change color (Set Color) ◦ of the object (Object = Object Value)  (specify an object) ◦ using previously saved color value (Color = Get Variable)  (select a variable name) 2. Start a timer (Wait For Game Time) ◦ for10 seconds (set time period after which continue the execution) 3. Spawn (Spawn) ◦ an enemy (Prefab = (select prefab)) ◦ in the position of (Position = Get Position)  the game object (Object Value)  «Respawn Location» (specify an object)

 Their parameters may contain actions. For example, the If action starts one of the two sub-actions.  Such actions can’t be “main”.  The “main” action is inside.  The condition of the “main” action execution should be specified before and outside of that action.

1. Repeat (Simple For): 5 times ◦ a sequence (Sequence) 1.Change color (Set Color)  of the object (Object = Object Value)  (specify an object)  using previously saved color value (Color = Get Variable)  (select a variable name) 2.Start a timer (Wait For Game Time)  for 10 seconds (set time period after which to continue the execution) 3.Spawn (Spawn)  an enemy (Prefab = (select prefab))  In the position of (Position = Get Position)  the game object (Object Value)  «Respawn Location» (specify an object)

Thanks for watching! Vlad Taranov