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 Customizable gameplay Lots of bonus features for replayability Team of 7 people developing it System Specs
12,000+ lines of code Uses 53Mb of RAM Requires 480Mb hard drive space Supports Xbox 360 and Windows platforms 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) 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
Operating System Principles Multi-threading Delay Avoidance Graphical User Interface Memory Management
Multi-threading Smooth gameplay Game logic, audio, graphics Audio spawns new threads for sound effects Delay Avoidance Audio engine, manages song looping and queueing Artificial Intelligence
Priority Queue for actions Example: Moving and get stunned by a hit GUI Video games need great GUIs Used to capture the players attention Immerse the player in the games world Many input buttons, customizable input, visually appealing layout and graphics
Memory Management Preload the current maps tileset graphics and sprites Only keep sprite graphics loaded from map to map Streaming audio Significance of Points
Very effective OS principles Increased efficiency Increased modifiability Increased Stability Other Stuff
Methodology & technology Solutions to operating system principle problems *All contained in final report* References
• Tidal range is the difference in height between successive high and low tides. • Neap tides are tides that have the lowest tidal range, occurring near the times of the first-quarter and third-quarter phases of the moon. Tides Tidal...
Introduction to Horticulture . Unit 1. ... Olericulture - the science and practice of growing, harvesting, storing, processing, and marketing vegetables . 8. Ornamental horticulture - the practice of growing and using plants for decorative purposes .
Aurorum Business Incubator AB En del i innovationssystemet för Kunskapsintensivt företagande i Norrbotten www.a-b-i.se Jan Wicén "Nyetablerade Egenföretagares behov" EBN & Incubator Forum joint seminar "University & Research Spinn - Off" (Rome March 2006) Prof. Colin Alexander, Oxford Innovation Everything...
5 Themes of Geography ... Relative locations are described by landmarks, time, direction or distance from one place to another and may associate a particular place with another. ... What states do you define as the South? The Northeast? The...
Risky Projects Short timeframes, new technology/concepts Dynamic Requirements Frequently changing functionality needs Small Programming Teams 2-12 persons, possibly more Highly Testable Projects Must conform to automated unit and acceptance Testing Rules and Practices Theology can be split into 4 categories...
RR liable for damage caused by fire only if negligent in causing fire * Theories of Adjudication Formalism Legal reasoning is primarily logical reasoning Judges should not rely on moral or policy reasoning Realism Logical reasoning cannot answer many legal...
Ready to download the document? Go ahead and hit continue!