What is Platform dependency?
A game that is platform dependent is a game that can only be played on one specific console or gaming machine due to restrictions in its physical making or digital. Basically saying that it can only run under one Operating system/one series of computers. For example, The Last Of Us is exclusive to playstation, and has platform dependency. it runs on the Orbis OS that the PS4 functions on. The PS4 operates on the dual shock controllers as for a "Driver" and all of its hard ware and software is built in.
What is an API?
An API specifies how software components should interact and APIs are used when programming graphical user interface (GUI) components.
A good API makes it easier to develop a program by providing all the building blocks. A programmer then puts the blocks together.
What is a driver?
A small program or piece of software that has the in-built knowledge of how to run hardware devices when they are called upon by the user.
In terms of API, The Last of Us uses the PS4 API with the way its styled and coloured. Its done in the way that it fits the genre and the style of the game. Since the game runs on next Gen HD graphics, a HDMI cable is needed in order to connect the PS4 to the TV, this would mean the TV needs to be a HD TV with HD capabilities. surprising enough, next Gen equipment does not require separate cables for sound anymore, all of which is transferred through the HDMI cable, making it much easier to st up.
What is an OS?
OS is a small abbreviation of of Operating system and it controls the the way a console or machine works. It completely dominates the operations in the Systems. Its a piece of software that controls the hardware, executing all the programs and commands.
Mario
Platform dependency
Mario is very platform dependent, it can only be bought on Nintendo consoles and devices, running on only one type of OS such as the WII or WII U.
What programming does it use?
Mario uses C++ programming language, it cannot created using another language due to its limitations in play style. Developed and published by Nintendo.
API
Mario uses the Nintendo console API, such as a WII remote, Nintendo pad or Nintendo Nun chuck.
Sound API
The Sound API is direct from the Nintendo console the game is being played on.
Minecraft
Platform independent
Minecraft is known to be one of the most platform INDEPENDENT games ever created for 5 main reasons.1, it is completely open program free to the public, it can be freely be edited in terms of programming, meaning it can modded in anyway you like. Graphics can be adjusted, game play can be personalised and much more. Being so open, the game has even found its way from PC to console as a fully implemented console game with new functions as apposed to being a console game. Minecraft was released by Java in 2011 as a solo standing indie game, with very basic programming, and now its a multi million pound winning game with over 20 awards, 1000 different modding packages and 4 different version of the game for each console.
What programming does it use?
Mods written for Minecraft are also written in Java. Some actually use Scala, an alternative language for the JVM, as well. The versions of Minecraft that run on game consoles, mobile devices, and the Raspberry Pi, though, are all written in native code, likely C++ (Objective-C for iOS).
Sound API/API
Minecraft is a very open game in terms of software, meaning it is very compatible with very and/or many different APIs, as it a PC game.