Gamers: Have you ever wanted to develop your own game? Now, with the release of the new Google graphics library, Metal, developing a game has never been easier. This tutorial will show you how to get started using this powerful library.
To use Metal, we will first need to install it. Start by opening up your terminal and running:
This is a basic tutorial on using Google’s new graphics library Metal to build the next great game. It covers the basics of setting up Metal, writing shaders and building your first game.
To build a game with Metal you need two things:
A graphics card that supports Metal
An iPhone 5s or newer, iPad Air or newer, iPad mini 2 or newer, Mac Pro (late 2013), or iMac (late 2012)
The software for developing for Metal is Xcode 7+. It runs on Mac OS X 10.11+ (El Capitan).
If you don’t have any of these devices, you can use a virtual machine running Mojave from Apple’s Developer site. You will need to create an Apple ID if you don’t have one already. The download is about 6 GB and takes a while using the fastest internet connection available.
If you’ve been following the development of Metal, you know Google has been making huge strides in performance. Metal is one of the few graphics libraries that allows you to work with GPU-accelerated OpenGL ES 2.0, which makes it a great fit for games.
In this tutorial, we’ll walk you through building your first game using Metal and OpenGL ES 2.0. We’ll start with a simple triangle and then build up to a rotating cube. You’ll learn how to build your own shaders and render objects using vertex buffers and index buffers. If you’re new to game programming, we recommend checking out our game programming tutorial.
This is a story of how one person’s game became a Google graphics library, and then a developer competition.
This was written by an engineer who worked closely with the Google Graphics team to create the Metal graphics library.
It’s not that complicated but it involves a lot of APIs, so if you don’t have any programming experience I highly recommend reading through this API first.
Google Coding Competition: “Hello, Coders!”
This is your coding competition.
Some might call it a “job interview”, but we prefer to call it a competition. A chance for both you and Google to see if there’s that special something in the coding arena.
We’re looking for coders who are not only great at what they do, but have a passion for making things better. If that’s you, then you’ve come to the right place.
What this is: A public service announcement
What this isn’t: A programming contest
Why we’re here: To give back to the community and hopefully recruit some new Googlers in the process.
How it’s going to work: You’ll bring your laptop (or use one of ours) and get ready to code! There will be free food and drinks, so come hungry and thirsty. We’ll start off with a short presentation by our engineers about how we use code at Google, what we do here on a day-to-day basis and how we solve problems. Then, we’ll break into two small groups – one group will write code in C++/Java (using Eclipse) while the other group will write code in Python (using IDLE). We’ll
Google is proud to announce the first annual Google Coding Competition (GCC). This competition is aimed at programmers of all skill levels, from novice to expert. The GCC will be held in multiple locations around the world, in a series of elimination rounds leading up to a Grand Finale.
Prizes will be awarded to those who place in each round and to the overall winners of the Grand Finale. Contestants may use any programming language they choose – but they must use our API!
The GCC is open to any programmer who is at least 18 years old. Once you have registered, you will receive an email with a link to complete your registration and receive your API key. You must use this API key when you submit your program for each round of the competition.