COMP 56206620 Conceptual Model 3 D Game Creator

  • Slides: 35
Download presentation
COMP 5620/6620 Conceptual Model 3 D Game Creator Lei Chen Fangyang Shen Lacey Strange

COMP 5620/6620 Conceptual Model 3 D Game Creator Lei Chen Fangyang Shen Lacey Strange Volkan Ustun

Outline o o Introduction 3 D Game Studio as an educational tool Overview of

Outline o o Introduction 3 D Game Studio as an educational tool Overview of 3 D Game Studio Software Models n Developed Models o o o n Other example Models o o o Car rush Ball throwing game Cloud Weather models Crane simulator Web interface of the project

Introduction (1/2) o 3 D Game. Studio provides: n n n 3 D engine

Introduction (1/2) o 3 D Game. Studio provides: n n n 3 D engine Physics engine Level, terrain and model editors Built-in compiler for C script for modeling interactions C++ interfaces for external development

Introduction (2/2) o o We are working to develop educational models for middle school

Introduction (2/2) o o We are working to develop educational models for middle school students using a 3 D game authoring tool -3 D Game studio. Another objective is to assess the capabilities of this tool for educational model development

3 D Game. Studio as an educational tool (1/2) o Strengths n n Eliminates

3 D Game. Studio as an educational tool (1/2) o Strengths n n Eliminates the burden of coding 3 D graphics for creating interactive and enjoyable models. Built-in C-script capabilities provide flexibility in game and interaction design (This is not provided in level editors eg. Unreal Tournament)

3 D Game. Studio as an educational tool (2/2) o Weaknesses n n n

3 D Game. Studio as an educational tool (2/2) o Weaknesses n n n Target audience is FPS or other type of game developers Documentation is not extensive Need to do coding for functional models Need to understand 3 D graphics for any type of scene development Complicated tool for basic users

Overview of 3 D Game Studio (1/8) • Level design • Modeling • Lighting

Overview of 3 D Game Studio (1/8) • Level design • Modeling • Lighting • Script programming (optional)

Overview of 3 D Game Studio (2/8) Level Design WED is the editor for

Overview of 3 D Game Studio (2/8) Level Design WED is the editor for creating the virtual worlds. The WED manual is divided into three parts. o Basics o Function (Menu and User Interface) o Map Design Example: A Basic Shooter

Overview of 3 D Game Studio (3/8) Modeling Two ways to add models o

Overview of 3 D Game Studio (3/8) Modeling Two ways to add models o to move or copy your own ". mdl " files into your project directory. o go to the Object menu and select Load Entity.

Overview of 3 D Game Studio (4/8) Lighting o o o How impressive the

Overview of 3 D Game Studio (4/8) Lighting o o o How impressive the level will look depends on the lighting. Lights and shadows are an important feature and a powerful tool of Game. Studio's A 6 engine. Tips n Rarely use Pure White Lights. n Use Soft Lights. n Use a Basic Level Ambient. n Try Not to Use Sunlight

Overview of 3 D Game Studio (5/8) Script programming o C-Script Editor: to create

Overview of 3 D Game Studio (5/8) Script programming o C-Script Editor: to create your own scripts for 3 D Game. Studio. o SED: to provide syntax highlightning, code completion and other features.

Overview of 3 D Game Studio (6/8) C-Script o o o has all features

Overview of 3 D Game Studio (6/8) C-Script o o o has all features of a modern object oriented programming language. a simplified version of the professional programming language C++. C-Script Workshops will be very helpful for new programmer (on the Game. Studio download page).

Overview of 3 D Game Studio (7/8) SED o o o Menu. Configuration. User

Overview of 3 D Game Studio (7/8) SED o o o Menu. Configuration. User Interface. Editing. Network debugging.

Overview of 3 D Game Studio (8/8) Detail Instructions and Further Assistance o o

Overview of 3 D Game Studio (8/8) Detail Instructions and Further Assistance o o o http: //www. 3 dgamestudio. com. http: //www. arcadestudio. com/. http: //groups. msn. com/3 DGame. Studio. Workshop. http: //www. conitec. com/. http: //www. 3 drad. com/. http: //www. ambrosine. com/resource. html

Developed models o Car rush model (1/15)

Developed models o Car rush model (1/15)

Car rush – Conceptual model (2/15) o o This game is designed to let

Car rush – Conceptual model (2/15) o o This game is designed to let students have an basic idea of relationship among speed, gravity and friction. Students are able to release vehicles from the top of a slop to the bottom. They can choose the surface material; slope angle and 4 different vehicles. The game will measure the time while the vehicle moves down. All settings and records will be saved in files.

Car rush – Conceptual model (3/15) o o On-screen instructions are simple and explicit.

Car rush – Conceptual model (3/15) o o On-screen instructions are simple and explicit. Student hits the start button to release a vehicle. Historical settings and records can be displayed also.

Best Record: 2. 76 S Start ! Show History Toggle slope surfaces: ‘s’ Toggle

Best Record: 2. 76 S Start ! Show History Toggle slope surfaces: ‘s’ Toggle slope angles: ‘a’ Toggle vehicles: ‘v’ EXIT

Developed models o (5/15) Ball throwing game model

Developed models o (5/15) Ball throwing game model

Ball throwing game – Conceptual model (6/15) o o This game is designed to

Ball throwing game – Conceptual model (6/15) o o This game is designed to support the understanding of basic physics Children would be able to draw relationships between the throw angle, throw speed and the distance.

Ball throwing game – Conceptual model (7/15) o o Basic idea of the game

Ball throwing game – Conceptual model (7/15) o o Basic idea of the game is to hit several targets that are spread around the scene by throwing balls. . User will be able to determine throw speed and throw angle of the ball. Users will be able to move to either right or left, however, front/backward movements will be restricted. A flyweight camera will be incorporated to move around the scene

Ball throwing game – Conceptual model (8/15) o o Game will be composed of

Ball throwing game – Conceptual model (8/15) o o Game will be composed of a single level where there are four targets User need to hit each of the targets in order to complete the game. Hints may be provided physics equations to calculate the point where the ball will hit the ground. There will be some barriers in the scene that can obstruct the ball movement.

Ball throwing game- User interface prototype 1 mile 1. 2 mile 0. 5 mile

Ball throwing game- User interface prototype 1 mile 1. 2 mile 0. 5 mile 0. 3 mile

Ball throwing game – Scenario (10/15) o o o o User starts the game.

Ball throwing game – Scenario (10/15) o o o o User starts the game. User selects a target User modifies the throw angle using “+” button to increase the angle and “-” button to decrease the angle. User determines to throw speed using “up” to increase the speed and “down” to decrease speed. User presses “enter” to throw the ball. If the ball hits the target, target hit would be deleted from the scene. If all targets are hit, a congratulation message will be shown and program will terminate. If there are targets left, user will select the next target and will try to hit it.

Developed models o Cloud Model (11/15)

Developed models o Cloud Model (11/15)

Cloud Model – Conceptual Model (12/15) o o o The cloud model is designed

Cloud Model – Conceptual Model (12/15) o o o The cloud model is designed to be an exploratory learning experience for middle school science students With this model, the student will be able to learn about different types of clouds such as Cumulus clouds, Stratus clouds, Cirrus clouds, Cumulonimbus clouds, and Nimbostratus clouds The student will also learn about different functions of clouds

Cloud Model – Conceptual Model (13/15) o o The student will be able to

Cloud Model – Conceptual Model (13/15) o o The student will be able to Visually see the differences between different types of clouds The student will feel like he or she is up in the sky exploring the clouds

Cloud Model – Conceptual Model (14/15) o o To learn more about clouds, the

Cloud Model – Conceptual Model (14/15) o o To learn more about clouds, the student would simply select a cloud that he or she would like to learn more about Information about that cloud would appear in the blue box at the bottom of the screen

Cumulus clouds are the puffy clouds that look like puffs of cotton

Cumulus clouds are the puffy clouds that look like puffs of cotton

Other example Models (1/5) o o Weather models (tornado, flash & thunder) Crane simulator

Other example Models (1/5) o o Weather models (tornado, flash & thunder) Crane simulator

Tornado (2/5)

Tornado (2/5)

Flash & Thunder (3/5)

Flash & Thunder (3/5)

Crane (4/5)

Crane (4/5)

Crane o o o (5/5) Control the 0. 8 ton steel claw of a

Crane o o o (5/5) Control the 0. 8 ton steel claw of a 240 ft. Task is to grab items from the ground and place them elsewhere. Realistic behavior of crane, cable and claw is controlled by a very short script using Gamestudio's physics engine.

Web interface of the project o Please visit https: //frontpage. auburn. edu/chenlei/courses/Comp 6620/project. htm

Web interface of the project o Please visit https: //frontpage. auburn. edu/chenlei/courses/Comp 6620/project. htm for more information.