Thursday 3 November 2016

Task 3 - Understand Software Technology for Games Platforms

What is Platform Dependency?

Platform dependency is when a game or game series depends on a specific gaming platform to be able to be played. In other words, these are the games exclusive to, for example, PlayStation that can’t be played on any other console or on a PC.

A few examples of these types of games are:
Ratchet & Clank
Little Big Planet 3
Digimon World: Next Order
Persona 5
Pokemon Sun and Moon
Halo
What is Platform Independency?

Platform independency is when you are able to play the same game or game franchise on multiple platforms. In other words, unlike platform dependency games, a game that is released on PlayStation can also be bought on Xbox, Nintendo consoles, and/or PC.

A few examples of these types of games are:
Grand Theft Auto V
Dragonball Xenoverse 2
Fallout 4
Skyrim
Dark Souls

BattleBlock Theatre
What is the purpose of an Operating System?
An operating system, OS for short, is the piece of basic software and programming that lets you do stuff on your computer. The OS acts as a platform for all other applications on your machine, without an operating system you just have a pile of unusable hardware. There are some simple computers that don't need an operating system because they perform a specific task, but a machine doing more than one task needs one, like a home computer or a games console etc.
Xbox
The Xbox one uses an operating system made by Microsoft, know as OneCore. I this a Windows based operating system that uses Hyper-V virtual machine monitor and Windows 10.

PlayStation
The PlayStation's operating system is called Orbis OS, it was made based on a customized FreeBSD 9 (a different operating system). They did this by using the source code from the OS FreeBSD 9 and changing it to what it is today.

PC
A PC can have any of a long list of operating systems, a few being: Windows, Linux, Crome OS, Steam OS, Android and many more.

Mobile
For mobiles, there are a few different operating systems to choose from, like iOS, Android, and Windows, these are the most used and known. My phone at the moment is an iPhone 4S and uses iOS which is what all iPhone's run on.

What is the purpose of a Device Driver?
A device driver is a set of files that enable one or more devices that are attached to your computer. This can range from keyboards, mouses, pen drives, printers, speakers, CD/DVD/Blu-ray players/readers etc.

What is an API and what does it do?
API stands for Application Program interface and it is a small program on a computer that is needed to run a number of different devices. The devices it can run includes things like; memory sticks, sound cards, graphics card, the keyboard, a webcam etc.

Select a range of games and research the following;
  • Platform Dependency
  • Operating Systems Used
  • Drivers Needed
  • Application Software Used (Programming)
Danganrompa
Danganrompa isn't platformed dependent because you can play it on both PlayStation, PS Vita and on a computer. This game can be run on the PlaySation Orbis OS system, and on PCs with android, Ios, Microsoft Windows or Linux. The drivers needed to play the game would be either a mouse and keyboard or a Xbox controller on the PC, and if played on a PlayStation the driver needed would be the controller. I couldn’t find what programming language this game uses  but I assume it would be C++ since that is the gaming industry.
The story of the first Danganrompa game takes place in an elite high school called Hope's Peak Academy, where all the students have their own specific talents and become the "Ultimate" student on that talent when they start at the academy, a good example of this would be a character called Makoto Naegi, the "Ultimate Lucky Student" who was chosen to be put in the academy by a raffle. Throughout the game you play as Makoto, at the start of the game you are arriving at the academy for the first time, then suddenly you wake up locked inside the school where you meet another fourteen other students in the same situation as you. A bear pops up out of nowhere called Monokuma and says the only way out of the school is to "graduate", and the only way to do that is to kill another student and not be identified as the culprit. When a murder happens the students are given some time to investigate and gather clues to bring to a class trial when the investigation time is up. If the murderer is caught they get a punishment, but if not the rest of the class die and the murderer is set free.
Halo
Halo is a platform dependent game because you can only play this game on the Xbox. The only drivers needed would be the Xbox controller. Halo was made by using the programming language C++ because this language helps the game run smoothly.
The story behind Halo




Ratchet and Clank
Ratchet and Clank is a game from my childhood, it is platform dependent only being able to be played on PlayStation consoles. To play the Ratchet and Clank games you only need the controller driver. This game was also made using the programming language C++ for the same reasons as Halo.

The story of the first Ratchet and Clank game is

Outlast
Outlast is a platform independent game because it can be played over multiple platforms, this includes thins like the; Xbox One, PlayStation 4 and on PCs with either Microsoft Windows or Linux. To play this game you can use these drivers; Mouse and keyboard, PlayStation 4 controller, Xbox One controller or the steam controller for the PC. Again with this game, it was made using C++.

The story of outlast

No comments:

Post a Comment