Tag Archives: OpenGL


via Be Cool with CIFilter Animations 🔥 — KrakenDev.

SO. This week I was tasked to look into a very difficult animation. This was the kind of animation that I dread even though I LOVE doing animations.

This animation was the kind that made me raise my eyebrow. The kind that made you wish you knew OpenGL. The kind that made you regret not looking into OpenGL when you had the chance a couple of years ago. The kind that made you kick yourself for being too lazy to learn it when you had the time.

That’s right. I had to somehow make an image ripple. Or a wave. Whatever. As long as it looked cool.

Of course, as is expected, no one knew OpenGL on my team. And worse still, I told people I could do it if given enough time. Way to dig yourself a hole, Hector.

So sure enough, I did what programmers do best. I did some stretches and prepared for some major Google-Fu.

Android Game Tutorials

Other Game Engines

Other than Cocos2D and OpenGL, there are a lot of other great game frameworks available on iOS. If you want to play around with some of them as well, check out these tutorials!

Advanced Game Programming with OpenGL

The lowest level game programming API available on iOS is OpenGL ES 2.0. It gives you the most power and flexibility, but has a notoriously high learning curve. That’s where this site comes to the rescue – we try to explain it as simply as possible and get you started with some simple examples!

iOS 8 Metal Tutorial with Swift: Getting Started

In iOS 8, Apple released a new API for GPU-accelerated 3D graphics called Metal.

Metal is similar to OpenGL ES, in that it is a low-level API for interacting with 3D graphics hardware.

The difference is that Metal is not cross platform. Instead, it is designed to be extremely efficient with Apple hardware, offering much improved speed and low overhead compared to using OpenGL ES.

In this tutorial, you’ll get some hands-on experience using Metal and Swift to create a bare-bones app: drawing a simple triangle. In the process, you’ll learn about some of the most important classes in Metal, such as devices, command queues, and more.

This tutorial is designed so that anyone can go through it, regardless of your 3D graphics background – however, we will go fairly quickly. If you do have some prior 3D programming or OpenGL experience you will find things much easier, as many of the concepts you’re already familiar with apply to Metal.

This tutorial assumes you are familiar with Swift. If you are new to Swift, check out Apple’s Swift site or some of ourSwift tutorials first.

Note: Metal apps do not run on the iOS simulator – they require a device with an Apple A7 chip or later. So to go through this tutorial, you will need an A7 device (an iPhone 5S, iPad Air, or iPad mini (2nd generation) at the time of writing this tutorial) or an A8 device (an iPhone 6 or iPhone 6 Plus at the time of writing this tutorial). Read more>>

How To Make a Letter / Word Game with UIKit: Part 1/3

How To Make a Letter / Word Game with UIKit: Part 1/3

Are you a seasoned iOS developer who is thinking of creating an iOS game, but have no experience programming games? Maybe learning OpenGL ES makes you uncomfortable, or maybe you’ve just never crossed paths with Cocos2d for iPhone?

Well, good news! UIKit is a power tool for game developers. Its high-end frameworks provide you with the means to create all of your game logic, from creating animations (including frame-animation) to playing audio and video.

This 3-part tutorial series will guide you through the process of building a board game for the iPad, where you create words with letters. You’ll also learn about best practices for creating solid, modular iOS apps. And as a bonus, you’ll get a crash course in audio-visual effects with UIKit!

This tutorial series is designed for readers who are already somewhat familiar with Objective-C, and thus won’t go over details like primitive types or syntax. If your Obj-C knowledge is rusty, I recommend checking out our Objective-C Crash Course.

Click through to get your game on!

Introduction To SceneKit – Part 1

SceneKit is a powerfull high level framework for adding 3D graphics to your apps. You can use it to build games, interactive visualizations, 3D user interfaces or any kind of gaming or non-gaming appliclications. SceneKit has been around since 2012 but was previously only available on OSX. Before SceneKit iOS Developers had to learn OpenGL or use 3rd party Frameworks which often did not interact well with the rest of iOS or had significant limitations. Read More>>