Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which is a better option, OpenGL or a game engine for developing a game for the iphone or ipod touch?

Tags:

iphone

opengl

I am new to OpenGL ES, and I'm about to begin a 3D game for the iphone in which we are showing some car pursuit or racing. Is it possible just with the OpenGL ES or UIKit only, or do I have to use other tools for it? I am comfortable with UIKit but newer to OpenGL/OpenGL ES; which would be better to start this game?

Or should I use a game engine? If so, then which game engine would give us the 3D feeling, quality of images and motion, and rendering of the views with the sound effects?

like image 271
B25Dec Avatar asked Jun 24 '09 20:06

B25Dec


People also ask

Is OpenGL used for making games?

OpenGL is one of the most popular rendering SDKs used to develop games. OpenGL has been used to create everything from 3D masterpieces running on desktop computers to 2D puzzles running on mobile devices. You will learn to apply both 2D and 3D technologies to bring your game idea to life.

Which engine is best for game development?

Unreal Engine It is essentially a game development multi-platform engine. Games created using Unreal Engine are supported on Microsoft Windows, macOS, Linux, SteamOS, HTML5, iOS, Android, Nintendo Switch, PlayStation 4, Xbox One. It has its Market place where assests can be purchased.

What game engine do game developers use?

The Unity engine and the Unreal Engine currently being the two most popular choices for game developers Although the differences among the different game engines blur as they build their own tools on top of them, different game developers may be too used to a system to change, or attracted by the huge benefits of such ...

Which game engine is the most realistic?

Following several preview releases and demos, Epic Games' Unreal Engine 5 is available today to game developers 'for production-ready use. '


1 Answers

First of all, OpenGL, UIKit and Game Engines are very different from each other and specifically geared towards different uses.

OpenGL is a 3D graphics API. If you go with this, you'll have to write quite a bit of extra code, maybe some tools and a pipeline, to get a fully-featured game going. For example, collision systems and AI will be on you to develop.

UIKit is geared towards simple applications that don't require complex graphics. As the name suggests, it's best for applications that revolve around a UI.

Game engines usually include tools and pipelines, physics, audio and graphics engines, and possibly some other features such as simple AI/Navigation systems.

For your application, it sounds like you might be better off going with a game engine as it will get you up and running much sooner than if you try to develop those systems yourself. One popular engine is the Unity engine.

like image 109
dma Avatar answered Sep 19 '22 05:09

dma