Creating Big Ass Levels Zones, Portals and Anti-Portals and Volumes.

Slides:



Advertisements
Similar presentations
EBooks and Audiobooks. This class will give you an overview of eBooks and electronic Audiobooks available from the Library. We will also explain the basic.
Advertisements

Legal Meetings: Extended Instructions on Movica and Screencast.
Creating Games For Windows, Xbox 360, and Windows Phone 7 Ryan Plemons
CHAPTER 15 WEBPAGE OPTIMIZATION. LEARNING OBJECTIVES How to test your web-page performance How browser and server interactions impact performance What.
Using Animation and Multimedia Lesson 9. Software Orientation The Animation Pane, shown at right, enables you to manage all the animation effects on the.
Debugging What can debuggers do? Run programs Make the program stops on specified places or on specified conditions Give information about current variables’
Windows XP Basics OVERVIEW Next.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.1 Module 6 Switch Configuration.
FILE TRANSFER PROTOCOL Short for File Transfer Protocol, the protocol for exchanging files over the Internet. FTP works in the same way as HTTP for transferring.
THQ/Gas Powered Games Supreme Commander and Supreme Commander: Forged Alliance Thread for Performance.
2.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 2: Installing Windows Server.
CSE4MOD Final Bot Navigation Paul Taylor Last Week JumpSpot Do Bots jump to or from these? Doors Without the door actor With the door actor.
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.
Hands-On Microsoft Windows Server 2003 Networking Chapter 6 Domain Name System.
IEG 3080 Tutorial 1 Wilson Ip. Outline Lecture reviews: Some basics of Software Engineering principle Some basics of OOP How to use Visual Studio.NET.
Pre-workshop session Poitiers, july 1 st 2015 Pre-workshop session Poitiers, july 1 st 2015.
Introducing MagicInfo Videowall 2
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 14: Problem Recovery.
Creating a MagicInfo Pro Screen Template
Managing Local and Network Printer Chapter 11 powered by dj.
Super Pong Andrew Dunsmore CSC436. Overview Purpose Design Specification Software Engineering.
Configuring the MagicInfo Pro Display
Chocolate Bar! luqili. Milestone 3 Speed 11% of final mark 7%: path quality and speed –Some cleverness required for full marks –Implement some A* techniques.
Games Programming Assignment Adam Kaye, Lee Taylor, Matthew Hall, Nick Abbott Tom Sampson.
What is Director?  A tool for creating interactive CDs or interactive media and games on the Web.  Combines graphics, sound, video and other media together.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 6 Switch Configuration.
1 CCNA 3 v3.1 Module 6 Switch Configuration Claes Larsen, CCAI.
1 Chapter 2 & Chapter 4 §Browsers. 2 Terms §Software §Program §Application.
Let’s Start! Pages 136 to 140 March 18, Facts about GameFactory2(TGF2) Is a game engine developed by Clickteam. Uses Object-oriented programming.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Functions Part I (Syntax). What is a function? A function is a set of statements which is split off into a separate entity that can be used like a “new.
Turning Glowing Text into Animated Glowing Text Using Animation Shop.
®® Microsoft Windows 7 for Power Users Tutorial 13 Using the Command-Line Environment.
CSCE Chapter 5 (Links, Images, & Multimedia) CSCE General Applications Programming Benito Mendoza 1 By Benito Mendoza Department.
FTP Client Application CSC 8560 Brian Jorgage 4/27/2004.
1. Insert the Resource CD into your CD-ROM drive, click Start and choose Run. In the field that appears, enter F:\XXX\Setup.exe (if “F” is the letter of.
FTP Server and FTP Commands By Nanda Ganesan, Ph.D. © Nanda Ganesan, All Rights Reserved.
1 Interactive AI CIS 487/587 Bruce R. Maxim UM-Dearborn.
CHAPTER TEN AUTHORING.
Installing, Configuring And Troubleshooting Coldfusion Mark A Kruger CFG Ryan Stille CF Webtools.
Copyright © 2015 Curt Hill Typing Your Commands Console, Command Line and Movies.
HYPACK MAX Training Seminar Advanced Survey Topics Multivessel & Specialty Drivers Demonstrations of operating with more than one vessel & specialty.
UFCFS D Technologies for the Web Unity 3D: Review of Topics and Related Concepts.
Project 6 Advanced File and Web Searching. 2 CHAPTER OBJECTIVES  Begin a new file or folder search, save a search, and find a file using a saved search.
Proposed Debugger Features Ken Ryall Warren Paul.
NVTune Kenneth Hurley. NVIDIA CONFIDENTIAL NVTune Overview What issues are we trying to solve? Games and applications need to have high frame rates Answer.
Chapter 4 Memory Management Virtual Memory.
Introduction to Flash Animation CS 318. Topics Introduction to Flash and animation The Flash development environment Creating Flash animations  Layers.
Agilent Technologies Copyright 1999 H7211A+221 v Capture Filters, Logging, and Subnets: Module Objectives Create capture filters that control whether.
Introduction to Level Optimization Sai-Keung Wong Chiao Tung University, Taiwan, R.O.C. Reference: Mastering Unreal Technology (MUT)
UFCEK-20-3Web Games Programming Unity 3D: Review of Topics Publishing for the Web.
HTML 5. Introduction In modern browsers, adding a video to your page is as easy as adding an image. No longer do you need to deal with special plug-ins.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
DNS DNS overview DNS operation DNS zones. DNS Overview Name to IP address lookup service based on Domain Names Some DNS servers hold name and address.
External Executable Tools The Master's Touch David L. Blankenship.
Lesson 3-Touring Utilities and System Features. Overview Employing fundamental utilities. Linux terminal sessions. Managing input and output. Using special.
Application Software System Software.
XP Tutorial 8 New Perspectives on Microsoft Windows XP 1 Microsoft Windows XP Object Linking and Embedding Tutorial 8.
FTP COMMANDS OBJECTIVES. General overview. Introduction to FTP server. Types of FTP users. FTP commands examples. FTP commands in action (example of use).
ViralFlux and Logo Start New Game Load Save Game Start Multiplayer Game Change Settings Exit Game ViralFlux Flavor Text.
Debugging tools in Flash CIS 126. Debugging Flash provides several tools for testing ActionScript in your SWF files. –The Debugger, lets you find errors.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Unreal Tournament 2004 Tutorial (Examples) Hanshin University Spring 2008.
Game Maker Tutorials Introduction Clickball IntroductionClickball Where is it? Shooting Where is it?Shooting.
Sound and more Animations
Etere Memory Transmission Logger.
WITH PYGAME ON THE RASPBERRY PI
DEBUGGING JAVA PROGRAMS USING ECLIPSE DEBUGGER
Introduction to Operating Systems
Using Animation and Multimedia
Presentation transcript:

Creating Big Ass Levels Zones, Portals and Anti-Portals and Volumes

Zones Air-tight areas of your level that constitute different areas.

Portals These are the windows between your Zones You can either think of zones as airtight areas, or pretend to fill them with water

Occlusion Planes (Anti-Portals) Either a plane, or a BSP brush Terrain is Occluded in 16pixel Chunks BSPs on a perPolygon Basis Static Meshes on a Per-Mesh basis If a player gets inside the Occlusion zone the Hall of Mirrors will come visiting portal-occlusion-diagram.png

RMODE and 4 This is your console friend to view zones and portals Well not exactly.... – The BSP brushes are coloured using different colours for each zone. – You just have to guess where the portals are based on this Demo: AS-Convoy

The benefits of Zones Zone Specific Reverberation Render Speed Level Complexity

Bad Portals.... There are two problems you are likely to encounter with poor portals Zones not separating – You can check this with the Zone/Portal view in UnrealEd or RMODE 2 ingame. The Hall of Mirrors – If your portal is recognized by the Engine, but players can see around it, they may look off towards infinity. wm_textures.Editor.ZonePortal

Creating Portals There are 2 tools required to create Portals – The Sheet Brush Tool – The Special Brush Builder The smaller the portal, the faster the processing of it

Using your Portals In UT to add specific properties to your zones, you needed to use ZoneInfo actors In UT2003+ Zoning has been detached from Volumes, so Zones are simply for Object Rendering (and skyzones still!)

Zone Specific Iterators ZoneActors (class BaseClass, out Actor Actor) Iterates through all actors in this zone.Actor LinkToSkybox ( ) [simulated] ActorEntered (Actor Other) Actor ActorLeaving (Actor Other) Actor

Creating Anti Portals This is the same as creating a Portal Do NOT let the player see the Anti-Portal = BAD

Volumes There are many uses of Volumes – The most common are Physics, Water, Blocking and Ladder Volumes – There are many more, but you can go for a code browsing journey to find out what they do

The End Almost.... And now for some console commands!!!

Useful Console Commands ADD BOTS [number] - Adds the specified number of bots BEHINDVIEW Changes to - from third person view DISCONNECT - Disconnect from current server EXIT or QUIT- Quits the game KILLBOTS - Gets rid of all bots OPEN [IP address] - Connect to a specific server IP OPEN [mapname] - Opens specified map RECONNECT - Reconnect to the current server SWITCHLEVEL [mapname] - Switches to the specified level SWITCHTEAM - Switch your player\'s team SUICIDE - Kills yourself PLAYERSONLY - Freezes \\ pauses the bots

Moving through the level fast / testing ALLAMMO - Gives full ammo for all weapons ALLWEAPONS - Gives you all weapons FLY - You can fly around GHOST - Noclip through walls GOD - God Mode LOADED - Gives all weapons, ammo, and 100 adrenaline WALK - You stop flying VIEWCLASS SUMMON KILLALL

Statistics MEM STAT - Displays Windows memory usage STAT ALL - Shows all stats STAT AUDIO - Shows audio stats STAT FPS - Displays your frames per second STAT GAME - Displays game stats STAT HARDWARE - Shows hardware stats STAT NET - Shows network game play stats STAT RENDER - Displays rendering statistics STAT NONE - Turns off all stats

Demo Commands DEMOPLAY [demoname] - Plays the specified demo DEMOREC [demoname] - Records a demo using the demoname you type STOPDEMO - Stop recording a demo

More Commands BRIGHTNESS [number] - Changes the brightness level to the specified number CONFIGHASH - Displays configuration info CONTRAST [number] - Changes the contrast level to the specified number DEBUG CRASH - Test crashes the game with an error DEBUG EATMEM - Tests memory allocation until full DEBUG GPF - Test crashes the game with a general protection fault error DEBUG RECURSE - Test crashes the game by infinite recursion DUMPCACHE - Displays the memory gcache contents EXEC [filename] - Executes a file in the UT2003 /system/ directory by default FLUSH - Flushes all caches and relights FOV [number] - Changes the field of view to the specified number GAMMA [number] - Changes the gamma level to the specified number GETCURRENTCOLORDEPTHS - Displays your current color depth GETCURRENTRES - Displays your current resolution GETCURRENTTICKRATE - Displays your current tick rate GETMAXTICKRATE - Displays the maximum allowed tick rate

OBJ CLASSES - Displays a list of object classes OBJ GARBAGE - Collects and purges objects no longer in use OBJ HASH - Displays object hashing statistics OBJ LINKERS - Displays a list of active linkers PAUSESOUNDS - Pauses all sounds PREFERENCES - Opens advanced settings RELAUNCH - Relaunches the engine REPORT - Copies a report of the current game to clipboard SET [class variable value] - Sets a specified class and specified variable with the specified value SETRES [WxHxD] - Sets your screen resolution to the specified width, height, and color depth SLOMO - Sets the speed of the game 1,.5, 2 SOCKETS - Displays a list of sockets in use TOGGLEFULLSCREEN - Toggles fullscreen mode (alt-Enter) TYPE [text] - Displays the specified text on the console UNPAUSESOUNDS - Un-pauses all sounds

References Game Design and Develoment, E. Adams & A. Rollings, 2007, Pearson Printice Hall Game Level Design, Ed Byrne, 2005, Charles River Media The Art of Game Design All Console Commands: – ConsoleCommands ConsoleCommands