How to Make a Computer Game (the Easy Way) An Introduction to 3 rd -Person Perspective Game Creation Software Jonathan Martin.

Slides:



Advertisements
Similar presentations
Multimedia Production
Advertisements

Introduction to Video Game Design BBrewer Fall 2013.
Iframes & Images Using HTML.
Cool Projects in Flex Nick Kwiatkowski Sept 10 th, 2009.
“Programming” Games Without Programming (sort of) H. Muñoz-Avila Jarret Raim Jonathan Martin.
Time to wake up. ChitChat Talk with the person sitting next to you –Ask him/her Name (if you do not know already) What have you done during this morning.
Thraxion: Three Dimensional Action Simulator Justin Gerthoffer, Jon Studebaker, David Colborne, Jeff Stuart, Frederick C. Harris, Jr Department of Computer.
Introduction to Scratch UC Santa Cruz CMPS 10 – Introduction to Computer Science 13 May 2011.
1 Lab Session-I CSIT120 Spring2001 Using Windows Using An Editor Using Visual C++ Using Compiler Writing and Running Programs Lab-1 continues (Session.
By S. Lee Podcast is an audio or video content being transferred over the internet. Podcast means a series of episodes (audio or video) in MP3 or MP4.
Russell Taylor Lecturer in Computing & Business Studies.
E-CREATION TOOLS AND SELF-MADE COMPUTER-BASED RESOURCES BY ISIS BATRES AND JULIO DEL ÁGUILA.
Ben Brown END USER PROGRAMMING FROM A CASE PERSPECTIVE: GAMEMAKER AS AN END USER DEVELOPMENT TOOL.
Chapter 15 HTML 5 Video and Audio Intro to HTML5 1.
By Steven Taylor.  Basically a video game engine is a software system designed for the creation and development of video games.  There are many game.
Computer Game Programming Rick Barker Cecil Schmidt Carol Browning Ernest Ferguson.
Free Software (…..you can’t live without!). Tools, utilities, plug-ins, and other handy little pieces of technology that make life easier don't have to.
IT 342 : Fundamentals of Multimedia Introduction & Multimedia Authoring.
I have lost all my vacation pictures due to memory card corruption. Can I get them back? I have accidently deleted some important Photos, Music files.
Introduction to R. Statistical Software Statistical software – Wide variety of software tools that researchers use to analyze data – Common examples are.
HYPERTEXT MARKUP LANGUAGE (HTML)
 Advantages  Easy to learn  Graphical Advantages  Help and Support  Widely used  Software compatibility  Customisable  Customisable Hardware 
Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.
Computers, The Internet & The Web Jacie Yang Texas State University.
Comparing Python and Visual Basic
Old Fashioned Type Movies with New Technology. C-l-a-y-m-a-t-i-o-n or S-t-o-p A-n-i-m-a-t-i-o-n Making pictures come to life.
Skill Area 212 Introduction to Multimedia Internet and MultiMedia for SC 2.
1 ENG236: ENG236: C++ Programming Environment (2) Rocky K. C. Chang THE HONG KONG POLYTECHNIC UNIVERSITY.
GAME DESIGN IN CONJUNCTION WITH UNION UNIVERSITY COMPUTER SCIENCE DEPARTMENT By Jacob Lynn and Hananiah Nyabam.
Software and Operating Systems. Software A set of instructions written in a computer language to carry out a specific task.
COMPARING SOFTWARE TEC-542 TAWNI GILLEN-MARTIN SEPTEMBER 24, 2014.
The Internet 8th Edition Tutorial 9 Creating Effective Web Pages.
Discovering Computers 2010 Chapter 2 The Internet and World Wide Web.
Powerpoint Templates 1 GIMP GNU Image Manipulation Program © Copyright 2015, Fred McClurg All Rights Reserved Introduction to Web Programming Kirkwood.
Objectives Understand what MATLAB is and why it is widely used in engineering and science Start the MATLAB program and solve simple problems in the command.
Silverlight Hitesh Trivedi Computer Science B.Tech A-Sec J.I.E.T.
A Spring 2005 CS 426 Senior Project By Group 15 John Studebaker, Justin Gerthoffer, David Colborne CSE Dept., University of Nevada, Reno Advisors (CSE.
Chapter 13-Tools for the World Wide Web. Overview Web servers. Web browsers. Web page makers and site builders. Plug-ins and delivery vehicles. Beyond.
Scalable Game Development William Roberts Senior Game Engineer
Final Dragon My First Game Boy Advance Game. Final Dragon… Is a role playing game Was developed only for the Game Boy Advance platform Uses 2-D graphics.
Common file formats  Lesson Objective: Understanding common file formats and their differences.  Learning Outcome:  Describe the type of files which.
GIF - Graphics Interchange Format JPEG - Joint Photographic Experts Group PNG - Portable Network Graphics GIF images are limited to the 8 bit palette which.
Presentation Software IT DOES NOT HAVE TO BE POWERPOINT.
A Reusable Scripting Engine for Automating Cinematics and Cut-Scenes in Video Games M. McLaughlin and M. Katchabaw Department of Computer Science The University.
A complete game editor Unity 3D 2D/3D game/rendering engine and editor Built-in IDE Game design Level design Scripting 3D Rendering for pictures, cinematics.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
TownMUD An Interface for a Text-Based Multiple User Dimension.
Andrew Claus Greg Conklin CIS 487/587 Fall  Sierra-Style Interface and Gameplay  The Legend of the Red Dragon related Storyline  30 Different.
Introduction to Computer Operating Systems
An Introduction to Point-and-Click Game Engines
CSCI-100 Introduction to Computing Hardware Part II.
Unit #7 Charts Questions? Comments?. MS PPT 2007: Presentations Made Easy; Planning and Preparing PowerPoint allows you to create a professional presentation.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Lesson 5 MULTIMEDIA. Multimedia on the Web has expanded rapidly as broadband connections have allowed users to connect at faster speeds. Almost all Web.
Instructions Go to the shared area and open a file Go to -> S:\ICT\My Teacher\Mr Crossan\Year 7\Catch the Clown Open the Catch the Clown file by double.
Learning Aim B.  In this section, you will consider the resources necessary for designing your website.  You will also think about any constraints that.
1 Get All Answers Get All Answers. Contents History of Android Android Fragmentation The Role of Google Features and Architecture Android Software Development.
1 MIT 5316 Web-Based Computing Lecture 1. 2 Welcome Introduction Syllabus.
Voki Why use Voki? How to use Voki Examples of Voki in the classroom Extra support for Voki use.
Copyright © 2003 Prentice Hall, IncSlides created by Bob Koziel.
Principles of Information Technology
Computer Software Digital Literacy.
Computer Software Digital Literacy.
Introduction to Basic Interface of
CHAPTER 8 Multimedia Authoring Tools
CMPE 101 Introduction to Information Technologies Chapter 5: Application Software: Tools for Productivity Copyright © 2012 Pearson Education, Inc. Publishing.
A Study In Gaming and Learning Presented by Tiffany (Tar) Ralph
Introduction to R.
Game2Learn Alex Godwin.
Presentation transcript:

How to Make a Computer Game (the Easy Way) An Introduction to 3 rd -Person Perspective Game Creation Software Jonathan Martin

Introduction What 3 rd -person perspective is –As opposed to 1 st person (Doom) Show a video an actual game in 3 rd person perspective (NWN?) Examples of games –Famous ones and recent!

Game Development Write from scratch Use middleware package Modify existing game engine Specialized game construction software Genre-specific construction software Programming intensive less Free Restrictive Doom, Source (Half Life), Unreal Game Maker, Torque 2D RPG Maker XP, AGS, NWN Renderware more Trade-offs of the two extremes

Genre-Specific Construction Software No Need to Reinvent the Wheel Requires the least amount of programming Tend to have the nicest user interfaces This all comes at the expense of freedom

Adventure Game Studio What can you do with it? –Adventure games (“point-and-click”) –2D only –Can import art –Descriptive Meaningful play Example games –Maniac mansion (remake) –King’s quest (remake)

Adventure Game Studio Easily create point-and-click interfaces Extra- feat (but not required): “C-like” scripting language for advanced functions Lucasarts-style conversation system should you want to use it. Supports wide variety of file types –Audio: OGG, MP3, WAV, MOD, XM, MIDI –Video: BMP, PCX, PNG, GIF, TGA Distribute your game on Windows, Linux or OSX (Mac)

Adventure Game Studio Supports a multitude of display modes –320x200, 320x240, 640x400, 640x480, 800x600 –256-color, 16-bit color and 32-bit color –Anti-aliasing and alpha blending supported in certain modes Inventory Support Built-In Plugin System for Advanced Users

Adventure Game Studio Demo –What is going to be shown? And create a room –What we are going to do?

RPG Maker XP What can you do with it? –Adventure games (“point-and-click”) –2D only –Can import art –Descriptive Meaningful play Example games –Maniac mansion (remake) –King’s quest (remake)

Also see… RPG Maker XP Create 2D tile-based RPG’s Point and Click interface similar to AGS Also has databases for Monsters, Weapons, Items, Stats, Characters, Skills…just about anything you’ve seen in a 16-bit era RPG

Now Let’s Get a Little More Advanced… Game Maker Room/object paradigm Doesn’t have built- in functions like RPG Maker and AGS Simple but powerful scripting language

Neverwinter Nights Aurora Toolkit Create RPG scenarios in the 3D Neverwinter Nights engine Possible to create original content, but requires a lot of work Also see…

NVW a.htmlhttp://nwn.bioware.com/players/profile_uof a.html Talk about its popularity: estimate of number of games created Mention the U. Alberta thing

NVW Example scenario

Remember… 3D graphics not necessary!! Use the tools you are most comfortable with, not what you believe is inherently “better” Small amount of programming knowledge still required Test your game as you are making it— Iterative Design!

Resources eng/ eng/