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?
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.
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.
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 ...
Following several preview releases and demos, Epic Games' Unreal Engine 5 is available today to game developers 'for production-ready use. '
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With