Project Plan RailBuilder: The Great Race to Promontory The Capstone - - PowerPoint PPT Presentation

project plan
SMART_READER_LITE
LIVE PREVIEW

Project Plan RailBuilder: The Great Race to Promontory The Capstone - - PowerPoint PPT Presentation

Project Plan RailBuilder: The Great Race to Promontory The Capstone Experience Team Union Pacific Trever Daniels Declan McClintock Jacob Young Kyle Bush Zach Brenz Department of Computer Science and Engineering Michigan State University


slide-1
SLIDE 1

From Students… …to Professionals

The Capstone Experience

Project Plan

RailBuilder: The Great Race to Promontory

Team Union Pacific

Trever Daniels Declan McClintock Jacob Young Kyle Bush Zach Brenz Department of Computer Science and Engineering Michigan State University Fall 2017

slide-2
SLIDE 2

Functional Specifications

  • Simulate real-world environments

▪ Realistic elevation as well as tree, building, and road placement

  • Simulate building railroads between known

locations

  • Create game that showcases this technology

The Capstone Experience Team Union Pacific Project Plan 2

slide-3
SLIDE 3

Design Specifications

  • Terrain is generated based on USGS map data

between two user-defined locations in the US

  • Designed as a game (like Rollercoaster Tycoon)
  • User attempts to build railroad between points

given constraints

▪ budget, time, land class, etc.

  • “Levels” in the game vary by difficulty of building

railroad

▪ Easy: Lansing -> Detroit ▪ Difficult: Sacramento -> Omaha

The Capstone Experience Team Union Pacific Project Plan 3

slide-4
SLIDE 4

Screen Mockup: Main Menu

The Capstone Experience Team Union Pacific Project Plan 4

slide-5
SLIDE 5

Screen Mockup: Map Creator

The Capstone Experience Team Union Pacific Project Plan 5

slide-6
SLIDE 6

Screen Mockup: Map Editor

The Capstone Experience Team Union Pacific Project Plan 6

slide-7
SLIDE 7

Screen Mockup: Terrain Generation

The Capstone Experience Team Union Pacific Project Plan 7

slide-8
SLIDE 8

Technical Specifications

  • Unity 3D
  • C#
  • USGS land class and elevation data

The Capstone Experience Team Union Pacific Project Plan 8

slide-9
SLIDE 9

System Architecture

The Capstone Experience Team Union Pacific Project Plan 9

slide-10
SLIDE 10

System Components

  • Hardware Platforms

▪ Primary: Windows PC ▪ Secondary: Android and iOS platforms

  • Software Platforms / Technologies

▪ Unity ▪ Visual Studio

The Capstone Experience Team Union Pacific Project Plan 10

slide-11
SLIDE 11

Testing

  • Visual confirmation of our system within Unity

and within the file system

  • Playtesting our user interface and game with
  • ur client

The Capstone Experience Team Union Pacific Project Plan 11

slide-12
SLIDE 12

Risks

  • Retrieving/Processing USGS Terrain Data

▪ Terrain data difficult to understand ▪ Mitigation: Researching USGS, seeking advice from client

  • Creating Terrain Based Off Elevation Data

▪ Depending on how data is formatted, could be tricky ▪ Mitigation: Generating terrain with random height values

  • Texturing Terrain Based Off Land Class Data

▪ Need to map the different land classes to the correct 3D models ▪ Mitigation: Using basic colors to classify parts of terrain

  • Algorithmically Place Environment Assets

▪ Accurately place trees, water, roads, etc. ▪ Mitigation: Placing assets randomly based on terrain and asset height

  • Create An Enjoyable User Experience

▪ Major problem in game development ▪ Mitigation: Playtesting with client

The Capstone Experience Team Union Pacific Project Plan 12

slide-13
SLIDE 13

Questions?

The Capstone Experience Team Union Pacific Project Plan 13

? ? ? ? ? ? ? ?