TECHNOLOGY. Computer games have always been driven by technology. For many years it was advances in graphics that changed the way computer games were.

Slides:



Advertisements
Similar presentations
7.1. O SCARS & A RTIFICIAL I NTELLIGENCE Interim awards and introduction to game AI.
Advertisements

GAME:IT Designing Good Games. Question: What makes a computer game a game? A computer game is a software program in which one or more players make decisions.
Game Programming Patterns Game Loop
Subway Surfers Game Review. Basic Information Company Name: Kiloo Games and Sybo Games Type of Game: Action (Endless Runner) Price: Free Release Date:
Evolution of Artificial Intelligence In Video Games
Interaction design using the graphical user interface (GUI)
Artificial Intelligence in Game Design Intelligent Decision Making and Decision Trees.
Artificial Intelligence in Game Design Hierarchical Finite State Machines.
Game Design Storyboard, maps, graphics, timeline.
Traffic Light Behavior IF A=1 AND B=0 Car Sensors B A.
Game Design and Programming. Objectives Classify the games How games are design How games are implemented What are the main components of a game engine.
How to build your own computer And why it will save you time and money.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
SELECT A LESSON 1. A WORLD AND CHARACTERS 2. PATHS AND ENEMIES 4. USING PAGES TO CHANGE THE RULES 5. GAME ANALYSIS AND DESIGN 6-7. CREATING YOUR OWN GAME.
Game city International Starting on the road to programming. This project is all about learning how to program using scratch and other languages. The aim.
CORE MECHANICS. WHAT ARE CORE MECHANICS? Core mechanics are the heart of a game; they generate the gameplay and implement the rules. Formal definition:
AI and GAMES CSC 8520, Villanova University Spring, 2004 Paula Matuszek & Robin McEntire.
Comparing Python and Visual Basic
Video Games Are they real ?. Video Games 1/ The beginning. 2/ Different styles. 3/ Can I create one ? 4/ The players.
Game Programming Chapter 1 Review Part One Juniors March 11, 2011.
The Evolution of Video Game Development Research by Jariel Ortiz, Academia Bautista de Puerto Nuevo, San Juan, Puerto Rico Research Mentor: Prof. Irma.
Artificial Intelligence in Game Design Problems and Goals.
 Artificial intelligence (AI) is the intelligence of machines and the branch of computer science that aims to create it. AI textbooks define the field.
IGCSE ICT Computer Simulation.
CO1301: Games Concepts Dr Nick Mitchell (Room CM 226) Material originally prepared by Laurent Noel.
ZOMBIE MADNESS! Jack Smith Steve Mander-Jones OUTLINE > GAME OVERVIEW > IMPLEMENTATION > AI FEATURES > CONCLUSION.
Starcraft Opponent Modeling CSE 391: Intro to AI Luciano Cheng.
Operating Systems. Without an operating system your computer would be useless! A computer contains an Operating System on its Hard Drive. This is loaded.
Adjectives answer the questions: What kind? He drives an expensive car. Which one? These students passed their exams. How Many? There are twenty four.
AI in Computer Gaming: The first person shooter Tyler Hulburd.
The 3 Realms. Jodie Blackwood. The 3 Realms. Jodie Blackwood.
SCRATCH. Course Outline Session 1 – 8.45am to am  Introduction  Basics of Scratch programming - Control / Movement / Looks and Sound  Example.
Jumping, Climbing, and Tactical Reasoning Section 2.5 Tom Schaible CSE 497 – AI & Game Programming.
Kevin Clow: Artificial Intelligence Programmer Level Designer 3D modeler Matthew Vaughan: Project Manager Graphical User Interface Programmer Audio Programmer.
Design + Production Presented by Robin Walker. Design + Production  Half-Life 2 development process  Half-Life The cabal.
Artificial intelligence
Artificial Intelligence for Games Finite State Machines
Artificial Intelligence and Searching CPSC 315 – Programming Studio Spring 2013 Project 2, Lecture 1 Adapted from slides of Yoonsuck Choe.
Sky Boxes and Vector Math 2 Course Information CVG: Programming 4 My Name: Mark Walsh Website:
Artificial intelligence IN NPCs. Early Role Playing games Npcs in early role playing games were very limited in terms of being “Intelligent”. For instance,
University of Illinois at Chicago Electronic Visualization Laboratory (EVL) CS 426 Planning the Game Design Spec & Blitz3D Workshop © Jason Leigh Electronic.
 A plan of attack for your games content  Or (more specifically)  A detailed description of all games mechanics, objects, characters, stats, ect… that.
Game Programming Patterns Game Loop From the book by Robert Nystrom
Sight Words.
© 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Game Art and Design Unit 2 Lesson 1 Skills.
Computational Thinking
Artificial Intelligence in Game Design Lecture 20: Hill Climbing and N-Grams.
GCSE ICT Simulations. A simulation is a software package that recreates or simulates a complex phenomena, environment, or experience in order to provide.
Scott Keling and Gary Darby Escape From Skybase 17.
CoderDojo Sligo "Above all, be cool" Code and notes by Michael Madden, 2012.
Efficient Map Path Finding with Realistic Conditions Third Quarter Version Olex Ponomarenko.
GCSE Computing: A451 Computer Systems & Programming Topic 3 Software System Software (1) The Operating System.
System Software (1) The Operating System
ICS 699 – Sony PlayStation Game Programming Project -Matthew Sharritt.
Collision Theory and Logic
The Purpose of game Engines
Collision Theory and Logic
Event loops 16-Jun-18.
Event loops.
Game Art and Design Unit 2 Lesson 1 Skills in the Game Industry
Event loops 17-Jan-19.
Event loops 17-Jan-19.
Game review By ?.
Event loops 8-Apr-19.
Traffic Light Simulation
Event loops.
FunDuino Graduation Project Seminar:
Event loops.
Event loops 19-Aug-19.
Presentation transcript:

TECHNOLOGY

Computer games have always been driven by technology. For many years it was advances in graphics that changed the way computer games were designed – the early two- dimensional (2D) games like Pac Man were made up of simple sprites, whereas games such as Heavy Rain now feature complex three-dimensional (3D) worlds made of realistic graphics that can almost pass for the real world.

2D GAMES A simple 2D game needs to have an artist who designs the characters, items and the layout of the levels. Next it needs programmers who can create them. The characters, items and layouts are created individually at first and then they are brought together with a set of rules that controls how they behave. After this stage a sound designer or an audio engineer finds and adds sound effects and music to the game. At this stage the game is finished, but it still needs to have a graphical user interface (GUI) built onto the beginning of it and the game needs to be integrated into the system that it is being run on.

3D GAMES Things get even more complicated when it comes to creating a 3D game. Specialist 3D designers are needed to design the characters and the environments where the game will take place. Some of these environments are amazingly complicated – it is the ambition of many games studios to create more advanced environments that will eventually be as complex as the real world. One of the attempts to do this on the Playstation 2 was a game called Spiderman 2. This game was an open world super hero adventure game where the player had to swing around New York and climb up its buildings. The city in the game was an exact replica of the real city, but scaled down. This involved a huge amount of development work, as well as a very detailed and complicated program. To create the city would have required many different 3D developers each designing some of the streets and buildings.

ARTIFICIAL INTELLIGENCE The Playstation 2 was able to run a game like Spiderman 2 because the processor that it had was powerful enough to cope with the 3D graphics, the sound and the artificial intelligence (AI) of the nonplayable characters (NPCs) within the game. AI is a set of rules and code that control the behaviour of the NPCs – it is often this that makes a game fun or not. If a character in a computer game doesn’t have very sophisticated AI, they will not behave in a way that seems natural or likely.

For example, in early games like Frogger the NPCs moved along set paths, at the same speed and in the same way every time. In Frogger the NPCs were trucks and cars and they moved in perfect unison along the road with the same space between all of them. Have you ever seen a motorway where the cars and trucks behave like this? Probably not. As computer games technology has improved, so has the AI of the NPCs. In modern computer games, in the sports and fighting games genres, the AI will make the computer- controlled players adapt to what you are doing and make it harder for you. As with most things, as the technology gets better, so does the AI.

TASK AI is all about rules. The developer puts in codes of behaviour for all of the important NPCs in a game and sets how they will react to certain things. For example, the ghosts in Pac Man move around the maze at a set speed and they have three rules: 1. If you touch Pac Man, eat him. 2. If Pac Man has eaten a power-up that makes you change colour, run away from Pac Man. 3. If Pac Man has eaten everything but your eyes, fly back to base to regenerate. Pac Man was made in 1980, over 30 years ago, and computer games technology has come a long way since then. Discuss with a friend: If Pac Man was going to be made today, what kind of behaviour would the ghosts have? Would they have strategies? Would they lay traps? See what ideas you can come up with.