arafell project

14
AraFell Project By: Joey Peters

Upload: aphrodite-stephenson

Post on 30-Dec-2015

18 views

Category:

Documents


0 download

DESCRIPTION

AraFell Project. By: Joey Peters. System Selection. A video game Video games implement many OS principles Already working on the project Challenging Fun to make. AraFell. Two-dimensional role-playing game Gameplay similar to SNES games Dynamic storyline with 30+ hours of gameplay - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: AraFell Project

AraFell Project

By: Joey Peters

Page 2: AraFell Project

System Selection

• A video game– Video games implement many OS principles

• Already working on the project• Challenging• Fun to make

Page 3: AraFell Project

AraFell

• Two-dimensional role-playing game• Gameplay similar to SNES games• Dynamic storyline with 30+ hours of gameplay• Customizable gameplay• Lots of bonus features for replayability• Team of 7 people developing it

Page 4: AraFell Project

System Specs

• 12,000+ lines of code• Uses 53Mb of RAM• Requires 480Mb hard drive space• Supports Xbox 360 and Windows platforms

Page 5: AraFell Project

System Analysis

• All used operating system principles work effectively

• Great overall game efficiency (60 FPS with little hardware usage)

• Easily modifiable (XML database, modular code, etc)

Page 6: AraFell Project

System Design (Special Features)

• Streaming audio engine• File manager• XML database/scripts• Multiple platform support (Xbox 360 and

Windows)• Dynamic menus• Efficient collision detection movement

correction

Page 7: AraFell Project

Operating System Principles

• Multi-threading• Delay Avoidance• Graphical User Interface• Memory Management

Page 8: AraFell Project

Multi-threading

• Smooth gameplay• Game logic, audio, graphics• Audio spawns new threads for sound effects

Page 9: AraFell Project

Delay Avoidance

• Audio engine, manages song looping and queueing

• Artificial Intelligence– Priority Queue for actions– Example: Moving and get stunned by a hit

Page 10: AraFell Project

GUI

• Video games need great GUI’s• Used to capture the player’s attention– Immerse the player in the game’s world

• Many input buttons, customizable input, visually appealing layout and graphics

Page 11: AraFell Project

Memory Management

• Preload the current map’s tileset graphics and sprites

• Only keep sprite graphics loaded from map to map

• Streaming audio

Page 12: AraFell Project

Significance of Points

• Very effective OS principles• Increased efficiency• Increased modifiability• Increased Stability

Page 13: AraFell Project

Other Stuff

• Methodology & technology• Solutions to operating system principle

problems• *All contained in final report*

Page 14: AraFell Project

References• Riemer, John. “Riemer’s XNA Tutorial”, 15 Jan. 2006. Riemer’s Tutorials.

http://www.riemers.net• • Britt, James. “Module: Marshal”, 22 Mar. 2002. Ruby Documentation.

http://www.ruby- doc.org/core-1.8.7/classes/Marshal.html• • GameDev Team. “XNA Articles”, 18 Aug. 2005. GameDev.

www.gamedev.net• • Joran, David. “XNA Game Studio 2.0”, 13 Dec. 2007. XNAtutorial.com.

http://www.xnatutorial.com/• • Microsoft. “XNA Creators Club Tutorial”, 29 Jun. 2005. XNA Creators

Club. http://creators.xna.com/en-US/