Android Game Programming

android game JaipurGame development on the Android platform is challenging and rewarding and comes with it's own set of pitfalls and hard learned lessons. In this module you will learn how to combine Java and C code in an elegant manner by building a simple Java application on top of a native library. You will learn exciting concepts about the Java Native Interface (JNI) and the API used to combine Java and C in a single unit, including how to load native libraries, how to use the native keyword, how to generate the JNI headers, plus all about method signatures, Java arrays vs. C arrays, invoking Java methods, compiling and packing the product.

This Module deals with 3D graphics with OpenGL. It presents a neat trick I stumbled on by coincidence that allows for mixing OpenGL API calls in both Java and C. This concept is illustrated by using the 3D cubes sample provided by Google to demonstrate OpenGL in pure Java and hybrid modes. This trick could open a new frontier of 3D development for Android with the potential to bring a large number of 3D PC games to the platform with enormous savings in development costs and time.

Introduction to Android:

  • Installing Android
  • Creating Hello World.
  • Running on Emulator.
  • Data types, Loops, Condition Operators.

    Android Architecture and OOPS

  • Building Blocks of Android
  • Classes and Objects
  • Class Methods and Instances
  • Inheritance and Polymorphism in Java
  • Interface and Abstract class

    Android UI and Advance Java

  • Using resources
  • UI Design for Android games
  • Game Art and Game Design on Android
  • Using themes
  • Debugging Android Code
  • Settings
  • I/O for Android
  • Threads and Synchronization
  • Environment Designer
  • Eclipse Modeling Indigo

    Android Graphics and Multimedia

  • Basic Graphics
  • Input Handling
  • Adding Twitter to Android
  • Playing Video and Audio

    Persistence in Android

  • Accessing Internal Files system
  • Acessing SD cards
  • Introduction to SQLite
  • Data Binding
  • Content Provider
  • Eclipse Training

    Network Awareness

  • Accessing the Internet
  • Using Web services
  • Using Java and Java Script
  • Location Sensing

    3D graphics in OpenGL and other views

  • OpenGL Introduction
  • Using Threads and Models
  • Texture in OpenGL
  • Making a application in OpenGL
  • Other standard views in Android

    Widgets and the way ahead

  • Android Widget Development
  • Game Design on Android
  • Running Application on device
  • Android Market Some Do’s and Don’ts
  • Introduction to System programming in Android

    Live Project on Android

  • Design and Requirement analysis support
  • Implementation and QA support

    Android Game Development

  • Android System Overview
  • Introduction to Android SDK
  • Development Tools
  • Hello Android: Your First Android program
  • User Interface Elements
  • Common Layout Objects
  • Introduction to Gaming
  • Maths revisited
  • OpenGL Pipeline
  • Viewing And Transformations
  • API Feature
  • Colors and Texturing
  • Blending And Fog
  • 2D game concepts
  • 3D game concepts
  • Jbox 2D
  • Multiplayer Systems
  • Game Engine Programming
  • AI for Game Developers
  • Game Testing Rules
  • Live Game Development
  • Placement

    pic1 Currently working at TATA Group Thanks virtualinfocom to make me an Android Game Developer.
  • Student Works

    animation training Jaipur

Certificate

  • AAIAAI
  • City GuildsCity Guilds
  • ISOCertified Institute
  • NSDCNSDC Skills
Powered by virtualinfocom