1 / 14

AraFell Project

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

Download Presentation

AraFell Project

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AraFell Project By: Joey Peters

  2. System Selection • A video game • Video games implement many OS principles • Already working on the project • Challenging • Fun to make

  3. 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

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

  5. 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)

  6. 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

  7. Operating System Principles • Multi-threading • Delay Avoidance • Graphical User Interface • Memory Management

  8. Multi-threading • Smooth gameplay • Game logic, audio, graphics • Audio spawns new threads for sound effects

  9. Delay Avoidance • Audio engine, manages song looping and queueing • Artificial Intelligence • Priority Queue for actions • Example: Moving and get stunned by a hit

  10. 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

  11. Memory Management • Preload the current map’s tileset graphics and sprites • Only keep sprite graphics loaded from map to map • Streaming audio

  12. Significance of Points • Very effective OS principles • Increased efficiency • Increased modifiability • Increased Stability

  13. Other Stuff • Methodology & technology • Solutions to operating system principle problems • *All contained in final report*

  14. 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/

More Related