AraFell Project By: Joey Peters. System Selection A video game – Video games implement many OS principles Already working on the project Challenging Fun.

Slides:



Advertisements
Similar presentations
Välkommen till Sommarkollo Introduce XNA Game Studio Express Make A Game!
Advertisements

MANIFEST DESTINY 560group3 Abe Kim David Straily Jarrod Freeman Abdul Mod-Rokbi “The future of RTS games...”
Multi-Model Digital Video Library Professor: Michael Lyu Member: Jacky Ma Joan Chung Multi-Model Digital Video Library LYU9904 Multi-Model Digital Video.
 Currently there is no software solution that combines video and animation in to one platform.  Every single change drag changes in all of the environments.
Soul Envoy Final Year Project 22nd April 2006 By Zhu Jinhao.
Computer Science – Game DesignUC Santa Cruz Game Jam Two teams from CMPS 20 – Less Than Royal – Colon Trey.
Survey of Graphics and Games. Outline Overview of computer graphics – Coursework – Research Programming using game engines Computer game and animation.
Group 1 Final Project Preliminary Design Review/Status 22 November 2002 Madhvi Jain Yasin Ozer Jon Shalvi Frank Patrum.
Game Design and Programming. Objectives Classify the games How games are design How games are implemented What are the main components of a game engine.
Mobile Gaming and the Zune William Birmingham ASEE Conference June, 2010 Louisville, KY.
Yard Wars David Greer Alex Gross Ahsen Uppal. Goals Wireless, Portable Development Real Time Voice Conferencing Exciting, Expandable Game Engine.
Java Zelda By: Phillip Garber. Executive Summary Java Zelda is an attempt at making a remake of the classic SNES game Legend of Zelda – A Link to the.
Group: RO3 1 MMORPG Networked Game Advised by Prof. David Rossiter Date: 29 April 2006.
Project Pitch Date: Friday, June 16th. Introduction Present game to independent panel. Get them to care about your game –Ex: Publishers (deep pockets)
Pencilvania: Architecture Review Presenters: Christopher Buska (Art Director) Michael Gourlay (Developer) Alfred Sterphone, III (Project Manager) Special.
Visual Basic Relevant paradigm and problem domains overview.
By Steven Taylor.  Basically a video game engine is a software system designed for the creation and development of video games.  There are many game.
Operating Systems.
Computer Basics Flashcards #2
Kevin Clow: Artificial Intelligence Physics Art asset creation Matthew Vaughan: Project Manager Graphics User Input.
A Games Class Using XNA Game Studio Express Art Gittleman California State University Long Beach
Developing games and applications for Xbox 360 using XNA* *XNA is XNA’s Not Acronymed An Introduction by Peter Messenger Senior Developer at QMASTOR Newcastle.
SOFTWARE.
HOCKEY2D A C++ Videogame Using the SDL 2.0 Library By PaintedLady.
Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt
CSE 381 – Advanced Game Programming 3D Game Architecture.
SOFTWARE.
CS426 Game Programming II Dan Fleck. Why games?  While the ideas in this course are demonstrated programming games, they are useful in all parts of computer.
There are different types of translator. An Interpreter Interpreters translate one instruction at a time from a high level language into machine code every.
Josh Kilgore Obi Atueyi Tom Calloway Ye Tian 1 Software Engineering Spring 2010.
Canyon Adventure Technology David Maung, Tristan Reichardt, Dan Bibyk, Juan Roman Department of Computer Science and Engineering The Ohio State University.
Global File Reader. Agenda Introduction Current Scenario Proposed Solution Block Diagram Technical Implementation Hardware & Software Requirements Benefits.
Software GCSE COMPUTING.
Computer basics Lesson 4 – Programs & S.O..
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
Game Engine Programming. Game Engine Game Engine Rendering Engine (OGRE) Rendering Engine (OGRE) Physics Engine (Bullet) Physics Engine (Bullet) Input/Output.
Developing the Game User Interface (UI) Lesson 5.
Integrated Development Environment (IDE)
Final Dragon My First Game Boy Advance Game. Final Dragon… Is a role playing game Was developed only for the Game Boy Advance platform Uses 2-D graphics.
Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware.
Funativity CS 426 Fall Team Members David Smits – Lead Chintan Patel – Programmer Jim Gagliano – Programmer Ashleigh Wiatrowski - Artist.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Fable: The Lost Chapters Game Review by Nicholas Zakhar.

SOFTWARE REQUIREMENTS FOR MY PLATFORMS BY DAVID MISCHAK.
1.2 NASA: PixelSense Interface Project. Team Members To design an expandable interface for displaying and monitoring the many systems in different space.
2 XNA Games Studio: The What and the How Paul Foster, Microsoft.
Computer Software Types Three layers of software Operation.
Application Software System Software.
Boris Milašinović Faculty of Electrical Engineering and Computing University of Zagreb, Croatia 15th Workshop on "Software Engineering Education and Reverse.
Windows 8 A touch screen computer on a desktop. Windows Metro.
Allexa Mitchels IBCC Sets of instructions which hardware follows in order to perform tasks. Software.
Introduction to Game Programming Pertemuan 11 Matakuliah: T0944-Game Design and Programming Tahun: 2010.
Credit:  An operating system is the program that is loaded into the computer  coordinates all the activities among.
Reconfigurable Communication Interface Between FASTER and RTSim Dec0907.
BMTS 242: Computer and Systems Lecture 2: Memory, and Software Yousef Alharbi Website
Win32 Programming Lesson 19: Introduction to DLLs.
CCNA1 v3 Module 1 v3 CCNA 1 Module 1 JEOPARDY K. Martin.
Assignment 1 CIS 487 9/29/09 David Elner. Basic Information: TitleGarry’s Mod DeveloperTeam GARRY GenreIndie (Mod)(Sandbox) Price$10 RequirementsSource-engine.
Lauren Bissett, Daniel Maguire, Nicholas Woodfield.
1 Topics: Introduction to Game Engine Course Overview What is a game engine? Advantages and Disadvantages Torque Game Engine.
The Team (L.E.V.A.X) – SS14-4G Supervisor ▫Dr. Loo Poh Kok Members ▫Mark Chua Zhi Wei ( ) ▫Pang Ching Yeow ( ) ▫Abdullah Ismail Bin Omar Sanat.
Soundscapes James Martin. Overview Review System TestingPrototype Q & A.
Game Engine Architecture
Game Architecture Rabin is a good overview of everything to do with Games A lot of these slides come from the 1st edition CS 4455.
Piano Chord Builder Artem Kuligin CS 470 6/17/2018 3:08 AM
Game Engine Architecture
Developing Games for Windows Phone 7 with XNA Game Studio 4.0
Web programming and advanced development techniques
The Bentley Digital Media Library
Presentation transcript:

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

Memory Management Preload the current map’s 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 Riemer, John. “Riemer’s XNA Tutorial”, 15 Jan Riemer’s Tutorials. Britt, James. “Module: Marshal”, 22 Mar Ruby Documentation. GameDev Team. “XNA Articles”, 18 Aug GameDev. Joran, David. “XNA Game Studio 2.0”, 13 Dec XNAtutorial.com. Microsoft. “XNA Creators Club Tutorial”, 29 Jun XNA Creators Club.