Hi and welcome to my blog in which I pretend to know HTML and hope nothing breaks :)
I am a game developer who loves graphics programming and game engine architecture.
Hope you'll enjoy my blog and feel free to reach out on social networks.
Comments? Feedback? Send me an email! email@example.com.
It is 2014 and Israel had its largest Global Game Jam event yet this year. Still barely comprehending 2013 is out of the door and with an unexpected amount of free time on my hands I took a blanket and a bunch of swords and went to create games with [almost] completely unknown people for 2 days.
In this part we will create a simple Renderer and Application classes, initialise OpenGL and acquire touch input.
[notification type="info"]Source Code! The source code for this tutorial is available for download from GitHub[/notification]
In this part we will go over the NativeActivity sample and how C++ code is used in an Android application. We will understand the activity's lifecycle, how it works and how to create a connection between Java and C++ by using the Java Native Interface (JNI).
The goal of this tutorial is to establish a basic framework to use C++ code for game code and maintain access to the Java side to enable use of future APIs such as the Google Play Services, including Google+, Cloud Save and Analytics. This is very important as most Android APIs are currently written exclusively in Java, even the third party ones.
This week I will catch up with Android and the NDK. I will create a series of posts where I will demonstrate how to get an Android NDK application running. I will also show how to separate the code into an Engine static library (.a) file and the Game application which will use it. I will be doing this as I go, sometimes implementing things for the first time; hopefully creating a smooth experience for you with Android and the NDK.
The goal of these tutorials is to establish a working C++ OpenGL ES 2.0 framework for games and graphical applications while maintaining a link to the Android code to enable use of APIs and services such as Checkout, Analytics, Google Cloud Save, Ads and Google+.
Finally a chance to develop with an Oculus Rift. Even though the new game engine project only started about a month ago on scarce spare time, I couldn't say no to an opportunity to add Oculus Rift support. Forgive me for the lack of visuals, I hope it will at least be of some insight to other developers.