Download presentation
Presentation is loading. Please wait.
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/
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.