arafell project
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 PresentationTRANSCRIPT
![Page 1: AraFell Project](https://reader035.vdocument.in/reader035/viewer/2022072117/56812b46550346895d8f5e20/html5/thumbnails/1.jpg)
AraFell Project
By: Joey Peters
![Page 2: AraFell Project](https://reader035.vdocument.in/reader035/viewer/2022072117/56812b46550346895d8f5e20/html5/thumbnails/2.jpg)
System Selection
• A video game– Video games implement many OS principles
• Already working on the project• Challenging• Fun to make
![Page 3: AraFell Project](https://reader035.vdocument.in/reader035/viewer/2022072117/56812b46550346895d8f5e20/html5/thumbnails/3.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072117/56812b46550346895d8f5e20/html5/thumbnails/4.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072117/56812b46550346895d8f5e20/html5/thumbnails/5.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072117/56812b46550346895d8f5e20/html5/thumbnails/6.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072117/56812b46550346895d8f5e20/html5/thumbnails/7.jpg)
Operating System Principles
• Multi-threading• Delay Avoidance• Graphical User Interface• Memory Management
![Page 8: AraFell Project](https://reader035.vdocument.in/reader035/viewer/2022072117/56812b46550346895d8f5e20/html5/thumbnails/8.jpg)
Multi-threading
• Smooth gameplay• Game logic, audio, graphics• Audio spawns new threads for sound effects
![Page 9: AraFell Project](https://reader035.vdocument.in/reader035/viewer/2022072117/56812b46550346895d8f5e20/html5/thumbnails/9.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072117/56812b46550346895d8f5e20/html5/thumbnails/10.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072117/56812b46550346895d8f5e20/html5/thumbnails/11.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022072117/56812b46550346895d8f5e20/html5/thumbnails/12.jpg)
Significance of Points
• Very effective OS principles• Increased efficiency• Increased modifiability• Increased Stability
![Page 13: AraFell Project](https://reader035.vdocument.in/reader035/viewer/2022072117/56812b46550346895d8f5e20/html5/thumbnails/13.jpg)
Other Stuff
• Methodology & technology• Solutions to operating system principle
problems• *All contained in final report*
![Page 14: AraFell Project](https://reader035.vdocument.in/reader035/viewer/2022072117/56812b46550346895d8f5e20/html5/thumbnails/14.jpg)
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/