Game Development for Modern Platforms

Start Date: 07/05/2020

Course Type: Common Course

Course Link: https://www.coursera.org/learn/gamedev-platforms

Explore 1600+ online courses from top universities. Join Coursera today to learn data science, programming, business strategy, and more.

About Course

The device or "platform" that a game is developed for and played on has a massive impact on the game development process. In this hands-on course you will explore how to develop a game for a variety of modern platforms, including Web, Windows, Mac OS X, iOS, and Android. While building a complete game, you will learn intermediate and advanced game development techniques in the Unity game engine. By the end of the course, you will understand how to develop, refine, package, and prepare your game for distribution on a variety of game platforms. Particular attention will be given to developing a 2D platformer game that supports multiple forms of input (keyboard/mouse, controller, and touch), works across multiple forms of output (screen size, screen resolution, sound), and performs well on a variety of computing devices.

Course Syllabus

Hello game developers! Across this course, we will build a complete 2D platformer game as a vehicle to talk about how to develop, refine, package, and prepare games for distribution on a variety of game platforms. This week we will launch right into the thick of it and set up our 2D game, create our player, and give the player control.If you are having troubles with a concept, quiz, or technical issue with Unity, you should post on the Discussion Forum to ask for help. Remember to be a good Coursera community member and help others out when you can.Let’s get started!

Deep Learning Specialization on Coursera

Course Introduction

Game Development for Modern Platforms This course was designed for people that are passionate about making games. It will take you from zero to modern masterpiece in four years. You will learn the fundamentals of game development, through hands on experiments that you can replicate on your own. You will then move on to the more advanced aspects of game development, through understanding of game asset and animation pipelines, game development techniques, game mechanics, game programming, and game optimization. This course is for anyone passionate about making games and interested in learning how to make them. It is for anyone passionate about game programming, and anyone with a strong interest in computer graphics and audio. It is for anyone passionate about game art and the art of game music. It is for anyone passionate about game art and the art of music engineering. And it will take you to the next level. There are no prerequisites for this course, you will learn how to make games no matter what platform you are using or what computer you are using. It is up to you to figure out what you want to learn and how you want to learn it. If you are passionate about games and want to learn them better, this course is for you. If you are passionate about learning a new technology and want to bring the best out of your computer, this course is for you. The course is divided into four modules. In each module you will cover two topics: 1. How to make games with a specific language (C#/

Course Tag

Video Game Development C Sharp (C#) (Programming Language) Unity (User Interface) Game Design

Related Wiki Topic

Article Example
Game development kit Microsoft maintains multiple developer programs for people wanting to develop games for their platforms; ID@Xbox for Xbox One game development, and the Windows Dev Center for Windows 8, Windows 8.1, Windows 10, and Xbox One game and application development.
Low-code development platforms https://www.forrester.com/report/New+Development+Platforms+Emerge+For+CustomerFacing+Applications/-/E-RES113411
Low-code development platforms June, 2014 Forrester Report: New Development Platforms Emerge For Customer-Facing Applications
Low-code development platforms Research firm Forrester estimates that the total market for low-code development platforms will grow to $15.5 billion by 2020.
Low-code development platforms Low-Code platforms evaluated on G2Crowd (top 5 as of March 2017) https://www.g2crowd.com/categories/low-code-development-platforms:
Low-code development platforms The Forrester Wave™: Low-Code Development Platforms, Q2 2016
Low-code development platforms Some IT professionals question whether low-code development platforms are suitable for use when building large-scale and mission-critical enterprise applications. Additionally, some CIOs have expressed concern that adopting low-code development platforms internally could lead to an increase in unsupported applications built by shadow IT .
Low-code development platforms Low-code development platforms represent a type of technology that allows for creating apps through configuration of functions, rather than coding those functions. Low-code development platforms enable accelerated delivery of business applications by reducing the amount of hand-coding required as well as the initial investment in setup, training, and deployment.
Low-code development platforms Low-code development platforms trace their roots back to fourth-generation programming language and rapid application development tools of the 1990s and early 2000s. Similar to these predecessor development environments, low-code development platforms are based on the principles of model-driven design, automatic code generation, and visual programming.
Low-code development platforms Low-Code Products featured in the The Forrester Wave™: Low-Code Development Platforms, Q2 2016:
Low-code development platforms https://www.forrester.com/report/The+Forrester+Wave+LowCode+Development+Platforms+Q2+2016/-/E-RES117623 [purchase required]
Low-code development platforms http://www.cio.com/article/2845378/development-tools/use-low-code-platforms-to-develop-the-apps-customers-want.html
Independent video game development Personal computer platforms (such as Linux, macOS, and Windows) are traditionally more accessible (open platform) to independent game developers than video game consoles. Similarly, developing for mobile platforms is often accessible or becoming more accessible. For example, Apple's iOS platform has been historically inaccessible, but has become more open with many games submitted, such as with the launch of an "indie" store section.
Game development (disambiguation) Game development primarily refers to Video game development.
Game development tool Almost all game development tools are developed by the developer custom for one game, or by a console manufacturer (such as Nintendo or Microsoft) as part of a game development kit. Though tools may be re-used for later games, they almost always start out as a resource for a single game. While many COTS packages are used in the production of games—such as 3D packages like Maya and 3D Studio Max, graphic editors like Photoshop and IDEs like Microsoft Visual Studio—they are not considered solely game development tools since they have uses beyond game development.
Game Critics Awards Note on "all systems" as platform: Because games shown at E3 are still in development, the platforms for which the game is published might still be in question.
Low-code development platforms Mobile accessibility is one of the driving factors of using Low-Code Development Platforms. Instead of developers having to spend time creating multi-device software, Low-Code packages typically come with that feature standard.
Low-code development platforms Because of a minimum amount of required coding knowledge, low-code development platforms can be taught to nearly anyone. Using features like drag and drop interfaces which give visualization of the application rapidly speed up construction times.
Video game development Indie game development may motivate students who produce a game for their final projects or thesis and may open their own game company.
Low-code development platforms Low-code development’s market growth can be attributed to its flexibility and ease. Low-Code development platforms are shifting focus towards general purpose of applications, with the ability to add in custom code when needed or desired.